Genereert patroonherkenningsprogramma's.
Tabelcompressie:
-Ca, --align meer geheugen gebruiken voor beter uitgelijnde tabellen
-Ce, --ecs equivalentieklassen construeren
-Cf tabellen niet comprimeren; de -f-representatie gebruiken
-CF tabellen niet comprimeren; de -F-representatie gebruiken
-Cm, --meta-ecs meta-equivalentieklassen construeren
-Cr, --read read() gebruiken in plaats van stdio voor scannerinvoer
-f, --full een snelle, grote scanner genereren (zelfde als -Cfr)
-F, --fast alternatieve tabelrepresentatie gebruiken (als -CFr)
-Cem standaardcompressie (zelfde als --ecs --meta-ecs)
Debuggen:
-d, --debug debugmodus in scanner aanzetten
-b, --backup terugstap-informatie naar
%s
schrijven
-p, --perf-report prestatierapport naar standaardfoutuitvoer schrijven
-s, --nodefault standaardvoorschrift dat onherkende tekst ECHO-t uitzetten
-T, --trace
%s
uitvoeren in tracemodus
-w, --nowarn geen waarschuwingen geven
-v, --verbose scannerstatistieken naar standaarduitvoer schrijven
Bestanden:
-o, --outfile=BESTAND dit uitvoerbestand gebruiken
-S, --skel=BESTAND dit skeletbestand gebruiken
-t, --stdout scanner naar standaarduitvoer schrijven, niet naar
%s
--yyclass=NAAM naam van de C++-klasse
--header-file=BESTAND behalve de scanner ook een C-headerbestand maken
--tables-file[=BESTAND] tabellen schrijven (naar dit BESTAND)
Scannergedrag:
-7, --7bit een 7-bits-scanner genereren
-8, --8bit een 8-bits-scanner genereren
-B, --batch een batch-scanner genereren (tegengestelde van -I)
-i, --case-insensitive hoofd-/kleine letters in patronen negeren
-l, --lex-compat maximale compatibiliteit met de originele 'lex'
-X, --posix-compat maximale compatibiliteit met de POSIX 'lex'
-I, --interactive een interactieve scanner genereren
--yylineno het regelaantal bijhouden in yylineno
Gegenereerde code:
-+, --c++ een C++-scannerklasse genereren
-Dmacro[=defn] #define macro defn (standaard defn is '1')
-L, --noline de #line-commando's in de scanner onderdrukken
-P, --prefix=STRING STRING gebruiken als prefix in plaats van "yy"
-R, --reentrant een herintreedbare C-scanner genereren
--bison-bridge een scanner voor zuivere bison-ontleder genereren
--bison-locations ondersteuning voor yylloc opnemen
--stdinit yyin/yyout naar standaardin/uitvoer initialiseren
--noansi-definitions oude-stijl functiedefinities
--noansi-prototypes lege parameterlijst in prototypes
--nounistd <unistd.h> niet insluiten
--noFUNCTIE specifieke FUNCTIE niet genereren
Varia:
-c nietsdoende POSIX-optie
-n nietsdoende POSIX-optie
-?
-h, --help deze hulptekst tonen
-V, --version de versie van
%s
tonen