Pico Compiler es un entorno de desarrollo ligero y sin conexión para escribir programas Java. Está diseñado principalmente para estudiantes, proporcionando una interfaz simple y la capacidad de evaluar de forma interactiva el código fuente de Java.
El objetivo principal del diseño era mantener el compilador pequeño y simple, a la vez que proporciona un compilador compatible con Java. p>
Se implementan los siguientes elementos del lenguaje de programación Java:
• paquetes, importaciones
• clases, interfaces
• Herencia
• Miembros estáticos
• Clases, inicializadores de instancias
• Campos, declaraciones de métodos
• Declaración de variables locales
• if ... else, for, while, do ... while, try ... catch ... . finalmente,
lanzar, devolver, romper, continuar, cambiar, sincronizar instrucciones
• Todos los tipos primitivos
• Acceso de miembro de Superclass
• esto (referencia a la instancia actual)
• Invocación de constructor de Superclass (super (a, b , c);)
• Invocación del método
• Creación de instancia de clase (nuevo Abc ())
• Creación de matriz primitiva (nuevo int [10] [5] [])
• Clase o interfaz creación de matriz (nuevo Abc [10] [5] [])
• Acceso a matriz (args [0])
• Acceso a variables locales
• literal nulo
• Conversión numérica unaria
• Ámbito de bloque, alcance de método, alcance de clase, alcance global
• cláusula de lanzamiento
• Inicializador de matriz (String [] a = {"x", "y", "z"})
• Literales de clase primitivos (int.class)
• Literales de clase no primitivos (String.class)
• Comprobación de accesibilidad (PUBLIC,
PROTEGIDO, PRIVADO)
• Autoboxing y unboxing
• Métodos de arity variable (también conocidos como "varargs")
Limitaciones: p>
• El compilador no puede abrir proyectos o archivos externos. • El compilador puede procesar solo un archivo a la vez (sin proyectos de múltiples archivos). • Los argumentos de tipo (tipos genéricos) son analizado, pero de otro modo ignorado
• Declaración de tipos parametrizados
• Enumeración segura de tipos
• Declaraciones de anotación
Pico Compiler Comentarios
Todavía no hay comentarios