Skip to content
Snippets Groups Projects
Commit 642e15ce authored by ZaynouneFatimaZahrae's avatar ZaynouneFatimaZahrae
Browse files

sa2ts

parent ad1c7593
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="20" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
......
......@@ -10,6 +10,7 @@ public class C3a2nasm implements C3aVisitor <NasmOperand> {
private TsItemFct currentFct;
private NasmRegister esp;
private NasmRegister ebp;
private NasmLabel label;
public C3a2nasm(C3a c3a, Ts tableGlobale){
......@@ -30,30 +31,83 @@ public class C3a2nasm implements C3aVisitor <NasmOperand> {
public NasmOperand visit(C3a c3a){return null;}
public NasmOperand visit(C3aInstAdd inst){return null;}
public NasmOperand visit(C3aInstAdd inst){
NasmOperand label = (inst.label != null) ?
inst.label.accept(this)
: null;
nasm.ajouteInst(new NasmMov(label,
inst.result.accept(this),
inst.op1.accept(this), ""));
nasm.ajouteInst(new NasmAdd(null,
inst.result.accept(this),
inst.op2.accept(this), ""));
return null;
}
public NasmOperand visit(C3aInstCall inst){return null;}
public NasmOperand visit(C3aInstFBegin inst){return null;}
public NasmOperand visit(C3aInst inst){return null;}
public NasmOperand visit(C3aInstJumpIfLess inst){return null;}
public NasmOperand visit(C3aInstMult inst){return null;}
public NasmOperand visit(C3aInstRead inst){return null;}
public NasmOperand visit(C3aInstSub inst){return null;}
public NasmOperand visit(C3aInstMult inst){
NasmOperand label = (inst.label != null) ? inst.label.accept(this) : null;
nasm.ajouteInst(new NasmMov(label, inst.result.accept(this), inst.op1.accept(this),""));
nasm.ajouteInst(new NasmMul(null, inst.result.accept(this), inst.op2.accept(this),""));
return null;
}
public NasmOperand visit(C3aInstRead inst){
nasm.ajouteInst(new NasmMov ((inst),
nasm.newRegister(),
new NasmLabel("sinput"), ""));
nasm.ajouteInst(new NasmCall(null,
new NasmLabel("readline"), ""));
nasm.ajouteInst(new NasmCall(null,
new NasmLabel("atoi"), ""));
nasm.ajouteInst(new NasmMov (null,
inst.result.accept(this),
nasm.newRegister() , ""));
return null;
}
public NasmOperand visit(C3aInstSub inst){
NasmOperand label = (inst.label != null) ? inst.label.accept(this) : null;
nasm.ajouteInst(new NasmMov(label, inst.result.accept(this), inst.op1.accept(this),""));
nasm.ajouteInst(new NasmSub(null, inst.result.accept(this), inst.op2.accept(this),""));
return null;
}
public NasmOperand visit(C3aInstAffect inst){return null;}
public NasmOperand visit(C3aInstDiv inst){return null;}
public NasmOperand visit(C3aInstDiv inst){
NasmOperand label = (inst.label != null) ? inst.label.accept(this) : null;
nasm.ajouteInst(new NasmMov(label, inst.result.accept(this), inst.op1.accept(this),""));
//nasm.ajouteInst(new NasmDiv(null, inst.result.accept(this), inst.op2.accept(this),""));
return null;
}
public NasmOperand visit(C3aInstFEnd inst){return null;}
public NasmOperand visit(C3aInstJumpIfEqual inst){return null;}
public NasmOperand visit(C3aInstJumpIfNotEqual inst){return null;}
public NasmOperand visit(C3aInstJump inst){return null;}
public NasmOperand visit(C3aInstParam inst){return null;}
public NasmOperand visit(C3aInstReturn inst){return null;}
public NasmOperand visit(C3aInstWrite inst){return null;}
public NasmOperand visit(C3aInstStop inst){return null;}
public NasmOperand visit(C3aInstWrite inst){
nasm.ajouteInst(new NasmMov (getLabelFromC3aInst(inst),
nasm.newRegister(),
inst.op1.accept(this), ""));
nasm.ajouteInst(new NasmCall(null,
new NasmLabel("iprintLF"), ""));
return null;
}
public NasmOperand visit(C3aInstStop inst){
return null;
}
public NasmOperand visit(C3aConstant oper){return null;}
public NasmOperand visit(C3aBooleanConstant oper){return null;}
public NasmOperand visit(C3aLabel oper){return null;}
public NasmOperand visit(C3aTemp oper){return null;}
public NasmOperand visit(C3aLabel oper){
return new NasmLabel("l" + label.val);
}
public NasmOperand visit(C3aTemp oper){
return new NasmRegister(oper.num);
}
public NasmOperand visit(C3aVar oper){return null;}
public NasmOperand visit(C3aFunction oper){return null;}
}
Évaluation de 5 :
80/80 correct (100.00%)
add1.l CORRECT
add2.l CORRECT
affect1.l CORRECT
affect2.l CORRECT
affect3.l CORRECT
and1.l CORRECT
and2.l CORRECT
and3.l CORRECT
and4.l CORRECT
and5.l CORRECT
appel-param1.l CORRECT
appel-param2.l CORRECT
appel-param3.l CORRECT
appel-retour1.l CORRECT
appel1.l CORRECT
appel2.l CORRECT
appel3.l CORRECT
div1.l CORRECT
div2.l CORRECT
div3.l CORRECT
div4.l CORRECT
ecrire1.l CORRECT
ecrire2.l CORRECT
egal1.l CORRECT
egal2.l CORRECT
egal3.l CORRECT
fibo.l CORRECT
inf1.l CORRECT
inf2.l CORRECT
inf3.l CORRECT
mult1.l CORRECT
mult2.l CORRECT
mult3.l CORRECT
not1.l CORRECT
not2.l CORRECT
not3.l CORRECT
or1.l CORRECT
or2.l CORRECT
or3.l CORRECT
or4.l CORRECT
or5.l CORRECT
parenth1.l CORRECT
parenth2.l CORRECT
prio34-1.l CORRECT
prio34-2.l CORRECT
prio34-3.l CORRECT
prio34-4.l CORRECT
prio45-1.l CORRECT
prio45-2.l CORRECT
prio45-3.l CORRECT
prio45-4.l CORRECT
prio56-1.l CORRECT
prio56-2.l CORRECT
prio67-1.l CORRECT
prio67-2.l CORRECT
rec1.l CORRECT
si1.l CORRECT
si2.l CORRECT
si3.l CORRECT
si4.l CORRECT
si5.l CORRECT
sub1.l CORRECT
sub2.l CORRECT
sub3.l CORRECT
tab1.l CORRECT
tab2.l CORRECT
tab3.l CORRECT
tab4.l CORRECT
tantque1.l CORRECT
tantque2.l CORRECT
tri.l CORRECT
varglob1.l CORRECT
varglob2.l CORRECT
varglob3.l CORRECT
varglob4.l CORRECT
varloc1.l CORRECT
varloc2.l CORRECT
varloc3.l CORRECT
varloc4.l CORRECT
varloc5.l CORRECT
Évaluation de Diff de sa :
80/80 correct (100.00%)
add1.sa CORRECT
add2.sa CORRECT
affect1.sa CORRECT
affect2.sa CORRECT
affect3.sa CORRECT
and1.sa CORRECT
and2.sa CORRECT
and3.sa CORRECT
and4.sa CORRECT
and5.sa CORRECT
appel-param1.sa CORRECT
appel-param2.sa CORRECT
appel-param3.sa CORRECT
appel-retour1.sa CORRECT
appel1.sa CORRECT
appel2.sa CORRECT
appel3.sa CORRECT
div1.sa CORRECT
div2.sa CORRECT
div3.sa CORRECT
div4.sa CORRECT
ecrire1.sa CORRECT
ecrire2.sa CORRECT
egal1.sa CORRECT
egal2.sa CORRECT
egal3.sa CORRECT
fibo.sa CORRECT
inf1.sa CORRECT
inf2.sa CORRECT
inf3.sa CORRECT
mult1.sa CORRECT
mult2.sa CORRECT
mult3.sa CORRECT
not1.sa CORRECT
not2.sa CORRECT
not3.sa CORRECT
or1.sa CORRECT
or2.sa CORRECT
or3.sa CORRECT
or4.sa CORRECT
or5.sa CORRECT
parenth1.sa CORRECT
parenth2.sa CORRECT
prio34-1.sa CORRECT
prio34-2.sa CORRECT
prio34-3.sa CORRECT
prio34-4.sa CORRECT
prio45-1.sa CORRECT
prio45-2.sa CORRECT
prio45-3.sa CORRECT
prio45-4.sa CORRECT
prio56-1.sa CORRECT
prio56-2.sa CORRECT
prio67-1.sa CORRECT
prio67-2.sa CORRECT
rec1.sa CORRECT
si1.sa CORRECT
si2.sa CORRECT
si3.sa CORRECT
si4.sa CORRECT
si5.sa CORRECT
sub1.sa CORRECT
sub2.sa CORRECT
sub3.sa CORRECT
tab1.sa CORRECT
tab2.sa CORRECT
tab3.sa CORRECT
tab4.sa CORRECT
tantque1.sa CORRECT
tantque2.sa CORRECT
tri.sa CORRECT
varglob1.sa CORRECT
varglob2.sa CORRECT
varglob3.sa CORRECT
varglob4.sa CORRECT
varloc1.sa CORRECT
varloc2.sa CORRECT
varloc3.sa CORRECT
varloc4.sa CORRECT
varloc5.sa CORRECT
Évaluation de Diff de ts :
0/80 correct ( 0.00%)
Évaluation de Execution de sa :
0/80 correct ( 0.00%)
add1.saout INCORRECT
add2.saout INCORRECT
affect1.saout INCORRECT
affect2.saout INCORRECT
affect3.saout INCORRECT
and1.saout INCORRECT
and2.saout INCORRECT
and3.saout INCORRECT
and4.saout INCORRECT
and5.saout INCORRECT
appel-param1.saout INCORRECT
appel-param2.saout INCORRECT
appel-param3.saout INCORRECT
appel-retour1.saout INCORRECT
appel1.saout INCORRECT
appel2.saout INCORRECT
appel3.saout INCORRECT
div1.saout INCORRECT
div2.saout INCORRECT
div3.saout INCORRECT
div4.saout INCORRECT
ecrire1.saout INCORRECT
ecrire2.saout INCORRECT
egal1.saout INCORRECT
egal2.saout INCORRECT
egal3.saout INCORRECT
fibo.saout INCORRECT
inf1.saout INCORRECT
inf2.saout INCORRECT
inf3.saout INCORRECT
mult1.saout INCORRECT
mult2.saout INCORRECT
mult3.saout INCORRECT
not1.saout INCORRECT
not2.saout INCORRECT
not3.saout INCORRECT
or1.saout INCORRECT
or2.saout INCORRECT
or3.saout INCORRECT
or4.saout INCORRECT
or5.saout INCORRECT
parenth1.saout INCORRECT
parenth2.saout INCORRECT
prio34-1.saout INCORRECT
prio34-2.saout INCORRECT
prio34-3.saout INCORRECT
prio34-4.saout INCORRECT
prio45-1.saout INCORRECT
prio45-2.saout INCORRECT
prio45-3.saout INCORRECT
prio45-4.saout INCORRECT
prio56-1.saout INCORRECT
prio56-2.saout INCORRECT
prio67-1.saout INCORRECT
prio67-2.saout INCORRECT
rec1.saout INCORRECT
si1.saout INCORRECT
si2.saout INCORRECT
si3.saout INCORRECT
si4.saout INCORRECT
si5.saout INCORRECT
sub1.saout INCORRECT
sub2.saout INCORRECT
sub3.saout INCORRECT
tab1.saout INCORRECT
tab2.saout INCORRECT
tab3.saout INCORRECT
tab4.saout INCORRECT
tantque1.saout INCORRECT
tantque2.saout INCORRECT
tri.saout INCORRECT
varglob1.saout INCORRECT
varglob2.saout INCORRECT
varglob3.saout INCORRECT
varglob4.saout INCORRECT
varloc1.saout INCORRECT
varloc2.saout INCORRECT
varloc3.saout INCORRECT
varloc4.saout INCORRECT
varloc5.saout INCORRECT
Évaluation de Diff de c3a :
0/80 correct ( 0.00%)
Évaluation de Execution du c3a :
0/80 correct ( 0.00%)
Évaluation de Diff de pre-nasm :
0/80 correct ( 0.00%)
Évaluation de Execution du pre-nasm :
0/80 correct ( 0.00%)
Évaluation de Diff de nasm :
0/80 correct ( 0.00%)
Évaluation de Execution du nasm :
0/80 correct ( 0.00%)
Évaluation de Execution du binaire :
0/80 correct ( 0.00%)
Évaluation de ERR_TS :
0/7 correct ( 0.00%)
double_dec1.l INCORRECT
double_dec2.l INCORRECT
double_dec3.l INCORRECT
double_dec4.l INCORRECT
fct_inconnue1.l INCORRECT
mauvais_nb_arg1.l INCORRECT
var_inconnue1.l INCORRECT
Évaluation de ERR_TYPE :
0/45 correct ( 0.00%)
add1.l INCORRECT
add2.l INCORRECT
add3.l INCORRECT
add4.l INCORRECT
affect1.l INCORRECT
affect2.l INCORRECT
affect3.l INCORRECT
affect4.l INCORRECT
and1.l INCORRECT
and2.l INCORRECT
and3.l INCORRECT
and4.l INCORRECT
appel1.l INCORRECT
appel2.l INCORRECT
appel3.l INCORRECT
appel4.l INCORRECT
div1.l INCORRECT
div2.l INCORRECT
div3.l INCORRECT
div4.l INCORRECT
egal1.l INCORRECT
egal2.l INCORRECT
egal3.l INCORRECT
inf1.l INCORRECT
inf2.l INCORRECT
inf3.l INCORRECT
inf4.l INCORRECT
mult1.l INCORRECT
mult2.l INCORRECT
mult3.l INCORRECT
mult4.l INCORRECT
not1.l INCORRECT
or1.l INCORRECT
or2.l INCORRECT
or3.l INCORRECT
or4.l INCORRECT
retour1.l INCORRECT
retour2.l INCORRECT
retour3.l INCORRECT
si1.l INCORRECT
sub1.l INCORRECT
sub2.l INCORRECT
sub3.l INCORRECT
sub4.l INCORRECT
tantque1.l INCORRECT
------------------------------EVALUATION ERRORS------------------------------
ERROR evaluateSa for input add1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input add2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input affect1.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input affect2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input affect3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input and1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input and2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input and3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input and4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input and5.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel-param1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel-param2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel-param3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel-retour1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input appel3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input div1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input div2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input div3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input div4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input ecrire1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input ecrire2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input egal1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input egal2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input egal3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input fibo.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input inf1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input inf2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input inf3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input mult1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input mult2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input mult3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input not1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input not2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input not3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input or1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input or2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input or3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input or4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input or5.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input parenth1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input parenth2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio34-1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio34-2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio34-3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio34-4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio45-1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio45-2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio45-3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio45-4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio56-1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio56-2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio67-1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input prio67-2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input rec1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:214)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input si1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input si2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input si3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input si4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input si5.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input sub1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input sub2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input sub3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tab1.l : 'java.lang.RuntimeException: Erreur
at ts.Sa2ts.visit(Sa2ts.java:57)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecTab.accept(SaDecTab.java:24)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tab2.l : 'java.lang.RuntimeException: Erreur
at ts.Sa2ts.visit(Sa2ts.java:57)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecTab.accept(SaDecTab.java:24)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tab3.l : 'java.lang.RuntimeException: Erreur
at ts.Sa2ts.visit(Sa2ts.java:57)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecTab.accept(SaDecTab.java:24)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tab4.l : 'java.lang.RuntimeException: Erreur
at ts.Sa2ts.visit(Sa2ts.java:57)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecTab.accept(SaDecTab.java:24)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tantque1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tantque2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input tri.l : 'java.lang.RuntimeException: Erreur
at ts.Sa2ts.visit(Sa2ts.java:57)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecTab.accept(SaDecTab.java:24)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varglob1.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varglob2.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varglob3.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varglob4.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varloc1.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varloc2.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varloc3.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varloc4.l : 'java.lang.NullPointerException: Cannot invoke "sa.SaLDecVar.accept(sa.SaVisitor)" because the return value of "sa.SaDecFonc.getParametres()" is null
at ts.Sa2ts.visit(Sa2ts.java:76)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecFonc.accept(SaDecFonc.java:29)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:213)
at sa.SaLDecFonc.accept(SaLDecFonc.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:83)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
ERROR evaluateSa for input varloc5.l : 'java.lang.NullPointerException: Cannot invoke "ts.Ts.addVar(String, util.Type)" because "this.tableLocaleCourante" is null
at ts.Sa2ts.visit(Sa2ts.java:39)
at ts.Sa2ts.visit(Sa2ts.java:5)
at sa.SaDecVarSimple.accept(SaDecVarSimple.java:22)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:204)
at sa.SaLDecVar.accept(SaLDecVar.java:21)
at sa.SaDepthFirstVisitor.visit(SaDepthFirstVisitor.java:81)
at sa.SaProg.accept(SaProg.java:16)
at SaVM.main(SaVM.java:34)
'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment