Ajout analyse sémantique :
- Verif declaration var & tab - Verif appel var
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
------------------------------------------
|
||||
base = 2
|
||||
sommet = 2
|
||||
0 $tab GLOBALE TABLEAU 0 -1
|
||||
0 $tab GLOBALE TABLEAU 0 10
|
||||
1 initialiser GLOBALE FONCTION 0 0
|
||||
------------------------------------------
|
||||
------------------------------------------
|
||||
base = 3
|
||||
sommet = 5
|
||||
0 $tab GLOBALE TABLEAU 0 -1
|
||||
0 $tab GLOBALE TABLEAU 0 10
|
||||
1 initialiser GLOBALE FONCTION 0 0
|
||||
2 afficher GLOBALE FONCTION 0 1
|
||||
3 $n ARGUMENT ENTIER 0 -1
|
||||
@@ -16,7 +16,7 @@ sommet = 5
|
||||
------------------------------------------
|
||||
base = 4
|
||||
sommet = 7
|
||||
0 $tab GLOBALE TABLEAU 0 -1
|
||||
0 $tab GLOBALE TABLEAU 0 10
|
||||
1 initialiser GLOBALE FONCTION 0 0
|
||||
2 afficher GLOBALE FONCTION 0 1
|
||||
3 echanger GLOBALE FONCTION 0 2
|
||||
@@ -27,7 +27,7 @@ sommet = 7
|
||||
------------------------------------------
|
||||
base = 5
|
||||
sommet = 9
|
||||
0 $tab GLOBALE TABLEAU 0 -1
|
||||
0 $tab GLOBALE TABLEAU 0 10
|
||||
1 initialiser GLOBALE FONCTION 0 0
|
||||
2 afficher GLOBALE FONCTION 0 1
|
||||
3 echanger GLOBALE FONCTION 0 2
|
||||
@@ -40,7 +40,7 @@ sommet = 9
|
||||
------------------------------------------
|
||||
base = 6
|
||||
sommet = 6
|
||||
0 $tab GLOBALE TABLEAU 0 -1
|
||||
0 $tab GLOBALE TABLEAU 0 10
|
||||
1 initialiser GLOBALE FONCTION 0 0
|
||||
2 afficher GLOBALE FONCTION 0 1
|
||||
3 echanger GLOBALE FONCTION 0 2
|
||||
|
||||
@@ -13,7 +13,7 @@ MYCOMPILO="../compilateur-l"
|
||||
MYCOMPILOLEX="${MYCOMPILO} -l"
|
||||
MYCOMPILOSYNT="${MYCOMPILO} -s"
|
||||
MYCOMPILOASYNT="${MYCOMPILO} -a"
|
||||
#MYCOMPILOTAB="${MYCOMPILO} -t"
|
||||
MYCOMPILOTAB="${MYCOMPILO} -t"
|
||||
#MYCOMPILOMIPS="${MYCOMPILO} -m"
|
||||
|
||||
################################################################################
|
||||
@@ -70,8 +70,8 @@ function test_fichier_ok() {
|
||||
diff_prog ${XMLDIFF} $input synt
|
||||
${MYCOMPILOASYNT} input/$input.l > output/$input.asynt
|
||||
diff_prog ${XMLDIFF} $input asynt
|
||||
#${MYCOMPILOTAB} input/$input.l > output/$input.tab
|
||||
#diff_prog "${REGDIFF}" $input tab
|
||||
${MYCOMPILOTAB} input/$input.l > output/$input.tab
|
||||
diff_prog "${REGDIFF}" $input tab
|
||||
#${MYCOMPILOMIPS} input/$input.l > output/$input.mips
|
||||
#diff_prog "${REGDIFF}" $input mips
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user