こんにちは、レックスで文字列を認識するのに適切なものは何ですか。
私はすでに試しました
enter code here
import java_cup.runtime.*;
%%
%cup
%line
NUM = [0-9]
ID = [a-zA-Z]
Pun= [:=;#@$^~]
WhiteSpace = [ \t\r\n\f]
SDQuo = [\"]
%%
({SDQuo}+) ({ID}|{NUM})* ({SDQuo}+) { return new Symbol(sym.STR, new String(yytext()));}
しかし、マクロは認識されません。私が取得し続けたエラーメッセージは次のとおりです。最初のセクションを処理しています -- ユーザーコード。2 番目のセクションの処理 -- JLex 宣言。処理中の 3 番目のセクション -- 字句規則。NFA マシン表現の作成。エラー: 39 行目の解析エラー。 説明: 字句アクションの開始時に中かっこがありません。パースエラー。