小编Mik*_*e75的帖子

ANTLR Python 解析器错误

我尝试用 python 阅读 antlr 语法。

正如在这个问题中:

JSON 文件中的变音符号会导致 ANTLR4 创建的 Python 代码出现错误

错误:

File "/usr/local/lib/python2.7/dist-packages/antlr4/Lexer.py", line 109,     
  in nextToken
    tokenStartMarker = self._input.mark()
AttributeError: 'str' object has no attribute 'mark'
Run Code Online (Sandbox Code Playgroud)

发生。

我的语法在 java 中运行良好,并且没有德语变音符号。

代码生成如下:

antlr4 -Dlanguage=Python2 -visitor MyGrammar.g4
Run Code Online (Sandbox Code Playgroud)

该错误是否还有其他原因?也许是版本问题或者其他什么问题?

python antlr4

4
推荐指数
1
解决办法
1476
查看次数

标签 统计

antlr4 ×1

python ×1