Anúncios

Funções Auxiliares para Geração de Código

2 junho 2009, 19:43 David Martins de Matos

Caso seja necessário para a geração de código, podem ser implementadas funções auxiliares (análogas às da RTS).

Essas funções devem ser compiladas pela makefile do projecto, devendo ser criada uma biblioteca ADICIONAL de nome libs9rts.a (i.e., a RTS não pode ser alterada). O comando "ld" deverá passar a incluir o argumento -ls9rts (além do actual -lrts).

Notem que não podem usar as funções da biblioteca do C ou do C++, embora as funções possam estar escritas naquelas linguagens.


Negação Lógica em S9

28 maio 2009, 22:48 David Martins de Matos

Como mencionado hoje nas aulas teóricas, o operador da negação lógica ('!') ficou designado acidentalmente como sufixo. Este não era o efeito desejado, pelo que passa a ser PREFIXO. A precedência mantém-se.

O manual de referência não vai ser alterado, pelo que, em caso de dúvidas, queiram contactar o corpo docente.


Exemplos de Geração de Código

25 maio 2009, 19:43 David Martins de Matos

Estão disponíveis no wiki alguns exemplos de geração de código.

Alguns destes exemplos ilustram aspectos potencialmente problemáticos na geração de código para tratar alguns tipos de dados.


Correcção ao Código de Teste do Projecto

22 maio 2009, 08:54 David Martins de Matos

Foram corrigidos alguns dos exemplos de teste anteriormente publicados (remoção da palavra chave "then").

A nova versão foi publicada. Agradece-se a comunicação de outros problemas encontrados neste material.


Classificações do Teste 1 / Inscrições para o Teste 2

21 maio 2009, 00:10 David Martins de Matos

As classificações do Teste 1 estão disponíveis em [Testes] > [Pauta Teste 1].

A revisão de provas realiza-se 2ª 2009/05/25 às 10:30, na sala 220 do INESC ID Lisboa.

Estão abertas até 3ª 2009/06/09 às 12:00 as inscrições para o Teste 2 (realiza-se 6ª 2009/06/12 às 19:00).