ANTLR4 + Python 从字符串而不是路径解析



我正在使用ANTLR4和Python,我目前正在使用以下代码进行解析:

lexer = MyGrammarLexer(FileStream(path))
stream = CommonTokenStream(lexer)
parser = MyGrammarParser(stream)
return parser.start().object

但是,我想更改此代码以直接从给定字符串而不是给定路径解析。从而将第一行更改为类似于

lexer = MyGrammarLexer(a_given_string)

我该怎么做?

查看 Python2 和 Python3 运行时的源代码,我会说改用InputStream

lexer = MyGrammarLexer(InputStream(a_given_string))

相关内容

  • 没有找到相关文章

最新更新