Lex (software)

Lex
Typ softwarustandardní UNIXová utilita či příkaz
Některá data mohou pocházet z datové položky.

Lex je v informatice program sloužící pro generování lexikálních analyzátorů.[1][2] Často se využívá společně s generátorem syntaktických analyzátorů, programem yacc. Lex vytvořil Eric Schmidt a Mike Lesk. Je běžnou součástí mnoha unixových systémů a stal se součástí standardu POSIX. Přestože je Lex tradičně proprietární nástroj, existují verze založené na původním kódu od AT&T jako open source v rámci systémů OpenSolaris a Plan 9 from Bell Labs. Velmi populární open source variantou je program flex.

Na vstupu čte Lex specifikaci lexikálního analyzátoru a na výstupu k němu poskytuje zdrojový kód v programovacím jazyce C.

  1. LEVINE, John R; MASON, Tony; BROWN, Doug. LEX & YACC. 2. vyd. [s.l.]: O'Reilly, 1992. Dostupné online. ISBN 1-56592-000-7. S. 1–2. 
  2. LEVINE, John. flex & bison. [s.l.]: O'Reilly Media, August 2009. Dostupné online. ISBN 978-0-596-15597-1. S. 304. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne