summaryrefslogtreecommitdiff
path: root/cmake/elfinfo/src/main/antlr4/Test1Parser.g4
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/elfinfo/src/main/antlr4/Test1Parser.g4')
-rw-r--r--cmake/elfinfo/src/main/antlr4/Test1Parser.g423
1 files changed, 23 insertions, 0 deletions
diff --git a/cmake/elfinfo/src/main/antlr4/Test1Parser.g4 b/cmake/elfinfo/src/main/antlr4/Test1Parser.g4
new file mode 100644
index 0000000..affdfe5
--- /dev/null
+++ b/cmake/elfinfo/src/main/antlr4/Test1Parser.g4
@@ -0,0 +1,23 @@
+parser grammar Test1Parser;
+
+options {
+ tokenVocab = Test1Lexer;
+}
+
+name
+ : NAME
+ | STRING_ANY*
+ ;
+
+file
+ : stmt*
+ ;
+
+stmt
+ : expr
+ ;
+
+expr
+ : name C_PLUS name
+ | name C_MINUS name
+ ;