1
私は非常に単純なHTMLパーサーで、ANTLRとImの問題に直面しています。antlr html pcdata
マイレクサー・文法:一致しようとして
lexer grammar HtmlParserLexer;
HTML: OHTML PCDATA CHTML;
PCDATA :(~'<') ; //match all until <
OHTML: '<html>';
CHTML: '</html>';
イム:EclipseのANTLRプラグインインタープリタから
<html>foo bar</html>
エラー:
MismatchedTokenException: line 1:7 mismatched input UNKNOW expecting '<'
意味、私の文法はPCDATAのルールを無視していることなぜ私は知りません。 ご協力いただきありがとうございます。
ありがとう、それは問題でした。私は〜で例を繰り返し見ましたが、私はそれを試していませんでした。私はそれが繰り返しを使用せずに任意の文字まですべてに一致すると思った... – matejuh
あなたは大歓迎です@ matejuh。 –