Styx est un générateur de scanner et analyseur conçu pour remédier à certaines insuffisances de la combinaison traditionnelle lex / yacc.
Styx a des caractéristiques uniques comme la dérivation automatique de la profondeur la grammaire, la production de l'arbre de dérivation dont il est l'interface C qui donne accès à l'arbre de syntaxe abstraite, préservation de l'information de source complet et jolie impression pour faciliate traduction source la source, la persistance pour faciliter l'écriture d'interprète rapide .
Pour l'application dans des environnements informatiques contemporains, il prend en charge Unicode, la réentrée et offre thread-safeness.
Last but not least, Styx fonctionne bien dans de nombreux OS différents, parmi eux DOS, Windows et Unix serveral.
Il a été utilisé avec succès dans de nombreuses applications et est connu pour fournir le développement rapide du compilateur. Tant de notre expérience pratique ainsi que de la quantité de code écrit, le gain de temps de développement pour les langues réalistes par rapport lex / yacc est un facteur d'environ 5-10.
Ce qui est nouveau dans cette version:.
- Cette version ajoute des règles de conflit explicites pour résoudre REDUCE-réduire les conflits et les jetons dynamiques pour gérer les constructions contextuels comme le typedef de C
Ce qui est nouveau dans la version 1.8.0:
- soutien à EBNF comme définitions de grammaire
- ajustements concernant gcc / g ++ 4.4 et vs 2008
Commentaires non trouvées