lex ファイルで文字列をどのように表現しますか?
私は次のことを試しました:
{NUM}* {ID}* { return new Symbol(sym.STR);}
しかし、次のようなエラーを受け取りました:
Description: + ? or * must follow an expression or subexpression.
また試しました:
{ {NUM}* | {ID}* }+ { return new Symbol(sym.STR);}
エラーは次のとおりです: 説明: Macro does not exist
。しかし、マクロはすでに次のように定義されています。
enter code here
%%
%cup
%line
NUM = [0-9]
ID = [a-zA-Z]
WhiteSpace = [ \t\r\n\f]
%%