我有这个 Jison 词法分析器和解析器:
%lex
%%
\s+ /* skip whitespace */
'D01' return 'D01'
[xX][+-]?[0-9]+ return 'COORD'
<<EOF>> return 'EOF'
. return 'INVALID'
/lex
%start source
%%
source
: command EOF;
command
: D01 COORD;
它会标记和解析D01 X45
,但不会D01X45
。我错过了什么?