JFlex を使用して文字列を解析しています。VARIABLE
<...> の間のすべてを解析したい状態があります
そのために、.flex
ファイルでこれを定義しました:
<VARIABLE> {
[^>]+ { return symbol(sym.VARIABLE, new String(yytext())); }
">" { yybegin(YYINITIAL); return symbol(sym.RVARIABLE); }
}
残念ながら[^>]+
、JFlex はどの文字列とも一致しないため、機能しません。明らかに、パターンへの単純化は[a-z]+
正しく機能します。
ありがとう