Styx é um gerador de scanner e analisador projetado para resolver algumas deficiências da combinação tradicional lex / yacc.
Styx tem características únicas, como derivação automática de profundidade gramática, a produção da árvore de derivação incluindo sua interface C, que fornece acesso à árvore de sintaxe abstrata, preservação da informação de fonte cheio e impressão bastante para facilitar a tradução fonte de código-fonte, persistência para ajudar escrita intérprete rápida .
Para aplicação em ambientes de computação contemporâneos, ele suporta unicode, reentrada e oferece thread-safeness.
Por último, mas não menos importante, Styx funciona bem sob muitos sistemas operacionais diferentes, entre eles DOS, Windows e unixes serveral.
Ele tem sido usado com sucesso em muitas aplicações e é conhecido por proporcionar desenvolvimento compilador rápida. Tanto da nossa experiência prática, bem como a partir da quantidade de código escrito, o ganho no tempo de desenvolvimento para idiomas realistas contra lex / yacc é um fator de cerca de 5-10.
O que é novo nesta versão:.
- Esta versão adiciona regras de conflitos explícitos para resolver reduz-reduz conflitos e tokens dinâmicas para lidar com construções sensíveis ao contexto como typedef do C
O que é novo na versão 1.8.0:
- Suporte para EBNF como definições de gramática
- ajustes referentes gcc / g ++ 4.4 e VS 2008
Comentários não encontrado