Lex工具
-------
Lex工具是一种词法分析程序生成器,它可以根据词法规则说明书的要求来生成单词识别程序,由该程序识别出输入文本中的各个单词。
1
、lex程序的结构
-定义部分
-规则部分
-用户子程序部分
其中规则部分是必须的,定义和用户子程序部分是任选的。
(
1
) 定义部分
定义部分起始于
"
%{
"
符号,终止于
"
%}
"
符号,其间可以是包括include语句、声明语句在内的C语句。
%{
#include
"
stdio.h
"
#include
"
y.tab.h
"
extern int lineno
;
%}
(
2
) 规则部分
本文介绍了Lex工具,一种词法分析程序生成器,详细解析了lex程序的结构,包括定义部分、规则部分和用户子程序部分。通过实例展示了如何编写和编译Lex程序,以替换非空空白符序列,并提供了简化编程的用户子程序。最后,提供了在Ubuntu系统上安装和运行Lex的脚本。
最低0.47元/天 解锁文章
350

被折叠的 条评论
为什么被折叠?



