0
O Pico Compiler é um ambiente de desenvolvimento off-line leve para escrever programas Java.Ele foi desenvolvido principalmente para estudantes, fornecendo uma interface simples e a capacidade de avaliar interativamente o código-fonte Java.O principal objetivo do projeto era manter o compilador pequeno e simples, enquanto fornecia um compilador compatível com Java.Os seguintes elementos da linguagem de programação Java são implementados: • pacotes, importações • classes, interfaces • Herança • Membros estáticos • Classes, inicializadores de classes • Campos, declarações de métodos • Declarações de métodos locais • Declaração de variáveis locais • Se ... mais, por enquanto, faça... enquanto, tente ... pegar ... finalmente, lance, retorne, quebre, continue, alterne, instruções sincronizadas • Todos os tipos primitivos • Acesso de membro da superclasse • isso (referência à instância atual) • Chamada de construtor de superclasse (super (a, b, c);) • Chamada de método • Criação de instância de classe (novo Abc ()) • Criação de matriz primitiva (nova int [10] [5] []) • Criação de matriz de classe ou interface (nova Abc [10] [5] []) • Acesso à matriz (args [0]) • Acesso à variável local • literal nulo • Conversão numérica unária • Escopo do bloco, escopo do método, escopo da classe, escopo global • cláusula throws • Inicializador da matriz (String [] a = {"x", "y", "z"}) • Literais de classe primitiva (classe int.cl) • Classe não primitivaliterais (String.class) • Verificação de acessibilidade (PUBLIC, PROTECTED, PRIVATE) • Caixa automática e unboxing • Métodos variáveis de aridade (também conhecidos como "varargs") Limitações: • O compilador não pode abrir projetos ou jarros externos • O compilador pode processar apenas um arquivo empor vez (sem projetos com vários arquivos) • Os argumentos de tipo (tipos genéricos) são analisados, mas são ignorados • Declaração de tipos parametrizados • Enumerações tipesafras • Declarações de anotação
pico-compiler