Option Compilation
TD Mardi 5 avril
Déclarations et la pile
Les fichiers TD9.y, TD9.lex et symtab.c contiennent un compilateur
pour un langage simple où les varaibles utilisées (toutes
de type
entier) doivent être déclarées et sont
stockées sur une pile.
Modifier ce compilateur:
- Traiter correctement les variables déclarées dans
les blocs imbriqués
- Modifier la grammaire de telle façon qu'un programme
contienne une
déclaration d'une fonction sans paramètres
éventuellement précèdèe
par des déclarations de variables et ces variables externes
soient
stockées dans une zone séparèe de la pile;
l'exécution du programme
commencera au début de la fonction main si elle existe.
- Ajouter la possibilité d'avoir d'autres fonctions sans
paramètres
et des appels de ces fonctions.
- Et des paramètres...
File translated from
TEX
by
TTH,
version 3.05.
On 5 Apr 2005, 11:41.