说明部分包括变量的说明、常量说明和正规定义,所谓正规定义是形式如下的一系列定义:
  d1→r1
  d2→r2
  …
  dn→rn
  其中Σ是基本字母表,每个di是不同的名字,每个ri是在Σ∪{d1,d2,…,di-1}上的正规式,即基本字母表和前面定义的名字。正规定义的di用做转换规则中出现的正规表达式的成分使用。有些LEX实现版本并不需要"→"(参看图4.15)。
  转换规则是如下形式的语句:
  P1 {action 1}
  P2 {action 2}
  ……
  Pn {action n}
  其中每个Pi是一个正规式,是Σ∪{d1,d2,…,dn}上的正规式;每个action i是一段C程序代码,当然,一般应是任何实现语言的代码段。它指出在识别出Pi所描述的单词之后,词法分析器所应采取的动作。
  第三部分容纳的是action所需要的辅助过程,这些过程可以分别编译并置于词法分析器中。
  图4.15给出一个识别PL/0单词的LEX程序片断。从这个例子可以看出LEX程序的架构。关于LEX的详解,请参看附录B。