4

次のように、SKIPトークンで定義されたUnicode空白文字を明確に持っています。

    SKIP {
" "
| "\r"
| "\n"
| "\t"

}

ただし、Java CC を実行すると、上記の空白文字のいずれかにヒットするまですべてのトークンが正常に解析され、次のエラーがスローされます。

Exception in thread "main" prjct1.TokenMgrError: Lexical error at line 1, column 25.  Encountered: "\r" (13), after : "Random:Word:Here"

ご覧のとおり、「\r」に到達するまで正常に実行されます。" "、"\n"、および "\t" でも同じエラーが発生します。何かご意見は?ありがとう

4

2 に答える 2

1

SKIP とブラケットの間にコロンがあることを確認してください。

スキップ: { " " | "ふー" | "バー" }

于 2014-06-14T13:00:46.190 に答える
0

同様の問題がありました。見積もりを確認してください。それらは " または左/右の二重引用符" などの中立引用符ですか?

中立引用符を作成した後、二重引用符がありましたが、このエラーはなくなりました。

于 2012-08-24T23:39:02.923 に答える