From 4ac687a12e04f08bcec3c5d8b9b6006115139f36 Mon Sep 17 00:00:00 2001 From: tuvu Date: Thu, 13 Feb 2025 12:36:37 +0100 Subject: [PATCH] build ok --- src/main/antlr/TurtleLexer.g | 24 ------------------------ src/main/antlr/TurtleParser.g | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/src/main/antlr/TurtleLexer.g b/src/main/antlr/TurtleLexer.g index 017c832..4a36a93 100644 --- a/src/main/antlr/TurtleLexer.g +++ b/src/main/antlr/TurtleLexer.g @@ -22,30 +22,6 @@ SEMI: ';' ; G: '"' ; -prog : bloc EOF - ; -bloc : sujet listvc P - ; -sujet : LC entity RC - ; -listvc : LC vc RC more - ; -more : SEMI listvc - | - ; -vc : LC verbe RC listc - ; -listc : LC comp RC morec - ; -morec : V comp - | - ; -entity : ID - ; -verbe : ID - ; -comp : ID - ; // Whitespaces are ignored. fragment WS: (' ' | '\n' | '\t' | '\r' | '\u000C'); diff --git a/src/main/antlr/TurtleParser.g b/src/main/antlr/TurtleParser.g index ee42eef..dc8fa56 100644 --- a/src/main/antlr/TurtleParser.g +++ b/src/main/antlr/TurtleParser.g @@ -21,6 +21,31 @@ options { @members { } +prog : bloc EOF + ; +bloc : sujet listvc P + ; +sujet : LC entity RC + ; +listvc : LC vc RC more + ; +more : SEMI listvc + | + ; +vc : LC verbe RC listc + ; +listc : LC comp RC morec + ; +morec : V comp + | + ; +entity : ID + ; +verbe : ID + ; +comp : ID + ; + turtle returns[TurtleAST t]: EOF { $t = null ; }; \ No newline at end of file