.
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).
- 3.1 corpo = { variável ; } { instrução }
5 de Abril
- frac.html
- 7: Outro exemplos podem ser obtidos aqui.
Foram adicionados exemplos ao manual de referência.
- 7: Outro exemplos podem ser obtidos aqui.
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 ;
- 3.1 função = function qualificador ( tipo | void )
ident [ ( variável { ; variável } ) ] [ := corpo ]
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.