![]() |
1
1
如何选择建模语言实际上取决于您;这完全取决于您打算如何使用您构造的AST。 当然,二元运算符的求值和具有两个参数的函数的求值之间没有根本区别。另一方面,在表达方式上(在大多数语言中)有显著的差异。某些运算符具有非常容易理解的属性,可以在静态分析期间使用,例如查找优化。 所以这两种样式都是有效的,您必须根据您对AST的预期用途的了解做出选择。 |
![]() |
JCN · 要创建编译器,是否必须生成AST? 7 年前 |
![]() |
Song Wukong · yacc:如何“保存”代码以备将来执行? 7 年前 |
![]() |
Bailey Parker · 使用ppx\U驱动程序进行AST转换(使用ocaml\U current\U AST进行register\U transformation\u)有什么好的用法示例吗? 7 年前 |
![]() |
tekknolagi · 模式匹配中的OCaml多态变体 7 年前 |