Lex (software): Porovnání verzí
Smazaný obsah Přidaný obsah
m Přidána kategorie informatika |
m robot přidal: ko:Lex odebral: fr:Lex et yacc; kosmetické úpravy |
||
Řádek 6:
Podobně jako většina takovéhoto softwaru, jsou i zdrojové kódy volně k dispozici. Lex je součástí operačního systému OpenSolaris a Plan 9 z Bell Labs. Jednou z dalších verzí je i Flex.
== Struktura lex souboru ==
Struktura je velice podobná souboru pro výše zmíněný [[yacc]]. Soubor je rozdělen do tří oblastí, oddělených dvoumi znaky procenta '%', jak ukazuje následující příklad.
Řádek 16:
''Oblast kódu v jazyce C''
* Oblast '''definice''' je určena pro difinici [[
* Oblast '''pravidel''' je nejdůležitější, protože jsou zde umístěny vzory, které jsou v podstatě [[
* Oblast '''kódu v jazyce C''' obsahuje příkazy a [[
== Příklad souboru pro lex ==
Následující kód je ukázkou vstupního lex souboru pro verzi [[
<pre>/*** Oblast definice ***/
Řádek 63:
Saw an integer: 6
== Využití Lexu s jinými nástroji pro programování ==
=== Využítí Lexu společně se syntaktickým analyzátorem ===
Lex a syntaktické analyzátory, jako je například [[yacc]] nebo [[
== Související články ==
* [[Flex lexical analyser]]
* [[Yacc]]
== Související články v angličtině ==
* [[:en:Ragel|Ragel]]
* [[:en:Quex|Quex]]
* [[:en:List of C Sharp lexer generators|List of C# lexer generators]]
== Externí odkazy ==
* [http://www.mactech.com/articles/mactech/Vol.16/16.07/UsingFlexandBison/ Using Flex and Bison at Macworld.com]
{{překlad|en|Lex_(software)|350504908}}
Řádek 88:
[[de:Lex (Informatik)]]
[[en:
[[es:Lex (informática)]]
[[fa:لکس]]
[[fr:Lex et yacc]]▼
[[hu:Lex (informatika)]]
[[ja:Lex]]
[[nl:Lex (computerprogramma)]]
[[pl:Lex (informatyka)]]
|