diff --git a/pages.nl/common/lex.md b/pages.nl/common/lex.md new file mode 100644 index 0000000000..179c008697 --- /dev/null +++ b/pages.nl/common/lex.md @@ -0,0 +1,18 @@ +# lex + +> Generator voor lexicale analyzers. +> Gegeven de specificatie voor een lexicale analyzer, genereert C-code die deze implementeert. +> Opmerking: op de meeste grote besturingssystemen is dit commando een alias voor `flex`. +> Meer informatie: . + +- Genereer een analyzer van een Lex-bestand en sla deze op in het bestand `lex.yy.c`: + +`lex {{analyzer.l}}` + +- Specificeer het uitvoerbestand: + +`lex -t {{analyzer.l}} > {{analyzer.c}}` + +- Compileer een C-bestand dat door Lex is gegenereerd: + +`c99 {{pad/naar/lex.yy.c}} -o {{uitvoerbaar_bestand}}` diff --git a/pages.nl/linux/lex.md b/pages.nl/linux/lex.md new file mode 100644 index 0000000000..6b078516cd --- /dev/null +++ b/pages.nl/linux/lex.md @@ -0,0 +1,25 @@ +# lex + +> Generator voor lexicale analyzers. +> Gegeven de specificatie voor een lexicale analyzer, genereert C-code die deze implementeert. +> Meer informatie: . + +- Genereer een analyzer van een Lex-bestand en sla deze op in het bestand `lex.yy.c`: + +`lex {{analyzer.l}}` + +- Schrijf de analyzer naar `stdout`: + +`lex -{{-stdout|t}} {{analyzer.l}}` + +- Specificeer het uitvoerbestand: + +`lex {{analyzer.l}} --outfile {{analyzer.c}}` + +- Genereer een [B]atch-scanner in plaats van een interactieve scanner: + +`lex -B {{analyzer.l}}` + +- Compileer een C-bestand dat door Lex is gegenereerd: + +`cc {{pad/naar/lex.yy.c}} --output {{uitvoerbaar_bestand}}`