diff --git a/src/main/antlr/TurtleParser.g b/src/main/antlr/TurtleParser.g index 0e5b61f..78f91ff 100644 --- a/src/main/antlr/TurtleParser.g +++ b/src/main/antlr/TurtleParser.g @@ -27,8 +27,9 @@ turtle returns[TurtleAST t]: {$t.finishNtriple();} ; bloc [TurtleAST parent]: - s=sujet listvc[parent] P moreBloc[parent] // list. + s=sujet {$parent.addSujet($s.val);} + listvc[parent] P moreBloc[parent] // list. ; moreBloc [TurtleAST parent] : bloc[parent] | @@ -44,8 +45,9 @@ more[TurtleAST parent] :SEMI listvc[parent] // ; * | ; vc [TurtleAST parent] : - LC v=verbe RC listc[parent] + LC v=verbe {$parent.addVerbe($v.val);} + RC listc[parent] ; listc [TurtleAST parent] : comp[parent] morec[parent] //on ne peut pas mettre le <> ici car on peut assi mettre des ""