【问题标题】:How to generate python tree using command line?如何使用命令行生成 python 树?
【发布时间】:2021-12-28 11:08:03
【问题描述】:

我已经知道如何使用命令行生成 java 树

java -cp ".;D:\lib\antlr\antlr-4.9.2-complete.jar" org.antlr.v4.gui.TestRig Java8 compilationUnit Test2.java -tree

感谢朋友的帮助 但... 如何使用命令行生成 python 树? 我模仿了上面的说法,但没有成功

我在 g4 中使用 Python3Lexer.g4 和 Python3Parser.g4

enter image description here

【问题讨论】:

    标签: antlr antlr4


    【解决方案1】:

    TestRig 需要语法的名称(在本例中为 Python3)和起始规则的名称。好的候选者通常是那些以EOF 结尾的规则,因为它们旨在解析您的所有输入。 Python 语法有file_inputeval_input。所以我希望file_input 能成为你的答案。

    尝试:

    java -cp ".;D:\lib\antlr\antlr-4.9.2-complete.jar" org.antlr.v4.gui.TestRig Python3 file_input pythonPgm.py -tree
    

    【讨论】:

    • 谢谢你的帮助,我是菜鸟,不过现在已经学会了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 2011-06-03
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    相关资源
    最近更新 更多