Lex

Lex er et program til generering af leksikalske analysatorer , som normalt bruges sammen med yacc - parsergeneratoren . Lex blev oprindeligt skrevet af Eric Schmidt og Mike Lesk og er standard lexer-generatoren på Unix -operativsystemer og er inkluderet i POSIX -standarden . Lex læser inputstrømmen, der beskriver den leksikalske analysator, og udsender kildekode i programmeringssproget C.

Input filstruktur

Strukturen af ​​lex-filen ligner strukturen af ​​yacc-filen; filen er opdelt i tre blokke, adskilt af linjer, der hver indeholder to procent tegn:

Definitionsblok %% Regelblok %% C-kodeblok

Se også

Links