首页 > 解决方案 > 简单的语法无限循环

问题描述

我希望这个简单的语法可以匹配诸如“abc”之类的字符串:

grammar Hello;

entry
  :  LETTER+
  ;

LETTER : [a-z] ;

但它似乎进入了一个无限循环:

C:\Code\antlr\hello>antlr4 Hello.g4 -encoding utf8

C:\Code\antlr\hello>javac Hello*.java

C:\Code\antlr\hello>grun Hello entry -tree
asdf^Z

Terminate batch job (Y/N)? y

为什么?

标签: antlr4

解决方案


推荐阅读