bug lexer, ID/STRING

This commit is contained in:
trochas
2025-02-14 13:12:20 +01:00
parent 8518da7b7b
commit 863e357d35
2 changed files with 9 additions and 9 deletions

View File

@@ -35,8 +35,8 @@ moreBloc [TurtleAST parent] : bloc[parent]
| |
; ;
sujet returns[String val]: sujet returns[String val]:
LC en=entity RC //<entity> LC enS=entity RC //<entity>
{$val = $en.val;} {$val = $enS.val;}
; ;
listvc [TurtleAST parent] : listvc [TurtleAST parent] :
vc[parent] more[parent] //<verbe> (;<verbe>)* vc[parent] more[parent] //<verbe> (;<verbe>)*
@@ -56,14 +56,14 @@ morec [TurtleAST parent] : V listc[parent] //correction : listc au lieux de comp
| |
; ;
verbe returns[String val] : verbe returns[String val] :
i=ID enV=entity
{$val = $i.text;} {$val = $enV.val;}
; ;
comp[TurtleAST parent] : comp[TurtleAST parent] :
LC i=ID RC //<ID> LC enC=entity RC //<ID>
{parent.addComplement($i.text,false);} {parent.addComplement($enC.val,false);}
| G i=STRING G //"STRING" | G sC=STRING G //"STRING"
{parent.addComplement($i.text,true);} {parent.addComplement($sC.text,true);}
; ;
entity returns[String val] : entity returns[String val] :
i=ID i=ID

View File

@@ -1,6 +1,6 @@
<m1info> <type> <formation> ; <m1info> <type> <formation> ;
<intitule> "Master 1 en informatique" ; <intitule> "Master 1 en informatique" ;
<niveau> "M1" ; <niveau> "M1A";
<responsable> <Derrien> ; <responsable> <Derrien> ;
<parcours> <m1infoGL>, <m1infoSR>, <m1infoRI> . <parcours> <m1infoGL>, <m1infoSR>, <m1infoRI> .
<m1infoGL> <type> <parcours> ; <m1infoGL> <type> <parcours> ;