Lex

Lex är ett program för att generera lexikalanalysatorer , som vanligtvis används i kombination med yacc- parsergeneratorn . Lex skrevs ursprungligen av Eric Schmidt och Mike Lesk och är standardgeneratorn för lexer på Unix -operativsystem och ingår i POSIX- standarden . Lex läser ingångsströmmen som beskriver den lexikaliska analysatorn och matar ut källkod i programmeringsspråket C.

Indatafilstruktur

Strukturen för lex-filen liknar den för yacc-filen; filen är uppdelad i tre block, åtskilda av rader som innehåller två procent tecken vardera:

Definitionsblock %% Regelblock %% C-kodblock

Se även

Länkar