1

これはおそらく簡単ですが、解決策がわかりません。Antlr v 4.0 は次のように教えてくれます。

error(50): C:\Users\Brenden\Dev\proj\WikiParser\antlr\wiki\wikigrammar.g4:27:8:
syntax error: extraneous input '' LINK_BODY '' expecting GT while looking for rule element

これは入力行用です:

link: '<' LINK_BODY '>' ;

27:8 は < 文字を指します。何が起こっているのかわからない。< エスケープする必要がありますか?ウィキでは見れませんでした。ファイルの残りの部分は問題なく解析できたようです。いくつかの行があり、この上の行は問題ないようです。これは ; で終了しています。ですから、このラインナップを台無しにしているものが他にあるとは思いません。ハーフ?

編集: ここに LINK_BODY があります。

LINK_BODY: ~[<">]+ ;
4

1 に答える 1