-1
Antlr4でレクサールールを明白にする必要がありますか?Antlr4の数字範囲は? Antlr4ではレクサールールが明白であるべきですか?
は私が日付を解析したいと仮定し、私はレクサーに数字の範囲を定義し
ここhour: DIGIT09 | (DIGIT1 DIGIT09) | (DIGIT2 DIGIT04);
month: DIGIT19 | (DIGIT1 DIGIT02);
DIGIT12: '1'..'2';
DIGIT1: '1';
DIGIT2: '2';
DIGIT19: '1'..'9';
DIGIT09: '0'..'9';
DIGIT04: '0'..'4';
DIGIT04: '0'..'2';
を定義しました。しかし、彼らはあいまいなので、それは動作しないように見えます。
lexerではなくparserで範囲を定義できますか?
私は 'enter'に準備値を持っていますか?私は 'exit'でこれをしてはいけませんか?テスト結果をどのように報告しますか? – Dims