yytext [0]是什么意思?

时间:2015-11-21 11:33:02

标签: yacc flex-lexer lexical-analysis

yytext [0]是什么意思?我们为什么要在lex和yacc程序中使用?我是学习者所以不要介意这是一个愚蠢的问题。

1 个答案:

答案 0 :(得分:7)

yytext保存当前令牌匹配的文本。所以yytext [0]保存当前标记匹配的文本的第一个字符。有时您有一个可以匹配不同文本的规则,因此您需要获得与变量名匹配的真实文本,或者您有一个匹配所有算术运算的规则。

一个好的来源是Flex manual

对于初学者来说,最好的起点是尝试示例项目。