abstract-syntax-tree
-
我可以在代码上强制实施哪些类型的模式,以便更轻松地转换为另一种编程语言?[已关闭] ,这是一个开始。 从那时起,我可以构建AST,符号表和控制流。 然后我相信我可以开始输出代码。我不需要完美的翻译。我仍然必须检查生成的代码并修复问题。理想情况下,译者
-
PHP中正则表达式的解析器? 我需要在PHP中将正则表达式解析为它们的组件。我在创建正则表达式或执行正则表达式时没有问题,但我想显示有关正则表达式的信息(例如,列出捕获组,将重复字符附加到其目标上,...)。
-
如何使用ANTLR4创建AST?语法AST 节点将 CST 转换为 ASTAST访客使用 AST将它们放在一起 我一直在搜索很多关于此的内容,但我找不到任何真正帮助我构建AST的有用信息。我已经知道ANTLR4不像ANTLR3那样构建AST。每个人都说:“嘿,使用访问者!”,但我找不到任何例子或更详细的解
-
-
从 AST 生成代码的最佳设计? 我正在研究一个非常复杂的DSL,我想把它编译成几种高级语言。整个过程是一次学习经历。编译器是用java编写的。 我想知道是否有人知道代码生成器部分设计的最佳实践。我目前已将所有内容
-
如何在 Eclipse 外部的项目中使用 java Eclipse Abstract Syntax Tree?(即不是日食插件) 如何在 Eclipse 外部的项目中使用 java Eclipse Abstract Syntax Tree?(即不是日食插件) 我见过的所有Eclipse AST示例都是针对eclipse插件的。有没有办法(即一个例子)一个项目使用eclipse AST进行非日食
-
模拟java.lang.Thread的最佳方法是什么? 我正在为Java 6 * 1)开发转换器,它执行一种部分评估,但为了简单起见,让我们考虑一下Java程序的抽象语法树解释。 如何通过解释程序模拟 的行为?
-
-
解析SQL,如语法,设计模式 我正在尝试模拟sql语法来构建一个简单的类似sql的键值存储接口。这些值本质上是POJO 例如 现在A.B.C是等效的A.getB().getC() 我正在使用Antlr解析上述语句以获取AST,然后使用Apache BeanUtils来
-
使用 TreeTranslator 重命名不适用于 Kotlin 的函数 我正在尝试根据AST(抽象语法树)重写在构建期间重命名Java接口中的方法和Kotlin接口中的函数。对于这个问题,我们忽略了重命名方法/函数对调用的影响。为了找到重命名的方法/函数,我正在
标签