Flex

Flex

Flex (hurtig leksikalsk analysergenerator) er et værktøj til generering af scannere.En scanner, nogle gange kaldet en tokenizer, er et program, der genkender leksikale mønstre i tekst.Flex-programmet læser brugerspecificerede inputfiler eller dets standardinput, hvis der ikke gives nogen filnavne, for en beskrivelse af en scanner, der skal genereres.Beskrivelsen er i form af par af regulære udtryk og C-kode, kaldet regler.Flex genererer en C-kildefil med navnet "lex.yy.c", som definerer funktionen yylex ().Filen "lex.yy.c" kan kompileres og linkes for at producere en eksekverbar.Når den eksekverbare køres, analyserer den dens input for forekomster af tekst, der matcher de regulære udtryk for hver regel.Hver gang den finder et match, udfører den den tilsvarende C-kode ....

Kategorier

Alternativer til Flex til alle platforme med enhver licens

ANTLR

ANTLR

ANTLR, ANDET værktøj til sproggenkendelse, er et sprogværktøj, der giver en ramme til konstruktion af genkendere, tolke, kompilatorer og oversættere fra grammatiske ...
Ragel

Ragel

Ragel er en finit-state maskinkompilator og en parsergenerator, der er målrettet mod C, C ++ og ASM.Det kan genkende bytesekvenser og udføre kode på vilkårlige punkter i processen.