是否有一个解析器生成器也实现了反向,即从同一语法规范中解析域对象(又名漂亮打印)?据我所知,ANTLR不支持这一点.
我已经用 Java 和 Kotlin 实现了一组可逆解析器组合器。解析器几乎是用 LL-1 风格编写的,它提供了解析方法和打印方法,其中后者提供了漂亮的打印机。
您可以在这里找到该项目:https://github.com/searles/parsing 这是一个教程: https: //github.com/searles/parsing/blob/master/tutorial.md 这是一个解析器/漂亮的打印机对于数学表达式:https://github.com/searles/parsing/blob/master/src/main/java/at/searles/demo/DemoInvert.kt
| 归档时间: |
|
| 查看次数: |
634 次 |
| 最近记录: |