Scroll to navigation

FLEX(1) Programmering FLEX(1)

NAVN

flex - det hurtigste leksikale analyseprogram

SYNOPSIS

flex [FLAG] [FIL]...

BESKRIVELSE

Opretter programmer, der udfører mønstergenkendelse på tekst.

Tabel-kompression:

brug bedre hukommelses-tilpasning i stedet for mindre tabeller
konstruer ækvivalensklasser
komprimér ikke tabeller; brug -f repræsentation
komprimér ikke tabeller; brug -F repræsentation
konstruér meta-ækvivalensklasser
brug read() i stedet for stdio til skanner-inddata
generér hurtig, stor skanner. Det samme som -Cfr
brug alternativ tabelrepræsentation. Det samme som -CFr
standard kompression (det samme som --ecs --meta-ecs)

Fejlsøgning:

aktivér fejlsøgnings-tilstand i skanneren
skriv sikkerhedskopi-information til lex.backup
skriv ydelses-rapport på stdfejl
undertryk normal regel om at udskrive tekst der ikke passede
flex bør køre i sporings-tilstand
generér ikke advarsler
skriv sammendrag af skanner-statistik til stdud
brug hexadecimale tal i stedet for oktal i fejlsøgningsresultater

FILER

angiv uddata-filnavn
angiv skelet-fil
skriv skanner på stdud i stedet for på lex.yy.c
navn på C++-klasse
opret en C header-fil sammen med skanneren

--tables-file[=FIL] skriv tabeller til FIL

Skannerens opførsel:

-7, --7bit
generér 7-bit-skanner
-8, --8bit
generér 8-bit-skanner
generér batch-skanner (modsat -I)
ignorér forskel på små og store bogstaver i mønstre
maksimal kompatibilitet med oprindelig lex
maksimal kompatibilitet med POSIX lex
generér interaktiv skanner (modsat -B)
notér linjenummer i yylineno

Genereret kode:

-+, --c++
generér C++ skanner-klasse
#define macro defn (forvalgt defn er '1')
undertryk #line-direktiver i skanner
brug STRENG som begyndelse i stedet for 'yy'
generér en reentrant C-skanner
skanner for ren Bison-fortolker.
med yylloc understøttelse.
initialisér yyin/yyout til stdind/stdud
udelad <unistd.h>
generér ikke en bestemt FUNKTION

Forskelligt:

POSIX-flag der ikke udføres
POSIX-flag der ikke udføres

-?

udskriv denne hjælpebesked
udskriv flex version

SE OGSÅ

Hele dokumentationen for flex bliver vedligeholdt som Texinfo manual. Hvis info and flex programmerne er korrekt installeret på dit system vil komandoen

info flex

give dig adgang til den fulde manual.

OVERSÆTTELSE

Oversættere af denne manual til dansk Joe Hansen <joedalton2@yahoo.dk>

Denne oversættelse er gratis dokumentation; læs GNU General Public License version 3 eller nyere for ophavsretbetingelser. Der er INGEN ANSVAR.

Hvis du støder på fejl i oversættelsen af ​​denne vejledning, skal du sende en besked til debian-l10n-danish@lists.debian.org.

februar 2024 Flexprojektet