Passando código para o programa lex gerado

O comando lex passa código C, inalterado, para o analisador lexical nas seguintes circunstâncias:

  • As linhas iniciadas com um branco ou guia na seção de definições, ou no início da seção de regras antes da primeira regra, são copiadas no analisador lexical. Se a entrada estiver na seção de definição, ela será copiada para a área de declaração externa do arquivo lex.yy.c Se a entrada estiver no início da seção de regras, ela será copiada para a área de declaração local da sub-rotina yylex no arquivo lex.yy.c .
  • Linhas que ficam entre as linhas delimitadores contendo apenas%{(sinal de percentual, brace esquerdo) e%}(sinal de percentual, braçadeira direita) seja na seção de definições ou no início da seção de regras são copiados para o analisador lexical da mesma forma que as linhas iniciando com um branco ou guia.
  • Quaisquer linhas ocorrendo após a segunda%%(percentual de sinal, sinal de percentual) delimitador são copiados para o analisador lexical sem restrições de formato.