aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g
diff options
context:
space:
mode:
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g')
-rw-r--r--Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g178
1 files changed, 178 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g
new file mode 100644
index 00000000..1a29e53b
--- /dev/null
+++ b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/parser/antlr/lexer/InternalSolverLanguageLexer.g
@@ -0,0 +1,178 @@
1/*
2 * generated by Xtext 2.21.0
3 */
4lexer grammar InternalSolverLanguageLexer;
5
6@header {
7package org.eclipse.viatra.solver.language.parser.antlr.lexer;
8
9// Hack: Use our own Lexer superclass by means of import.
10// Currently there is no other way to specify the superclass for the lexer.
11import org.eclipse.xtext.parser.antlr.Lexer;
12}
13
14GREATER_EQ : 'GREATER_EQ';
15
16Functional : 'functional';
17
18Abstract : 'abstract';
19
20Contains : 'contains';
21
22Maximize : 'maximize';
23
24Minimize : 'minimize';
25
26Opposite : 'opposite';
27
28GREATER : 'GREATER';
29
30LESS_EQ : 'LESS_EQ';
31
32Current : 'current';
33
34Default : 'default';
35
36Extends : 'extends';
37
38Unknown : 'unknown';
39
40NOT_EQ : 'NOT_EQ';
41
42Extern : 'extern';
43
44Class : 'class';
45
46Count : 'count';
47
48Empty : 'empty';
49
50Error : 'error';
51
52False : 'false';
53
54Scope : 'scope';
55
56LESS : 'LESS';
57
58Else : 'else';
59
60Must : 'must';
61
62Only : 'only';
63
64Prod : 'prod';
65
66Real : 'real';
67
68Then : 'then';
69
70True : 'true';
71
72ADD : 'ADD';
73
74DIV : 'DIV';
75
76MUL : 'MUL';
77
78POW : 'POW';
79
80SUB : 'SUB';
81
82Avg : 'avg';
83
84Inf : 'inf';
85
86Int : 'int';
87
88Max : 'max';
89
90May : 'may';
91
92Min : 'min';
93
94Sum : 'sum';
95
96ExclamationMarkEqualsSign : '!=';
97
98HyphenMinusGreaterThanSign : '->';
99
100FullStopFullStop : '..';
101
102ColonHyphenMinus : ':-';
103
104LessThanSignEqualsSign : '<=';
105
106EqualsSignEqualsSign : '==';
107
108GreaterThanSignEqualsSign : '>=';
109
110EQ : 'EQ';
111
112IN : 'IN';
113
114If : 'if';
115
116In : 'in';
117
118ExclamationMark : '!';
119
120LeftParenthesis : '(';
121
122RightParenthesis : ')';
123
124Asterisk : '*';
125
126PlusSign : '+';
127
128Comma : ',';
129
130HyphenMinus : '-';
131
132FullStop : '.';
133
134Solidus : '/';
135
136Colon : ':';
137
138Semicolon : ';';
139
140LessThanSign : '<';
141
142EqualsSign : '=';
143
144GreaterThanSign : '>';
145
146LeftSquareBracket : '[';
147
148RightSquareBracket : ']';
149
150CircumflexAccent : '^';
151
152LeftCurlyBracket : '{';
153
154VerticalLine : '|';
155
156RightCurlyBracket : '}';
157
158RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"';
159
160RULE_QUOTED_ID : '\'' ('\\' .|~(('\\'|'\'')))* '\'';
161
162RULE_SL_COMMENT : ('%'|'//') ~(('\n'|'\r'))* ('\r'? '\n')?;
163
164fragment RULE_TRANSITIVE_CLOSURE : ;
165
166fragment RULE_REFLEXIVE_TRANSITIVE_CLOSURE : ;
167
168fragment RULE_FULL_STOP : ;
169
170RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
171
172RULE_INT : ('0'..'9')+;
173
174RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
175
176RULE_WS : (' '|'\t'|'\r'|'\n')+;
177
178RULE_ANY_OTHER : .;