📅  最后修改于: 2020-12-06 06:35:08             🧑  作者: Mango
Lex程序由%%分隔符分为三部分。 Lex的正式形式如下:
{ definitions }
%%
{ rules }
%%
{ user subroutines }
定义包括常量,变量和常规定义的声明。
规则定义形式为p1 {action1} p2 {action2} …. pn {action}的语句。
其中pi描述了正则表达式,而action1描述了当模式pi与词素匹配时,词法分析器应采取的动作。
用户子例程是操作所需的辅助过程。该子例程可以与词法分析器一起加载并单独编译。