Styx er en skanner og parser generator designet for å håndtere noen svakheter i den tradisjonelle lex / yacc kombinasjon.
Styx har unike funksjoner som automatisk avledning av dybde grammatikk, er produksjon av avledning treet inkludert det C-grensesnitt som gir tilgang til det abstrakte syntakstreet, bevaring av full informasjonskilde og pen utskrift å lette kilde-source oversettelse, utholdenhet for å hjelpe rask tolk skriving .
For bruk i moderne datamiljøer, støtter det unicode, reentrancy og tilbyr trådsafeness.
Sist men ikke minst, fungerer Styx godt under mange forskjellige operativsystemer, blant dem DOS, Windows og serveral UNIXer.
Det har blitt brukt i mange anvendelser, og er kjent for å gi rask utvikling kompilatoren. Både fra vår praktisk erfaring samt fra mengden skrevet kode, gevinsten i utviklingstiden for realistiske språk versus lex / yacc er en faktor på ca 5-10.
Hva er nytt i denne utgaven.
- Denne versjonen legger eksplisitte konflikt regler for å løse redusere-redusere konflikter og dynamiske tokens å håndtere kontekstavhengige konstruksjoner som vilkår typedef
Hva er nytt i versjon 1.8.0:
- støtte for EBNF som grammatikk definisjoner
- justeringer angå gcc / g ++ 4.4 og vs 2008
Kommentarer ikke funnet