Antlr4 在一行中的固定位置使用标记解析程序
我是Antlr新手,需要为可能在固定列中有行号的遗留汇编代码编写解析器。此外,某些栏目也有重要意义——无论是评论、续篇等。我如何检测这些栏目 举几个例子: 000001进程进程1 000002*评论Antlr4 在一行中的固定位置使用标记解析程序,antlr4,Antlr4,我是Antlr新手,需要为可能在固定列中有行号的遗留汇编代码编写解析器。此外,某些栏目也有重要意义——无论是评论、续篇等。我如何检测这些栏目 举几个例子: 000001进程进程1 000002*评论 * comment without line numbers continuation marker set ==> X Arbitrary text as continuation 谢谢 xAn在编写Antlr语法
* comment without line numbers
continuation marker set ==> X
Arbitrary text as continuation
谢谢
xAn在编写Antlr语法来解析Cobol源代码时,我遇到过类似的情况。Cobol有一些与您类似的特性(固定列、列是重要的,等等) 我为这个问题找到的唯一解决方案是:“预处理”输入,并将其转换成Antlr可以毫无问题地解析的格式
例如:在Cobol语言中,第7列中的星号表示该行是注释行;我将它(星号本身)改为“>>”,并在语法中指定“>>”表示这一行是注释行。您能再发一些代码吗。同时尝试缩进所有代码,这样相对缩进就可以了。找到解决方案了吗?我也对这个感兴趣