fixer parser when there is no args

This commit is contained in:
Vu Tuan Minh
2025-04-28 06:30:35 +02:00
parent 19af482a32
commit b37e9146d4

View File

@@ -31,10 +31,9 @@ liste_param returns [ArrayList<VarImp> out]
@init{
$out = new ArrayList<VarImp>();
}:
(
(ii1=ident {$out.add(new VarImp($ii1.out));})
ii1=ident {$out.add(new VarImp($ii1.out));}
(VIRGULE ii2=ident {$out.add(new VarImp($ii2.out));})*
)*
;
functions returns [ArrayList<Function> out]
@@ -221,7 +220,7 @@ lit returns [Expression out]:
}
| t=ident
(
ParO (para=list_expression)? ParF {$out = new AppealImp($t.out,$para.out);}
ParO (para=list_expression)? ParF {$out = new AppealImp($t.out,($para.out !=null) ?$para.out : new ArrayList<>());}
| {$out=new VarImp($t.out);}
)
;