当前位置: 首页 > 知识库问答 >
问题:

给定一个antlr4语法,我可以建立一个表达式树吗?

慕容雅珺
2023-03-14

所以我已经用antlr4语法写了我的语法。然后我设置代码生成,现在我可以用自己定义的语言解析源文件。这很管用!

我采取的下一步是从表达式树创建对象模型。这也很管用。

我使用的是最新的ANTLR4:antlr 4.7.1。

共有1个答案

丌官晔
2023-03-14

没有生成的解决方案。你得手动把这些都接上。

 类似资料:
  • 我是新的Sublime的文本,但开始喜欢在它的工作。 我使用它的搜索和替换来实现如下: 我有一个清单,上面有数百个项目,如下所示: 但我想用 所以基本上冒号和单词应该用连字符(-)符号代替 我尝试了几个正则表达式。例如:(?)? 但事情并不顺利。

  • 本文向大家介绍Ruby定义一个正则表达式,包括了Ruby定义一个正则表达式的使用技巧和注意事项,需要的朋友参考一下 示例 可以在Ruby中以三种不同的方式创建Regexp。 使用斜杠: / / 使用 %r{} 使用 Regex.new

  • 问题内容: 我正在使用以下正则表达式模式 它将接受以下任何IP地址 但是我希望它应该接受逗号分隔的单个以及IP地址,如下所示 我必须在正则表达式中做哪些更改? 问题答案: 它慢慢变得难以理解,但是您在这里: ^(\ d | [1-9] \ d | 1 \ d \ d | 2([0-4] \ d | 5 [0-5]))。(\ d | [1-9] \ d | 1 \ d \ d | 2([0-4] \

  • 问题内容: 例如,给定字符串“ 2009/11/12”,我想获取正则表达式(“ \ d {2} / d {2} / d {4}”),因此可以匹配“ 2001 /也是01/02”。 有什么可以做的吗?相似的东西?有任何想法吗? 问题答案: 有text2re,这是一个基于Web的免费“正则表达式示例”生成器。 我认为这在源代码中不可用。我敢说没有自动的正则表达式生成器,无需用户干预即可正确运行,因为这