.

O texto a alterar encontra-se sublinhado, e substitui o texto que se encontra no documento. O documento passa a reflectir essas alterações a partir dessa data (ver a data no documento), caso esteja disponibilizado electronicamente.

18 de Março

  • proj.html
    • 4: correção da data de entrega do projecto: "(...)12 horas do dia 9 de Junho de 2004(...)"
    • 1.1: todas as ocorrências de carriage-return estavam trocadas com line-feed
    • 2: Adição de links para os ficheiros referidos
    • 2.2: "(...)Com a análise sintáctica deverá ser possível(...)"

30 de Março

  • frac.html
    • 3.1 corpo = { variável ; } { instrução }
      São 0 (zero) ou mais repetições de variáveis terminadas em ';'.
    • 3.1 função = function qualificador ( tipo | void ) ident [ ( variável { , variável } ) ] [ := corpo ]
      São variáveis e não declarações.
    • 3.1 qualificador = public | forward |
      Faltava um '|' no fim.
    • 3.1 instrução = if expressão then { instrução } { elif expressão then { instrução } } [ else { instrução } ] fi |
      Faltava um '}'. São permitidas várias instruções no else.
    • 3.1 for left-value in expressão ( upto | downto ) expressão [ step expressão ] do { instrução } done |
      Faltava um '|' no fim.
    • 3.1 repeat |
      A palavra reservada é repeat e não again, e não tem nenhum inteiro.
    • 3.1 break |
      A palavra reservada é break e não next, e não tem nenhum inteiro.
    • 3.4.2 existem dois qualificadores opcionais nas declarações , que não podem ser usados nas variáveis que não sejam declarações:
      Estava implícito, mas fica mais claro.
    • 3.4.5.2 uma lista não nula de valores sem separadores.
    • 4.2 O número e tipo de parâmetros actuais deve ser igual ao número e tipo dos parâmetros formais da função invocada. Caso existam parâmetros opcionais, iniciados na declaração da função, os seus valores são utilizados na falta de parâmetros actuais e apenas se forem os últimos. A ordem dos parâmetros actuais deverá ser a mesma dos argumentos formais da função a ser invocada.
    • 6.6 (A última frase está a mais, o resultado é sempre inteiro).
    • 6.7 (A última frase está a mais, o resultado é sempre inteiro).

5 de Abril

  • frac.html
    • 7: Outro exemplos podem ser obtidos aqui.
      Foram adicionados exemplos ao manual de referência.

6 Abril

  • frac.html
    • 2.5.2: (opcionalmente, poderão existir caracteres brancos entre os elementos lexicais que compõem a cadeia de caracteres)
    • 3.4.5.2: (opcionalmente, poderão existir caracteres brancos entre os elementos lexicais que compõem a cadeia de caracteres)

18 de Maio

  • frac.html
    • 3.4.2.1: identificador globalmente visível neste módulo (ou programa), i.e, acessível externamente a partir de outros módulos (ou programas)

19 de Maio

  • frac.html
    • 3.1 função = function qualificador ( tipo | void ) ident [ ( variável { ; variável } ) ] [ := corpo ]
      O separador é o caracter ;

27 de Maio

  • proj.html
    • 4: "(...)12 horas do dia 14 de Junho de 2004 (hora do servidor), com a etiqueta final."
    • Notem que somente os ficheiros que contenham a etiqueta serão considerados.
  • emit.html
      emitRET ret : Retorno de uma função.

      emitRET não recebe argumentos.