Codeworker.

Codeworker é uma ferramenta de análise versátil e um gerador de código fonte universal.
Baixe Agora

Codeworker. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • CodeWorker
  • Site do editor:
  • http://www.codeworker.org

Codeworker. Tag


Codeworker. Descrição

O Codeworker é uma ferramenta de análise versátil e um gerador de código fonte universal. O Codworker é uma fonte aberta versátil, licenciada sob a licença pública General GNU menor, ferramenta de parsing e um gerador de código-fonte dedicado à programação geradora. Programação gerativa é uma abordagem de engenharia de software interessada em automatizar a produção de its reutilizável, adaptável, adaptável e confiável. Os termos do Layman, o Codworker permite gerar código analisando os idiomas existentes ou criando e analisando seu próprio idioma. Uma vez que um arquivo de idioma foi analisado, o Codeworker fornece várias técnicas para gerar código. A linguagem de script da ferramenta impulsiona o processo de geração de código de análise e código-fonte. A sintaxe de linguagem de script é derivada da família C de idiomas, tornando-se familiar para a maioria dos programadores. A sintaxe do modelo é como JSP, ASP ou Velocity. Tem variações para analisar, geração de código ou programação funcional, dando ao desenvolvedor uma série de opções para organizar projetos de códigos de códigos. O ParsingCodworker pode ser treinado para analisar quase qualquer idioma e fornecer dois métodos distintos para criar analisadores: · A notação estendida-BNF é declarativa, e é um derivado do BNF (a forma de Backus-Naur define a gramática de uma linguagem) estendida com expressões regulares , não-terminais predefinidos e diretivas úteis. Algo perto de Javacc ou para Antlr no mundo Java, exceto uma classe parser separada não é necessário com o Catewiller. Isso significa que os scripts de análise podem ser testados sem ter que compilar uma classe de parser separada. · Os tokens de leitura são procedimentais e um pouco obsoletos agora que o Codworker lida com os scripts de análise BNF suavemente. O que analisa os arquivos, os nós alimentam a caldeição em uma árvore de análise. Uma árvore é uma estrutura conveniente para representar um conjunto hierárquico de nós, como no XML, por exemplo, a árvore de parse é preenchida pela tarefa de análise e usada pelo script de geração de código-fonte para gerar código, texto ou dados binários. Pode analisar uma linguagem e usar a árvore de parse resultante para gerar código-fonte através de scripts baseados em modelo. Um exemplo é DDL do banco de dados (linguagem de definição de banco de dados). O Codeworker foi usado para analisar o DDL e gerar grandes porções de uma geração de código fonte do Java Application.codworker pode ocorrer de três maneiras: geração, expansão ou tradução. · Geração usa um script, muito parecido com JSP ou PHP, para produzir um arquivo de saída. Apenas certas áreas, chamadas áreas protegidas no vocabulário do Codeworker, são preservadas no arquivo. · A expansão é usada quando pequenas porções de um arquivo existente precisam ser geradas. Os pontos em que o código deve ser inserido são chamados marcadores no vocabulário do Cadeiromer, e o código é inserido nos marcadores. O assistente de classe do Visual C ++ gera código usando este princípio. · O modo de tradução é usado quando a geração de código de parsing e código-fonte é necessária para produzir um arquivo. Aqui estão a descrição de duas famílias principais de uso: · Tradução de origem a fonte: um arquivo deve ser reescrito em uma sintaxe diferente. Por exemplo, um arquivo de látex pode ter que ser traduzido em HTML. · Transformação do programa: Um arquivo de origem tem que alterar para otimizar, refatorar, instrumentar ou reescrever porções selecionadas. Por exemplo, um script pode adicionar um traço no início de cada corpo de função de um código-fonte Java ou C ++. Para fazer isso, a análise descubra os corpos de funções, e a geração de código-fonte inserirá o código que implementa o traço. O que é novo nesta versão: · Serialização / Unmarshaling de uma árvore de análise agora é possível através de um formato de texto legível; Veja SalvarProject () / LoadPejum (). · Sessões de depuração Exibe o local (linha / col) no arquivo atualmente analisado após cada etapa de progressão na sequência de controle de um script de parse. · Um bug foi corrigido em como mensagens de erro personalizadas de sintaxe são levantados.


Codeworker. Software Relacionado

foxguib.

Foxguib é um construtor interativo da Fox GUI e gerador de código. ...

166

Download

ckit.

CKIT é uma extremidade central C escrita em SML que traduz código de código-fonte na sintaxe abstrata representada como um conjunto de tipos de dados SML. ...

174

Download