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.
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.Potentielle anvendelser Skrivning af robuste protokolimplementeringer.Analyser af dataformater.Leksikalsk analyse af programmeringssprog.Validerer brugerinput.FUNKTIONER Konstruer begrænsede tilstandsmaskiner ved hjælp af: almindelige sprogoperatører angiver kortoperatører en scanneroperatør en blanding af ovenstående Integrer handlinger i maskiner på vilkårlige steder.Kontroller ikke-determinisme ved hjælp af beskyttede operatører.Minimer tilstandsmaskiner ved hjælp af Hopcrofts algoritme.Visualiser output med Graphviz.Brug byte-, dobbeltbyte- eller ordstørrede alfabeter.Generer C, C ++ eller ASM (GNU, x86_64, System V ABI) kode uden afhængigheder.Vælg mellem tabel- eller kontrolstrømdrevne tilstandsmaskiner ....

Funktioner

Kategorier

Alternativer til Ragel 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 ...