1

JFlex を使用して文字列を解析しています。VARIABLE<...> の間のすべてを解析したい状態があります

そのために、.flexファイルでこれを定義しました:

<VARIABLE> {
     [^>]+   {  return symbol(sym.VARIABLE, new String(yytext())); }
     ">"     {  yybegin(YYINITIAL); return symbol(sym.RVARIABLE); }
}

残念ながら[^>]+、JFlex はどの文字列とも一致しないため、機能しません。明らかに、パターンへの単純化は[a-z]+正しく機能します。

ありがとう

4

0 に答える 0