Flex

Flex

Flex (snabb lexikal analysatorgenerator) är ett verktyg för att generera skannrar.En skanner, ibland kallad en tokenizer, är ett program som känner igen lexikala mönster i text.Flex-programmet läser användarspecificerade inmatningsfiler, eller dess standardinmatning om inga filnamn ges, för en beskrivning av en skanner som ska genereras.Beskrivningen är i form av par av reguljära uttryck och C-kod, kallade regler.Flex genererar en C-källfil med namnet "lex.yy.c", som definierar funktionen yylex ().Filen "lex.yy.c" kan sammanställas och länkas för att producera en körbar.När den körbara körs, analyserar den dess input för förekomster av text som matchar de reguljära uttryck för varje regel.Närhelst den hittar en matchning kör den motsvarande C-kod ....
flex

kategorier

Alternativ till Flex för alla plattformar med någon licens

ANTLR

ANTLR

ANTLR, ANother Tool for Language Recognition, är ett språkverktyg som ger en ram för att konstruera igenkännare, tolkar, kompilatorer och översättare från grammatiska ...
Ragel

Ragel

Ragel är en finit-maskinkompilator och en parsergenerator som är inriktad på C, C ++ och ASM.Den kan känna igen bytesekvenser och köra kod på godtyckliga punkter i processen.