
lex&yacc
文章平均质量分 68
热力西雅图
这个作者很懒,什么都没留下…
展开
-
C语言的lex和yacc工具说明
一,Lex工具 ----------------------Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。 1、lex程序的结构-定义部分 -规则部分 -用户子程序部分 其中规则部分是必须的,定义和用户子程序部分是任选的。 (1) 定义部分 定义部分起始于"%{"符号,终止于"%}"符号,其间可以是原创 2009-10-10 12:36:00 · 1327 阅读 · 1 评论 -
lex学习笔记
yyleng 只要扫描程序匹配标记时,标记的文本就存储在以空字符终止的字符串yytext中,而且它的长度存储在yyleng中,yyleng中的长度与由strlen(yytext)返回的值是相同的。 yyless() 从与规则相关的代码中调用yyless(n),这条规则推回除标记开头的几个字符以外的所有字符。当决定标记之间边界的规则不方便表示为正则表达式时,它是很有用的 例: /"[^"]/原创 2009-11-23 12:54:00 · 2220 阅读 · 0 评论