Antlr 定义一个名为';消息';处理\n‘,噩梦。。

Antlr 定义一个名为';消息';处理\n‘,噩梦。。,antlr,antlr3,antlrworks,antlrv3ide,Antlr,Antlr3,Antlrworks,Antlrv3ide,我使用一个所谓的定义 message : '"'.* '"'; 表示“”中每一个小东西的是消息、终端 它与常见的“lkjaldjfa kajf”配合得很好 但当我遇到“\n”时,它变成了一场噩梦——这会导致不定式循环,吞噬我的记忆 我不知道为什么。。谢谢 。。。它变成了一场噩梦——它导致了不定式循环,吞噬了我的记忆 如果不能够复制它,很难对此发表评论 但是,解析器规则: 匹配标记“”,后跟零个或多个以标记“结尾的其他标记 除非您有很好的理由将其保留为解析器规则(我很想听),否则请将其更改为le

我使用一个所谓的定义

message : '"'.* '"';
表示“”中每一个小东西的是消息、终端 它与常见的“lkjaldjfa kajf”配合得很好 但当我遇到“\n”时,它变成了一场噩梦——这会导致不定式循环,吞噬我的记忆

我不知道为什么。。谢谢

。。。它变成了一场噩梦——它导致了不定式循环,吞噬了我的记忆

如果不能够复制它,很难对此发表评论

但是,解析器规则:

匹配标记“”,后跟零个或多个以标记“结尾的其他标记

除非您有很好的理由将其保留为解析器规则(我很想听),否则请将其更改为lexer规则:

它与字符
'“
匹配,后跟零个或多个其他字符字符结尾


另见:

。。。它变成了一场噩梦——它导致了不定式循环,吞噬了我的记忆

如果不能够复制它,很难对此发表评论

但是,解析器规则:

匹配标记“”,后跟零个或多个以标记“结尾的其他标记

除非您有很好的理由将其保留为解析器规则(我很想听),否则请将其更改为lexer规则:

它与字符
'“
匹配,后跟零个或多个其他字符字符结尾



另请参见:

Hi!要回答您的问题,需要在您的gram中查看其他Lexer规则。嗨!要回答您的问题,需要查看gram中的其他Lexer规则。
message : '"' .* '"';
Message : '"' .* '"';