Transmission de code au programme lex généré
La commande lex transmet le code C, inchangé, à l'analyseur lexical dans les cas suivants:
- Les lignes commençant par un blanc ou un onglet dans la section des définitions, ou au début de la section des règles avant la première règle, sont copiées dans l'analyseur lexical. Si l'entrée se trouve dans la section des définitions, elle est copiée dans la zone de déclaration externe du fichier lex.yy.c . Si l'entrée se trouve au début de la section des règles, elle est copiée dans la zone de déclaration locale de la sous-routine yylex dans le fichier lex.yy.c .
- Lignes situées entre les lignes de délimiteur contenant uniquement%{(signe de pourcentage, accolade gauche) et%}(signe de pourcentage, accolade droite) soit dans la section des définitions, soit au début de la section des règles, sont copiées dans l'analyseur lexical de la même manière que les lignes commençant par un blanc ou un onglet.
- Toute ligne apparaissant après la seconde%%Le délimiteur (signe de pourcentage, signe de pourcentage) est copié dans l'analyseur lexical sans restrictions de format.