summaryrefslogtreecommitdiff
path: root/cmake/elfinfo/src/main/antlr4/Test1Lexer.g4
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/elfinfo/src/main/antlr4/Test1Lexer.g4')
-rw-r--r--cmake/elfinfo/src/main/antlr4/Test1Lexer.g422
1 files changed, 22 insertions, 0 deletions
diff --git a/cmake/elfinfo/src/main/antlr4/Test1Lexer.g4 b/cmake/elfinfo/src/main/antlr4/Test1Lexer.g4
new file mode 100644
index 0000000..142229d
--- /dev/null
+++ b/cmake/elfinfo/src/main/antlr4/Test1Lexer.g4
@@ -0,0 +1,22 @@
+lexer grammar Test1Lexer;
+
+channels {
+ WHITESPACE_CHANNEL
+}
+
+NAME : [a-z]+;
+
+// Characters
+C_PLUS : '+';
+C_MINUS : '-';
+C_QUOTE : '"' -> skip, pushMode(STRING);
+
+//SPACE : [ ];
+
+WS
+ : [ \t\r\n]+ -> channel(WHITESPACE_CHANNEL)
+ ;
+
+mode STRING;
+STRING_ANY : ~'"';
+STRING_END_QUOTE : '"' -> skip, popMode;