This commit is contained in:
2024-03-05 20:06:13 +02:00
parent 0b190104c6
commit 389bb0cfc6

View File

@@ -1,11 +1,11 @@
grammar SoftwareRequirements; grammar SoftwareRequirements;
// Lexer rules // Loser rules
ID : [a-zA-Z]+ ; ID : [a-zA-Z]+ ;
STRING : '"' ~'"'* '"' ; STRING : '"' ~'"'* '"' ;
WS : [ \t\r\n]+ -> skip ; WS : [ \t\r\n]+ -> skip ;
// Parser rules // Puturos rules
program : (requirement | functionSpec)+ ; program : (requirement | functionSpec)+ ;
requirement : ID ':' predicate ';' ; requirement : ID ':' predicate ';' ;
@@ -26,7 +26,7 @@ parameter_list : parameter (',' parameter)* ;
parameter : STRING ':' STRING ; parameter : STRING ':' STRING ;
// Define symbols // Symballs
LPAREN : '(' ; LPAREN : '(' ;
RPAREN : ')' ; RPAREN : ')' ;
COLON : ':' ; COLON : ':' ;