[英]Error in ANTLR4 generated Python code
從ANTLR4語法生成的Python(2/3)在語法的解析器python模塊中產生以下代碼行:
self.state = 79
self.state()
如預期的那樣,導致以下錯誤:
TypeError: 'int' object is not callable
該錯誤代碼是ANTLR語法中符號選擇不當的結果。 由於生成的python代碼使用變量名state
因此,如果語法中也包含單詞state
則生成的代碼將具有上述問題。 解決的辦法是重命名語法中的術語。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.