Codebase list gpt / HEAD NEWS
HEAD

Tree @HEAD (Download .tar.gz)

NEWS @HEADraw · history · blame

Sumário de mudanças
-------------------

24 de Março de 2010 * gpt 1.1

  * Implemetação da estrutura repita
  * Adicionado suporte a retorne no bloco principal
  * Correção do bug #83 (ver mantis)
  * Correção de bug na impressão de valores lógicos
  * O bloco principal agora tem suporte para instrução "retorne"
  * Correção de bugs relacionados a impressão de valores nulos e literais
  * Correção de bugs relacionados a representação de números reais

11 de Dezembro de 2008 * gpt 1.0.2a

  * Correção de bugs relacionados à compilação com gcc 4.4

24 de Junho de 2008 * gpt 1.0.2

  * Correção de bugs relacionados à compilação com gcc 4.3
  * O programa GPT agora depende da biblioteca libgportugol

18 de Março de 2008  * gpt 1.0.1

  * Suporte exclusivo para arquivos fontes escritos em UTF-8.
  * (Win) Adaptação do programa Notepad++ para ser usado com o compilador.
  * (Win) Novo instalador para sistemas MS Windows.
  * (Win) Adição do script gptshell.bat.
  * Correção de bug relativo aos flags de tradução do compilador.
  * Diversos outros bugs corrigidos.

08 de Abril de 2006  * gpt 1.0

 * Adição de arquivo com funções básicas (base.gpt).
 * Melhorias no modulo de depuração.
 * Revisão e correção de mensagens de erro de compilação.
 * Correção de bugs na compilação em GNU/Linux (cabeçalho ELF).
 * Correção de bugs na compilação (declaração de variável local shadows variável
   global indefinidamente, ocasionando possíveis crashes).
 * Correção de bugs na compilação e tradução (expressões envolvendo literais).
 * Correção de bugs na compilação e tradução (inicialização de matrizes de 
   literais).
 * Correção de bugs na análise semântica (avaliação de parâmetros de função).
 * Correção de bugs na compilação (parâmetros de função).
 * Correção de bugs na análise sintática (expressões sem parêntesis causando
   crashes).
 * Correção de bugs na tradução para C (expressões faltando e/ou com 
   precedência incorreta).
 * Correção de bugs na tradução para C (expressões envolvendo valores literais).
 * Correção de bugs na interpretação (expressões envolvendo valores reais
   calculadas incorretamente).
 * Correção de bugs na interpretação (avaliação de diversas operações).
 * Correção de bugs na interpretação (enunciado "se" entrando em loop infinito).
 * Correção de bugs na interpretação (retorno de dados em funções).
 * Correção de bugs na compilação (avaliação de subtração envolvendo valores 
   reais).
 * Correção de bugs na compilação (avaliação de expressões relacionais 
   envolvendo valores reais).
 * Correção de bugs na compilação (operador unário de negação).
 * Correção de bugs na compilação (retorno de valores de tipos diferentes
   sem utilizar casting).
 * Correção de bugs na análise semântica (avaliação de retorno de valores
   em funções).
 * Correção de bugs na compilação (casting de parâmetro inteiro para
   real e real para inteiro).
 * Adicionado suporte a compilação de algoritmos usando mais de um arquivo.
 * Adicionado suporte a variável de ambiente GPT_INCLUDE para incluir algoritmos 
   automaticamente.
 * Revisão da man-page.
 * Atualização do manual.
 * Nome do algoritmo é usado para criar arquivo executável ao invés de usar 
   "a.exe" ou "a.out".

05 de Abril de 2006  * gpt 0.9.2

 * Correção de um bug na avaliação de expressões aritméticas.

31 de Março de 2006  * gpt 0.9.1

 * Correção de um bug de compilação relacionado a função "leia".

08 de Março de 2006  * gpt 0.9b

 * Implementação da geração de código executável (x86, PE/ELF,
   NASM como backend).
 * GPT portado para MS Windows (testado com compilador MingW32).
 * Vários bugfixes (ver ChangeLog).

27 de Janeiro de 2006  * gpt 0.8b

 * Primeira versão publicada.
 * Recursos oferecidos:
   +interpretar/depurar;
   +traduzir algoritmos para C;
   +compilar algoritmos (traduzindo e usando o GCC como backend).