aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g
diff options
context:
space:
mode:
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g')
-rw-r--r--Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g162
1 files changed, 162 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g
new file mode 100644
index 00000000..dd52bd33
--- /dev/null
+++ b/Application/org.eclipse.viatra.solver.language.ide/src-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/lexer/InternalSolverLanguageLexer.g
@@ -0,0 +1,162 @@
1/*
2 * generated by Xtext 2.21.0
3 */
4lexer grammar InternalSolverLanguageLexer;
5
6@header {
7package org.eclipse.viatra.solver.language.ide.contentassist.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.ide.editor.contentassist.antlr.internal.Lexer;
12}
13
14Containment : 'containment';
15
16Functional : 'functional';
17
18Abstract : 'abstract';
19
20Contains : 'contains';
21
22Datatype : 'datatype';
23
24Maximize : 'maximize';
25
26Minimize : 'minimize';
27
28Opposite : 'opposite';
29
30Default : 'default';
31
32Extends : 'extends';
33
34Problem : 'problem';
35
36Unknown : 'unknown';
37
38Extern : 'extern';
39
40Import : 'import';
41
42Object : 'object';
43
44Refers : 'refers';
45
46Class : 'class';
47
48Count : 'count';
49
50Empty : 'empty';
51
52Error : 'error';
53
54False : 'false';
55
56Scope : 'scope';
57
58Else : 'else';
59
60Enum : 'enum';
61
62Root : 'root';
63
64Then : 'then';
65
66True : 'true';
67
68FullStopFullStopFullStop : '...';
69
70Inf : 'inf';
71
72Let : 'let';
73
74ExclamationMarkEqualsSign : '!=';
75
76HyphenMinusGreaterThanSign : '->';
77
78ColonHyphenMinus : ':-';
79
80ColonColon : '::';
81
82ColonEqualsSign : ':=';
83
84LessThanSignEqualsSign : '<=';
85
86EqualsSignEqualsSign : '==';
87
88EqualsSignGreaterThanSign : '=>';
89
90GreaterThanSignEqualsSign : '>=';
91
92As : 'as';
93
94If : 'if';
95
96In : 'in';
97
98ExclamationMark : '!';
99
100LeftParenthesis : '(';
101
102RightParenthesis : ')';
103
104Asterisk : '*';
105
106PlusSign : '+';
107
108Comma : ',';
109
110HyphenMinus : '-';
111
112FullStop : '.';
113
114Solidus : '/';
115
116Colon : ':';
117
118Semicolon : ';';
119
120LessThanSign : '<';
121
122EqualsSign : '=';
123
124GreaterThanSign : '>';
125
126QuestionMark : '?';
127
128LeftSquareBracket : '[';
129
130RightSquareBracket : ']';
131
132CircumflexAccent : '^';
133
134LeftCurlyBracket : '{';
135
136VerticalLine : '|';
137
138RightCurlyBracket : '}';
139
140Tilde : '~';
141
142RULE_STRING : '"' ('\\' .|~(('\\'|'"')))* '"';
143
144RULE_QUOTED_ID : '\'' ('\\' .|~(('\\'|'\'')))* '\'';
145
146RULE_SL_COMMENT : ('%'|'//') ~(('\n'|'\r'))* ('\r'? '\n')?;
147
148fragment RULE_TRANSITIVE_CLOSURE : ;
149
150fragment RULE_REFLEXIVE_TRANSITIVE_CLOSURE : ;
151
152fragment RULE_FULL_STOP : ;
153
154RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
155
156RULE_INT : ('0'..'9')+;
157
158RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
159
160RULE_WS : (' '|'\t'|'\r'|'\n')+;
161
162RULE_ANY_OTHER : .;