El exorcista de java

El proyecto exorcista Java se puede usar para extender el idioma de Java sintácticamente.
Descargar ahora

El exorcista de java Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Robert Brautigam
  • Sitio web del editor:
  • http://netmind.hu/exorcist/

El exorcista de java Etiquetas


El exorcista de java Descripción

El proyecto exorcista Java se puede utilizar para extender el idioma de Java sintácticamente. El objetivo del Proyecto Exorcista de Java es crear una herramienta pequeña y fácil de usar, que se pueda usar para extender el idioma de Java sintácticamente. ¿Por qué harías eso? Básicamente, hay dos razones: primero, es posible que desee arreglar su PEE-PEEVE en el idioma mismo. Por ejemplo, cree nuevas palabras clave como 'a menos que', 'foreach', nuevos operadores o genera los getters de Setter automáticamente para una propiedad de frijoles. En posición lenta, puede sintonizar el idioma en sí mismo para un proyecto específico, por lo que el código del proyecto puede verse más limpio y pensado. Por ejemplo: Palabra clave de registrador específico, que comprueba automáticamente (si se declare) si el registrador debe invocarse o no, o incluso se otorgue todo el tiempo de compilación, cuando esté deshabilitado. O cree un modificador de método 'Transacción' para encerrar todo el método en una transacción específica del proyecto. Cómo funciona en el OutSideExorcist es un compilador de código Java extendido. El compilador se puede utilizar en modo de línea de comandos, o a través de la hormiga. Básicamente, sin extensiones configuradas, Exorcist solo recopila el código Java estándar. Para ampliar el idioma, puede conectar las clases, que extienden una única interfaz del marco exorcista e implemente un método único (y simple). Eso es todo. Lo que funciona Insideexorcist funciona como un preprocesador. Traduce el lenguaje extendido al código de Java simple, y luego lo compila usando el compilador Java estándar (JAVAC). Para analizar un idioma, hay dos pasos involucrados. El primero es un análisis léxico, el segundo es el análisis de los tokens léxicos. Los tokens léxicos son cuerdas, números, operadores, puntos, punto y coma, etc. Estos también se llaman símbolos terminales, porque no se pueden analizar más. Durante el análisis, se pueden producir tokens léxicos y se pueden producir símbolos no terminales. Estos incluyen cosas como: Expresión, Método Cuerpo, Declaración, SI-declaración, etc. El motor de tranformación del exorcista funciona básicamente con listas de token léxicas. Cada extensión primero coincide con el inicio de la lista de token recibida, utilizando símbolos de terminal y no terminal libremente. Si se detecta la coincidencia, la extensión es gratuita para modificar la lista de token de entrada a medida que le agrada, y con él Modifique el código fuente de la Fuente de Java Limpie. Lo que está nuevo en esta versión: · Se solucionaron los problemas de rendimiento con extensiones incorporadas. · El La extensión "propiedad" se fijó para manejar otros modificadores también. · La sintaxis de anotaciones se agregó a la gramática.


El exorcista de java Software relacionado

Lisaac

LISAAC es un compilador para ISAAC, un lenguaje de objeto basado en prototipos. ...

165

Descargar