LEX-программа, написанная на языке LEX, имеет следующий формат:
определения
%%
правила
%%
пользовательские_подпрограммы
Таким образом, LEX-программа включает секции опредeлений
(definitions),
правил (rules) и пользовательских подпрограмм (user subroutines).
Любая из этих секций может быть пустой. Простейшая LEX - программа имеет
вид:
%%
Здесь нет никаких определений и никаких правил. Все строки, в которых
занята первая позиция, относятся к LEX-программе. Любая строка, не
являющаяся частью правила или действия, которая начинается с пробела
или табуляции, копируется в генерируемый файл lex.yy.c
.