Ficha Nº6
Exercício Nº1
2008.04.29

Listas de Inteiros


Pretende-se criar um parser para processar listas tipo Haskell. Apresentam-se a seguir algumas frases exemplo:
[]
[8]
[[1,2,3],[4,5,6]]
[1,2,3,4,5]
[[[1,1],[2,2],[3,3]],[4,5,6]]

Como acções semânticas acrescente o código necessário para no fim o programa indicar quantos elementos tem a lista e qual o somatório desses elementos.