O exorcista java.

O projeto Exorcist Java pode ser usado para estender a linguagem Java sintaticamente.
Baixe Agora

O exorcista java. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Robert Brautigam
  • Site do editor:
  • http://netmind.hu/exorcist/

O exorcista java. Tag


O exorcista java. Descrição

O projeto Exorcist Java pode ser usado para estender a linguagem Java sintaticamente. O objetivo do projeto Java Exorcist é criar uma ferramenta pequena e fácil de usar, que pode ser usada para estender a linguagem Java sintaticamente. Por que você faria isso? Há basicamente duas razões: primeiro, você só pode querer consertar seu pet-peeve na própria língua. Por exemplo, crie novas palavras-chave como 'a menos que "foreach", novos operadores ou gerar getters de setter automaticamente para uma propriedade de feijão. Você pode ajustar o próprio idioma para um projeto específico, portanto, o código do projeto pode parecer mais limpo e pensando. Por exemplo: Palavra-chave específica do logger, que verifica automaticamente (se a instrução) se o logger deve ser invocado ou não, ou mesmo omita todo o tempo de compilação de registro, quando estiver desativado! Ou crie uma modificadora de método 'transação' para incluir todo o método em uma transação específica do projeto. Como funciona no OutsideExorcist é um compilador do código Java estendido. O compilador pode ser usado no modo de linha de comando, ou através da formiga. Basicamente, sem extensões configuradas, o Exorcist só compila o código Java padrão. Para estender o idioma, você pode conectar classes, que estendem uma única interface da estrutura exorcista e implementar um único método (e simples). Isso é isso. Como funciona insideexorcist funciona como um pré-processador. Ele traduz a linguagem estendida no código Java simples e, em seguida, compila usando o compilador Java padrão (JAVAC). Para analisar uma linguagem, há duas etapas envolvidas. A primeira é uma análise lexical, a segunda é a análise dos tokens lexicais. Tokens lexicais são cordas, números, operadores, pontos, ponto e vírgula, etc. Estes também são chamados de símbolos do terminal, porque eles não podem ser analisados mais. Durante a análise, os tokens lexicais são lidos, e os símbolos não terminais podem ser produzidos. Esses incluem coisas como: expressão, corpo do método, declaração, declaração, etc. O mecanismo de transformação do exorcista funciona basicamente com listas de token lexical. Cada extensão primeiro corresponde ao início da lista de token recebidos, usando símbolos de terminal e não-terminal livremente. Se a correspondência for detectada, a extensão é gratuita para modificar a lista de token de entrada à medida que agrada, e com ela modificar a saída Limpe o código fonte Java.O que é novo nesta versão: · Os problemas de desempenho com extensões internas foram corrigidos. · O A extensão "propriedade" foi fixada para lidar também de outros modificadores. · A sintaxe de anotações foi adicionada à gramática.


O exorcista java. Software Relacionado

Lisaac.

Lisaac é um compilador para ISAAC, uma linguagem de objeto baseada em protótipo. ...

165

Download