B.7 怎样在UNIX系统中使用LEX
假定已经写好了一个LEX源程序。怎样在UNIX系统中从它得到一个词法分析器呢。LEX自动地把LEX源程序转换成一个C语言的可运行的程序,
这个可运行的程序放在叫lex.yy.c的文件中,这个C语言程序再经过C编译,即可运行。
例 有一名叫source的LEX源程序,第一步用下面的命令将它转换成 lex.yy.c:
$ lex source
($是UNIX的提示符)。lex.yy.c再用下面的命令编译即得到可运行的目标代码a.out:
$ cc lex.yy.c -ll
上面的命令行中的-ll是调用LEX的库,是必须使用的。
LEX可以很方便地与YACC配合使用,这将在下面附录C中介绍。
|