在ANTLR里一个lexeme真的只能对应一种token?我是没把说明看仔细还是怎样,但是这等号字符(“=”)该如何对应到多个token上呢?我只是想让它既对应“EQ”又对应“AssignementOperator”而已……yacc里可以的嘛
[url=http://www.cs.princeton.edu/software/lcc]lcc[/url]的lexer里,lexer.c的那个static unsigned char map[256]的定义有点意思。看到像是第77行的:
我便湿了啊……
顺带,lexer.c的开头还有这个定义:
[url=http://www.cs.princeton.edu/software/lcc]lcc[/url]的lexer里,lexer.c的那个static unsigned char map[256]的定义有点意思。看到像是第77行的:
/* 101 A */ LETTER|HEX,
我便湿了啊……
顺带,lexer.c的开头还有这个定义:
enum { BLANK=01, NEWLINE=02, LETTER=04,
DIGIT=010, HEX=020, OTHER=040 };