Castor

Open Source e Gerador de Parser Lalr Gratuito
Baixe Agora

Castor Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD
  • Preço:
  • FREE
  • Nome do editor:
  • Alexander Demenchuk
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 220 KB

Castor Tag


Castor Descrição

Open Source e Gerador de Parser Lalr gratuito Beaver recebe uma gramática livre de contexto e a converte em uma classe Java que implementa um analisador para a linguagem descrita pela gramática. Beaver aceita gramáticas expressas no formulário estendido de Backus-Naur (EBNF). No lado externo, não é diferente de qualquer outro gerador analisador. Beaver lerá a especificação da linguagem para a qual um analisador precisa ser gerado e produzirá um arquivo de origem Java com uma classe Java que representa um analisador para essa linguagem específica. Deveria ser apontado, porém, que uma linguagem aqui deve ser Visto como um termo geral descrevendo uma forma linear representando algumas informações estruturadas, não necessariamente uma linguagem de programação. O funcionamento interno do motor de análise do castor usa algumas técnicas interessantes que o tornam muito rápido, provavelmente tão rápido quanto um analisador de Larl pode obter: · Parsing de castor As tabelas são construídas usando um esquema de deslocamento de linha, o que produz tabelas que se comportam como se estivessem usando hashing perfeito. Ou seja, uma pesquisa de ação / estado é um único acesso indexado a uma matriz. · As rotinas de ação são invocadas por delegados, que é a maneira mais rápida de invocar uma ação no Java, com o benefício adicional de ter tempo de invocação constante, não importa quantas rotinas de ação são definidos. A última vantagem leva a ganhos significativos (o analisador Java 1.2 com rotinas de ação não faz nada, mas os símbolos de retorno é de cerca de 26% mais rápido quando ele usa delegados) sobre o Switch-ing para um código de rotina de ação. O que há de novo nesta versão: · Bug fixo 2838002 - O código de saída é sempre 0


Castor Software Relacionado

Alvow.

uma ferramenta de desenvolvimento que fornecerá aos desenvolvedores um pouco de widgetry para pygame ...

163 270 KB

Download

Luacore.

Um quadro de objetivo open source-C para executar scripts LUA ...

181 218 KB

Download

Infravermelho

pacote de código aberto de scripts projetados para configurar uma arquitetura orientada a serviços no PHP ...

149 301 KB

Download

Ha-jdbc.

JDBC proxy que fornece capacidade de cluster de peso leve, transparente, tolerante a falhas para qualquer driver JDBC subjacente ...

364 7.1 MB

Download

Pires

Um compilador / idioma para escrever módulos de extensão Python ...

184 236 KB

Download