GNU Bison

GNU Bison

Em formação
O Criador Robert P. Corbett ( d )
Desenvolvido por Projeto GNU
Primeira versão Junho de 1985
Última versão 3.7.2 (5 de setembro de 2020)
Depósito git.savannah.gnu.org/cgit/bison.git
Escrito em VS
Sistema operacional GNU / Linux e BSD ( d )
Meio Ambiente Plataforma cruzada
Modelo Parser
Licença GPL-3.0 + ( d )
Documentação www.gnu.org/software/bison/manual
Local na rede Internet www.gnu.org/software/bison/

GNU bison é a implementação do compilador-compilador yacc do GNU , especializado na geração de analisadores .

Cenários de uso

O uso de um analisador é necessário em código escrito, por exemplo, em C ou C ++ quando é necessário substituir classes ou outras referências por adaptadores , ou chamadas de função , ou de outras classes e / ou funções. Neste diagrama, GNU Bison pode analisar o código-fonte e substituir todas as instâncias de classes e funções, incluindo seus argumentos .

Bison também pode ser associado ao analisador léxico Flex , uma versão gratuita do Lex .

Linguagens de programação suportadas

GNU Bison pode gerar código C , C ++ ou Java , que pode ser compilado posteriormente .

Notas e referências

  1. Robert P. Corbett, Static Semantics and Compiler Error Recovery , (tese de doutorado),Junho de 1985, [ ler online ] , consultado em5 de abril de 2020

Apêndices

Bibliografia

Link externo