Projeto

Visão Geral

Propostas de Extensão

  1. Refatorar a implementação de Listas de LF3 (para utilizar collections de Java).
  2. Implementar os comandos break, continue e goto/label na LI2.
  3. Suporte a declaração de variáveis dentro do bloco de comandos (como C/C++/Java) na LI2.
  4. Suporte a Arrays (estilo Pascal) multidimensionais na LI2.
  5. Suporte a Records (estilo Pascal) multidimensionais na LI2.
  6. Suporte a Ponteiros (como Pascal) na LI2. Incluir procedimentos associados (New, Dispose, ...).
  7. Suporte a procedimentos com parâmetros opcionais na LI2.
  8. Incluir funções que retornam valores na LI2. Estas funções têm no corpo comandos (como functions em Pascal) e não expressões. É necessário usar um comando (return) para retornar o valor ou uma pseudo-variável (result).
  9. Suporte a procedimentos de alta ordem na LI2.
  10. Suporte a blocos de declaração com escopo estático na LI2.

Projetos passados

  1. Trocar de Eager para Lazy Evaluation na LF2 (2012.1)
  2. Suporte a Tuplas na LF3 (2012.1)
  3. Implementação de passagem de parâmetros in / out / inout  em LI2 (2012.1).
  4. Suporte a Exceções (como Java), mas a uma exceção seria identificada por uma String na LI2. Incluir suporte a Throws, Throw, Try/Catch/Finally (2012.1).

 

Grupo Nome Extensão
1 Juli ?
Leonardo
2 João Henrique ?
Diego
3 Joseleno ?
Lidiany
4 Silvio ?
5 Uriel ?