目前我正在做类似
的事情"+" return TADD;
在我的.l文件中返回令牌TADD。我想知道是否有一种方法可以直接返回'+',这样我就不必为每个操作符添加一个令牌。
答案 0 :(得分:1)
这是yacc / lex吗?如果是这样,那么你可以
"+" return '+';
答案 1 :(得分:0)
通常有一个lex规则:
[+*/(){}|&^%]|"["|"]"|"-" return *yytext;
匹配一系列单个字符并将该字符作为标记返回