Anúncios

Actualização da Pauta dos Exercícios Práticos (exercícios 7 e 8)

18 maio 2009, 17:02 David Martins de Matos

Está disponível em [Aulas Práticas] > [Pauta] uma actualização da pauta dos exercícios das aulas práticas (exercício 7, SLR(1); exercício 8, LALR(1)).

Qualquer questão sobre esta pauta pode ser resolvida nos horários de dúvidas de 4ª e 5ª feira.
Os exercícios realizados também podem ser consultados nestes horários.


Pauta da Entrega Intermédia do Projecto

11 maio 2009, 22:59 David Martins de Matos

Está disponível em [Projecto] > [Pauta EI] a pauta com os resultados da entrega intermédia do Projecto.

Recorda-se que a entrega intermédia vale 6 valores em 20.

A atribuição de pontos (positivos e negativos) é como já foi anunciado (resumido abaixo).

Existem 6 factores correspondentes a pontos positivos :

  • CVS: existência do projecto no repositório ( 0.50 val.)
  • Compilação: capacidade de produzir o executável 's9' ( 0.50 val.) - este factor condiciona a atribuição dos restantes
  • Léxico: qualidade e nível de desenvolvimento da especificação do analisador lexical ( 2.00 val.)
  • Sintaxe: qualidade e nível de desenvolvimento da especificação do analisador sintáctico ( 1.00 val.)
  • Nós: qualidade e nível de desenvolvimento da família de nós da árvore produzida pelo analisador sintáctico ( 1.00 val.)
  • Semântica: qualidade e nível de desenvolvimento do gerador de código ( 1.00 val.)

Existem 2 factores correspondentes a pontos negativos :

  • Remoção da funcionalidade existente no Compact (até -4.00 val.)
  • Não implementação das acções do analisador sintáctico e correspondentes nós, etc. (até -2.00 val.)

Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina.

As questões relativas às colunas "Problemas" devem ser resolvidas quanto antes, ou nos horários de dúvidas de 4ª e 5ª (11:00-12:00) ou no horário de apoio de 6ª (09:00-11:00).


Compilador de Postfix (pf2asm-lite 200905091753)

9 maio 2009, 18:53 David Martins de Matos

Está disponível em [Projecto] > [Material de Apoio] o compilador pf2asm (lite). Este compilador é de utilização opcional (é independente da realização do projecto), mas pode ser útil para a realização de testes de protótipos de geração de código.

O compilador pf2asm permite compilar directamente código Postfix. É também um exemplo (tal como o Compact) de uso do restante material de apoio:

Relativamente ao material agora publicado, agradece-se a comunicação de dúvidas ou problemas.


Horário de Apoio (mudança pontual)

7 maio 2009, 18:02 David Martins de Matos

O horário de apoio de 6ª, 2009/05/08 09:00-11:00 (que decorre habitualmente no LAB 8), realiza-se na sala 232 do INESC ID.

O local volta a ser o habitual na semana seguinte.


Actualização do Projecto

3 maio 2009, 14:52 David Martins de Matos

Está disponível em [Projecto] > [Enunciado e Condições de Realização do Projecto] uma nova edição do manual de referência da linguagem S9. Corrige algumas gralhas (palavras chave inexistentes); muda o significado do operador de reserva de memória; define um novo operador (endereço de um objecto); dá exemplos de utilização de algumas primitivas da linguagem.

Está disponível em [Projecto] > [Pacote de Testes] um pacote com testes básicos para a linguagem S9. Outros testes serão publicados em breve.

Relativamente ao material agora publicado, agradece-se a comunicação de dúvidas ou problemas.