0
Pico Compiler es un entorno de desarrollo ligero y fuera de línea para escribir programas Java.Está diseñado principalmente para estudiantes, proporcionando una interfaz simple y la capacidad de evaluar interactivamente el código fuente de Java.El objetivo principal del diseño era mantener el compilador pequeño y simple, mientras se proporciona un compilador compatible con Java.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... mientras, intente ... atrapar ... finalmente, arrojar, devolver, interrumpir, continuar, cambiar, declaraciones sincronizadas • Todos los tipos primitivos • Acceso de miembros de superclase • esto (referencia a la instancia actual) • Invocación de constructor de superclase (super (a, b, c);) • Invocación de método • Creación de instancia de clase (nueva Abc ()) • Creación de matriz primitiva (nueva int [10] [5] []) • Creación de matriz de clase o interfaz (nueva Abc [10] [5] []) • Acceso a matriz (args [0]) • Acceso a variables locales • literal nulo • Conversión numérica unaria • Alcance de bloque, alcance de método, alcance de clase, alcance global • cláusula throws • Inicializador de matriz (Cadena [] a = {"x", "y", "z"}) • Literales de clase primitiva (clase int.) • Clase no primitivaliterales (String.class) • Comprobación de accesibilidad (PÚBLICO, PROTEGIDO, PRIVADO) • Autoboxing y unboxing • Métodos de arity variables (también conocidos como "varargs") Limitaciones: • El compilador no puede abrir proyectos o frascos externos • El compilador puede procesar solo un archivo enuna vez (sin proyectos de varios archivos) • Los argumentos de tipo (tipos genéricos) se analizan, pero de lo contrario se ignoran • Declaración de tipos parametrizados • Enumeraciones de Typesafe • Declaraciones de anotaciones
pico-compiler