Styx è un generatore di scanner e parser progettato per affrontare alcune lacune della combinazione lex / yacc tradizionale.
Styx ha caratteristiche uniche come derivazione automatica della profondità grammatica, la produzione dell'albero derivazione compresa la sua interfaccia C che fornisce l'accesso alla struttura di sintassi astratta, la conservazione delle informazioni sorgente completo e piuttosto stampa di faciliate traduzione fonte-source, la persistenza per aiutare la rapida scrittura interprete .
Per applicazioni in ambienti di calcolo contemporanei, supporta unicode, reentrancy e offre filo-sicurezza.
Ultimo ma non meno importante, Styx funziona bene sotto molti sistemi operativi diversi, tra i quali DOS, Windows e Unix serveral.
È stato usato con successo in molte applicazioni ed è noto per fornire un rapido sviluppo compilatore. Sia dalla nostra esperienza pratica e dalla quantità di codice scritto, il guadagno in tempi di sviluppo per le lingue realistici contro lex / yacc è un fattore di circa 5-10.
Cosa c'è di nuovo in questa versione:.
- Questa versione aggiunge norme di conflitto esplicite per risolvere riducono-ridurre i conflitti e gettoni dinamici per gestire costrutti sensibili al contesto come typedef di C
Cosa c'è di nuovo nella versione 1.8.0:
- supporto per EBNF come le definizioni di grammatica
- regolazioni riguardanti gcc / g ++ 4.4 e VS 2008
I commenti non trovato