1 | package de.ugoe.cs.swe.bnftools.ui.contentassist.antlr.internal;
|
---|
2 |
|
---|
3 | // Hack: Use our own Lexer superclass by means of import.
|
---|
4 | // Currently there is no other way to specify the superclass for the lexer.
|
---|
5 | import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
|
---|
6 |
|
---|
7 |
|
---|
8 | import org.antlr.runtime.*;
|
---|
9 | import java.util.Stack;
|
---|
10 | import java.util.List;
|
---|
11 | import java.util.ArrayList;
|
---|
12 |
|
---|
13 | @SuppressWarnings("all") |
---|
14 | public class InternalEbnfLexer extends Lexer {
|
---|
15 | public static final int RULE_ID=4;
|
---|
16 | public static final int RULE_SECTIONHEADER=5;
|
---|
17 | public static final int T__29=29;
|
---|
18 | public static final int T__28=28;
|
---|
19 | public static final int T__27=27;
|
---|
20 | public static final int T__26=26;
|
---|
21 | public static final int T__25=25;
|
---|
22 | public static final int T__24=24;
|
---|
23 | public static final int T__23=23;
|
---|
24 | public static final int T__22=22;
|
---|
25 | public static final int T__21=21;
|
---|
26 | public static final int T__20=20;
|
---|
27 | public static final int EOF=-1;
|
---|
28 | public static final int RULE_SL_COMMENT=11;
|
---|
29 | public static final int RULE_ML_COMMENT=12;
|
---|
30 | public static final int T__19=19;
|
---|
31 | public static final int T__30=30;
|
---|
32 | public static final int T__31=31;
|
---|
33 | public static final int RULE_COLON=9;
|
---|
34 | public static final int T__32=32;
|
---|
35 | public static final int RULE_STRING=6;
|
---|
36 | public static final int T__16=16;
|
---|
37 | public static final int T__33=33;
|
---|
38 | public static final int T__15=15;
|
---|
39 | public static final int T__34=34;
|
---|
40 | public static final int T__18=18;
|
---|
41 | public static final int T__35=35;
|
---|
42 | public static final int T__17=17;
|
---|
43 | public static final int T__36=36;
|
---|
44 | public static final int T__37=37;
|
---|
45 | public static final int RULE_LOGIC=8;
|
---|
46 | public static final int T__38=38;
|
---|
47 | public static final int T__14=14;
|
---|
48 | public static final int T__39=39;
|
---|
49 | public static final int T__13=13;
|
---|
50 | public static final int RULE_INT=7;
|
---|
51 | public static final int RULE_WS=10;
|
---|
52 |
|
---|
53 | // delegates
|
---|
54 | // delegators
|
---|
55 |
|
---|
56 | public InternalEbnfLexer() {;}
|
---|
57 | public InternalEbnfLexer(CharStream input) {
|
---|
58 | this(input, new RecognizerSharedState());
|
---|
59 | }
|
---|
60 | public InternalEbnfLexer(CharStream input, RecognizerSharedState state) {
|
---|
61 | super(input,state);
|
---|
62 |
|
---|
63 | }
|
---|
64 | public String getGrammarFileName() { return "../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g"; }
|
---|
65 |
|
---|
66 | // $ANTLR start "T__13"
|
---|
67 | public final void mT__13() throws RecognitionException {
|
---|
68 | try {
|
---|
69 | int _type = T__13;
|
---|
70 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
71 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:11:7: ( ')' )
|
---|
72 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:11:9: ')'
|
---|
73 | {
|
---|
74 | match(')');
|
---|
75 |
|
---|
76 | }
|
---|
77 |
|
---|
78 | state.type = _type;
|
---|
79 | state.channel = _channel;
|
---|
80 | }
|
---|
81 | finally {
|
---|
82 | }
|
---|
83 | }
|
---|
84 | // $ANTLR end "T__13"
|
---|
85 |
|
---|
86 | // $ANTLR start "T__14"
|
---|
87 | public final void mT__14() throws RecognitionException {
|
---|
88 | try {
|
---|
89 | int _type = T__14;
|
---|
90 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
91 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:12:7: ( ']' )
|
---|
92 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:12:9: ']'
|
---|
93 | {
|
---|
94 | match(']');
|
---|
95 |
|
---|
96 | }
|
---|
97 |
|
---|
98 | state.type = _type;
|
---|
99 | state.channel = _channel;
|
---|
100 | }
|
---|
101 | finally {
|
---|
102 | }
|
---|
103 | }
|
---|
104 | // $ANTLR end "T__14"
|
---|
105 |
|
---|
106 | // $ANTLR start "T__15"
|
---|
107 | public final void mT__15() throws RecognitionException {
|
---|
108 | try {
|
---|
109 | int _type = T__15;
|
---|
110 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
111 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:13:7: ( '}' )
|
---|
112 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:13:9: '}'
|
---|
113 | {
|
---|
114 | match('}');
|
---|
115 |
|
---|
116 | }
|
---|
117 |
|
---|
118 | state.type = _type;
|
---|
119 | state.channel = _channel;
|
---|
120 | }
|
---|
121 | finally {
|
---|
122 | }
|
---|
123 | }
|
---|
124 | // $ANTLR end "T__15"
|
---|
125 |
|
---|
126 | // $ANTLR start "T__16"
|
---|
127 | public final void mT__16() throws RecognitionException {
|
---|
128 | try {
|
---|
129 | int _type = T__16;
|
---|
130 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
131 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:14:7: ( '|' )
|
---|
132 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:14:9: '|'
|
---|
133 | {
|
---|
134 | match('|');
|
---|
135 |
|
---|
136 | }
|
---|
137 |
|
---|
138 | state.type = _type;
|
---|
139 | state.channel = _channel;
|
---|
140 | }
|
---|
141 | finally {
|
---|
142 | }
|
---|
143 | }
|
---|
144 | // $ANTLR end "T__16"
|
---|
145 |
|
---|
146 | // $ANTLR start "T__17"
|
---|
147 | public final void mT__17() throws RecognitionException {
|
---|
148 | try {
|
---|
149 | int _type = T__17;
|
---|
150 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
151 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:15:7: ( '(' )
|
---|
152 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:15:9: '('
|
---|
153 | {
|
---|
154 | match('(');
|
---|
155 |
|
---|
156 | }
|
---|
157 |
|
---|
158 | state.type = _type;
|
---|
159 | state.channel = _channel;
|
---|
160 | }
|
---|
161 | finally {
|
---|
162 | }
|
---|
163 | }
|
---|
164 | // $ANTLR end "T__17"
|
---|
165 |
|
---|
166 | // $ANTLR start "T__18"
|
---|
167 | public final void mT__18() throws RecognitionException {
|
---|
168 | try {
|
---|
169 | int _type = T__18;
|
---|
170 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
171 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:16:7: ( '[' )
|
---|
172 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:16:9: '['
|
---|
173 | {
|
---|
174 | match('[');
|
---|
175 |
|
---|
176 | }
|
---|
177 |
|
---|
178 | state.type = _type;
|
---|
179 | state.channel = _channel;
|
---|
180 | }
|
---|
181 | finally {
|
---|
182 | }
|
---|
183 | }
|
---|
184 | // $ANTLR end "T__18"
|
---|
185 |
|
---|
186 | // $ANTLR start "T__19"
|
---|
187 | public final void mT__19() throws RecognitionException {
|
---|
188 | try {
|
---|
189 | int _type = T__19;
|
---|
190 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
191 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:17:7: ( '{' )
|
---|
192 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:17:9: '{'
|
---|
193 | {
|
---|
194 | match('{');
|
---|
195 |
|
---|
196 | }
|
---|
197 |
|
---|
198 | state.type = _type;
|
---|
199 | state.channel = _channel;
|
---|
200 | }
|
---|
201 | finally {
|
---|
202 | }
|
---|
203 | }
|
---|
204 | // $ANTLR end "T__19"
|
---|
205 |
|
---|
206 | // $ANTLR start "T__20"
|
---|
207 | public final void mT__20() throws RecognitionException {
|
---|
208 | try {
|
---|
209 | int _type = T__20;
|
---|
210 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
211 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:18:7: ( '*' )
|
---|
212 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:18:9: '*'
|
---|
213 | {
|
---|
214 | match('*');
|
---|
215 |
|
---|
216 | }
|
---|
217 |
|
---|
218 | state.type = _type;
|
---|
219 | state.channel = _channel;
|
---|
220 | }
|
---|
221 | finally {
|
---|
222 | }
|
---|
223 | }
|
---|
224 | // $ANTLR end "T__20"
|
---|
225 |
|
---|
226 | // $ANTLR start "T__21"
|
---|
227 | public final void mT__21() throws RecognitionException {
|
---|
228 | try {
|
---|
229 | int _type = T__21;
|
---|
230 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
231 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:19:7: ( '+' )
|
---|
232 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:19:9: '+'
|
---|
233 | {
|
---|
234 | match('+');
|
---|
235 |
|
---|
236 | }
|
---|
237 |
|
---|
238 | state.type = _type;
|
---|
239 | state.channel = _channel;
|
---|
240 | }
|
---|
241 | finally {
|
---|
242 | }
|
---|
243 | }
|
---|
244 | // $ANTLR end "T__21"
|
---|
245 |
|
---|
246 | // $ANTLR start "T__22"
|
---|
247 | public final void mT__22() throws RecognitionException {
|
---|
248 | try {
|
---|
249 | int _type = T__22;
|
---|
250 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
251 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:20:7: ( 'grammar' )
|
---|
252 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:20:9: 'grammar'
|
---|
253 | {
|
---|
254 | match("grammar");
|
---|
255 |
|
---|
256 |
|
---|
257 | }
|
---|
258 |
|
---|
259 | state.type = _type;
|
---|
260 | state.channel = _channel;
|
---|
261 | }
|
---|
262 | finally {
|
---|
263 | }
|
---|
264 | }
|
---|
265 | // $ANTLR end "T__22"
|
---|
266 |
|
---|
267 | // $ANTLR start "T__23"
|
---|
268 | public final void mT__23() throws RecognitionException {
|
---|
269 | try {
|
---|
270 | int _type = T__23;
|
---|
271 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
272 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:21:7: ( ';' )
|
---|
273 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:21:9: ';'
|
---|
274 | {
|
---|
275 | match(';');
|
---|
276 |
|
---|
277 | }
|
---|
278 |
|
---|
279 | state.type = _type;
|
---|
280 | state.channel = _channel;
|
---|
281 | }
|
---|
282 | finally {
|
---|
283 | }
|
---|
284 | }
|
---|
285 | // $ANTLR end "T__23"
|
---|
286 |
|
---|
287 | // $ANTLR start "T__24"
|
---|
288 | public final void mT__24() throws RecognitionException {
|
---|
289 | try {
|
---|
290 | int _type = T__24;
|
---|
291 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
292 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:22:7: ( 'import' )
|
---|
293 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:22:9: 'import'
|
---|
294 | {
|
---|
295 | match("import");
|
---|
296 |
|
---|
297 |
|
---|
298 | }
|
---|
299 |
|
---|
300 | state.type = _type;
|
---|
301 | state.channel = _channel;
|
---|
302 | }
|
---|
303 | finally {
|
---|
304 | }
|
---|
305 | }
|
---|
306 | // $ANTLR end "T__24"
|
---|
307 |
|
---|
308 | // $ANTLR start "T__25"
|
---|
309 | public final void mT__25() throws RecognitionException {
|
---|
310 | try {
|
---|
311 | int _type = T__25;
|
---|
312 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
313 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:23:7: ( '/' )
|
---|
314 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:23:9: '/'
|
---|
315 | {
|
---|
316 | match('/');
|
---|
317 |
|
---|
318 | }
|
---|
319 |
|
---|
320 | state.type = _type;
|
---|
321 | state.channel = _channel;
|
---|
322 | }
|
---|
323 | finally {
|
---|
324 | }
|
---|
325 | }
|
---|
326 | // $ANTLR end "T__25"
|
---|
327 |
|
---|
328 | // $ANTLR start "T__26"
|
---|
329 | public final void mT__26() throws RecognitionException {
|
---|
330 | try {
|
---|
331 | int _type = T__26;
|
---|
332 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
333 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:24:7: ( 'label:' )
|
---|
334 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:24:9: 'label:'
|
---|
335 | {
|
---|
336 | match("label:");
|
---|
337 |
|
---|
338 |
|
---|
339 | }
|
---|
340 |
|
---|
341 | state.type = _type;
|
---|
342 | state.channel = _channel;
|
---|
343 | }
|
---|
344 | finally {
|
---|
345 | }
|
---|
346 | }
|
---|
347 | // $ANTLR end "T__26"
|
---|
348 |
|
---|
349 | // $ANTLR start "T__27"
|
---|
350 | public final void mT__27() throws RecognitionException {
|
---|
351 | try {
|
---|
352 | int _type = T__27;
|
---|
353 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
354 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:25:7: ( '::=' )
|
---|
355 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:25:9: '::='
|
---|
356 | {
|
---|
357 | match("::=");
|
---|
358 |
|
---|
359 |
|
---|
360 | }
|
---|
361 |
|
---|
362 | state.type = _type;
|
---|
363 | state.channel = _channel;
|
---|
364 | }
|
---|
365 | finally {
|
---|
366 | }
|
---|
367 | }
|
---|
368 | // $ANTLR end "T__27"
|
---|
369 |
|
---|
370 | // $ANTLR start "T__28"
|
---|
371 | public final void mT__28() throws RecognitionException {
|
---|
372 | try {
|
---|
373 | int _type = T__28;
|
---|
374 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
375 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:26:7: ( '.' )
|
---|
376 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:26:9: '.'
|
---|
377 | {
|
---|
378 | match('.');
|
---|
379 |
|
---|
380 | }
|
---|
381 |
|
---|
382 | state.type = _type;
|
---|
383 | state.channel = _channel;
|
---|
384 | }
|
---|
385 | finally {
|
---|
386 | }
|
---|
387 | }
|
---|
388 | // $ANTLR end "T__28"
|
---|
389 |
|
---|
390 | // $ANTLR start "T__29"
|
---|
391 | public final void mT__29() throws RecognitionException {
|
---|
392 | try {
|
---|
393 | int _type = T__29;
|
---|
394 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
395 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:27:7: ( '<-' )
|
---|
396 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:27:9: '<-'
|
---|
397 | {
|
---|
398 | match("<-");
|
---|
399 |
|
---|
400 |
|
---|
401 | }
|
---|
402 |
|
---|
403 | state.type = _type;
|
---|
404 | state.channel = _channel;
|
---|
405 | }
|
---|
406 | finally {
|
---|
407 | }
|
---|
408 | }
|
---|
409 | // $ANTLR end "T__29"
|
---|
410 |
|
---|
411 | // $ANTLR start "T__30"
|
---|
412 | public final void mT__30() throws RecognitionException {
|
---|
413 | try {
|
---|
414 | int _type = T__30;
|
---|
415 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
416 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:28:7: ( 'global' )
|
---|
417 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:28:9: 'global'
|
---|
418 | {
|
---|
419 | match("global");
|
---|
420 |
|
---|
421 |
|
---|
422 | }
|
---|
423 |
|
---|
424 | state.type = _type;
|
---|
425 | state.channel = _channel;
|
---|
426 | }
|
---|
427 | finally {
|
---|
428 | }
|
---|
429 | }
|
---|
430 | // $ANTLR end "T__30"
|
---|
431 |
|
---|
432 | // $ANTLR start "T__31"
|
---|
433 | public final void mT__31() throws RecognitionException {
|
---|
434 | try {
|
---|
435 | int _type = T__31;
|
---|
436 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
437 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:29:7: ( 'combinator:' )
|
---|
438 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:29:9: 'combinator:'
|
---|
439 | {
|
---|
440 | match("combinator:");
|
---|
441 |
|
---|
442 |
|
---|
443 | }
|
---|
444 |
|
---|
445 | state.type = _type;
|
---|
446 | state.channel = _channel;
|
---|
447 | }
|
---|
448 | finally {
|
---|
449 | }
|
---|
450 | }
|
---|
451 | // $ANTLR end "T__31"
|
---|
452 |
|
---|
453 | // $ANTLR start "T__32"
|
---|
454 | public final void mT__32() throws RecognitionException {
|
---|
455 | try {
|
---|
456 | int _type = T__32;
|
---|
457 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
458 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:30:7: ( 'rule' )
|
---|
459 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:30:9: 'rule'
|
---|
460 | {
|
---|
461 | match("rule");
|
---|
462 |
|
---|
463 |
|
---|
464 | }
|
---|
465 |
|
---|
466 | state.type = _type;
|
---|
467 | state.channel = _channel;
|
---|
468 | }
|
---|
469 | finally {
|
---|
470 | }
|
---|
471 | }
|
---|
472 | // $ANTLR end "T__32"
|
---|
473 |
|
---|
474 | // $ANTLR start "T__33"
|
---|
475 | public final void mT__33() throws RecognitionException {
|
---|
476 | try {
|
---|
477 | int _type = T__33;
|
---|
478 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
479 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:31:7: ( 'hook' )
|
---|
480 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:31:9: 'hook'
|
---|
481 | {
|
---|
482 | match("hook");
|
---|
483 |
|
---|
484 |
|
---|
485 | }
|
---|
486 |
|
---|
487 | state.type = _type;
|
---|
488 | state.channel = _channel;
|
---|
489 | }
|
---|
490 | finally {
|
---|
491 | }
|
---|
492 | }
|
---|
493 | // $ANTLR end "T__33"
|
---|
494 |
|
---|
495 | // $ANTLR start "T__34"
|
---|
496 | public final void mT__34() throws RecognitionException {
|
---|
497 | try {
|
---|
498 | int _type = T__34;
|
---|
499 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
500 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:32:7: ( '/bnf' )
|
---|
501 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:32:9: '/bnf'
|
---|
502 | {
|
---|
503 | match("/bnf");
|
---|
504 |
|
---|
505 |
|
---|
506 | }
|
---|
507 |
|
---|
508 | state.type = _type;
|
---|
509 | state.channel = _channel;
|
---|
510 | }
|
---|
511 | finally {
|
---|
512 | }
|
---|
513 | }
|
---|
514 | // $ANTLR end "T__34"
|
---|
515 |
|
---|
516 | // $ANTLR start "T__35"
|
---|
517 | public final void mT__35() throws RecognitionException {
|
---|
518 | try {
|
---|
519 | int _type = T__35;
|
---|
520 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
521 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:33:7: ( '/delta' )
|
---|
522 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:33:9: '/delta'
|
---|
523 | {
|
---|
524 | match("/delta");
|
---|
525 |
|
---|
526 |
|
---|
527 | }
|
---|
528 |
|
---|
529 | state.type = _type;
|
---|
530 | state.channel = _channel;
|
---|
531 | }
|
---|
532 | finally {
|
---|
533 | }
|
---|
534 | }
|
---|
535 | // $ANTLR end "T__35"
|
---|
536 |
|
---|
537 | // $ANTLR start "T__36"
|
---|
538 | public final void mT__36() throws RecognitionException {
|
---|
539 | try {
|
---|
540 | int _type = T__36;
|
---|
541 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
542 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:34:7: ( '/merge' )
|
---|
543 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:34:9: '/merge'
|
---|
544 | {
|
---|
545 | match("/merge");
|
---|
546 |
|
---|
547 |
|
---|
548 | }
|
---|
549 |
|
---|
550 | state.type = _type;
|
---|
551 | state.channel = _channel;
|
---|
552 | }
|
---|
553 | finally {
|
---|
554 | }
|
---|
555 | }
|
---|
556 | // $ANTLR end "T__36"
|
---|
557 |
|
---|
558 | // $ANTLR start "T__37"
|
---|
559 | public final void mT__37() throws RecognitionException {
|
---|
560 | try {
|
---|
561 | int _type = T__37;
|
---|
562 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
563 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:35:7: ( 'core' )
|
---|
564 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:35:9: 'core'
|
---|
565 | {
|
---|
566 | match("core");
|
---|
567 |
|
---|
568 |
|
---|
569 | }
|
---|
570 |
|
---|
571 | state.type = _type;
|
---|
572 | state.channel = _channel;
|
---|
573 | }
|
---|
574 | finally {
|
---|
575 | }
|
---|
576 | }
|
---|
577 | // $ANTLR end "T__37"
|
---|
578 |
|
---|
579 | // $ANTLR start "T__38"
|
---|
580 | public final void mT__38() throws RecognitionException {
|
---|
581 | try {
|
---|
582 | int _type = T__38;
|
---|
583 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
584 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:36:7: ( 'package' )
|
---|
585 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:36:9: 'package'
|
---|
586 | {
|
---|
587 | match("package");
|
---|
588 |
|
---|
589 |
|
---|
590 | }
|
---|
591 |
|
---|
592 | state.type = _type;
|
---|
593 | state.channel = _channel;
|
---|
594 | }
|
---|
595 | finally {
|
---|
596 | }
|
---|
597 | }
|
---|
598 | // $ANTLR end "T__38"
|
---|
599 |
|
---|
600 | // $ANTLR start "T__39"
|
---|
601 | public final void mT__39() throws RecognitionException {
|
---|
602 | try {
|
---|
603 | int _type = T__39;
|
---|
604 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
605 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:37:7: ( 'update' )
|
---|
606 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:37:9: 'update'
|
---|
607 | {
|
---|
608 | match("update");
|
---|
609 |
|
---|
610 |
|
---|
611 | }
|
---|
612 |
|
---|
613 | state.type = _type;
|
---|
614 | state.channel = _channel;
|
---|
615 | }
|
---|
616 | finally {
|
---|
617 | }
|
---|
618 | }
|
---|
619 | // $ANTLR end "T__39"
|
---|
620 |
|
---|
621 | // $ANTLR start "RULE_ID"
|
---|
622 | public final void mRULE_ID() throws RecognitionException {
|
---|
623 | try {
|
---|
624 | int _type = RULE_ID;
|
---|
625 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
626 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4695:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* )
|
---|
627 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4695:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
|
---|
628 | {
|
---|
629 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
|
---|
630 | input.consume();
|
---|
631 |
|
---|
632 | }
|
---|
633 | else {
|
---|
634 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
635 | recover(mse);
|
---|
636 | throw mse;}
|
---|
637 |
|
---|
638 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4695:35: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )*
|
---|
639 | loop1:
|
---|
640 | do {
|
---|
641 | int alt1=2;
|
---|
642 | int LA1_0 = input.LA(1);
|
---|
643 |
|
---|
644 | if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) {
|
---|
645 | alt1=1;
|
---|
646 | }
|
---|
647 |
|
---|
648 |
|
---|
649 | switch (alt1) {
|
---|
650 | case 1 :
|
---|
651 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:
|
---|
652 | {
|
---|
653 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
|
---|
654 | input.consume();
|
---|
655 |
|
---|
656 | }
|
---|
657 | else {
|
---|
658 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
659 | recover(mse);
|
---|
660 | throw mse;}
|
---|
661 |
|
---|
662 |
|
---|
663 | }
|
---|
664 | break;
|
---|
665 |
|
---|
666 | default :
|
---|
667 | break loop1;
|
---|
668 | }
|
---|
669 | } while (true);
|
---|
670 |
|
---|
671 |
|
---|
672 | }
|
---|
673 |
|
---|
674 | state.type = _type;
|
---|
675 | state.channel = _channel;
|
---|
676 | }
|
---|
677 | finally {
|
---|
678 | }
|
---|
679 | }
|
---|
680 | // $ANTLR end "RULE_ID"
|
---|
681 |
|
---|
682 | // $ANTLR start "RULE_INT"
|
---|
683 | public final void mRULE_INT() throws RecognitionException {
|
---|
684 | try {
|
---|
685 | int _type = RULE_INT;
|
---|
686 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
687 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4697:10: ( ( '0' .. '9' )+ )
|
---|
688 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4697:12: ( '0' .. '9' )+
|
---|
689 | {
|
---|
690 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4697:12: ( '0' .. '9' )+
|
---|
691 | int cnt2=0;
|
---|
692 | loop2:
|
---|
693 | do {
|
---|
694 | int alt2=2;
|
---|
695 | int LA2_0 = input.LA(1);
|
---|
696 |
|
---|
697 | if ( ((LA2_0>='0' && LA2_0<='9')) ) {
|
---|
698 | alt2=1;
|
---|
699 | }
|
---|
700 |
|
---|
701 |
|
---|
702 | switch (alt2) {
|
---|
703 | case 1 :
|
---|
704 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4697:13: '0' .. '9'
|
---|
705 | {
|
---|
706 | matchRange('0','9');
|
---|
707 |
|
---|
708 | }
|
---|
709 | break;
|
---|
710 |
|
---|
711 | default :
|
---|
712 | if ( cnt2 >= 1 ) break loop2;
|
---|
713 | EarlyExitException eee =
|
---|
714 | new EarlyExitException(2, input);
|
---|
715 | throw eee;
|
---|
716 | }
|
---|
717 | cnt2++;
|
---|
718 | } while (true);
|
---|
719 |
|
---|
720 |
|
---|
721 | }
|
---|
722 |
|
---|
723 | state.type = _type;
|
---|
724 | state.channel = _channel;
|
---|
725 | }
|
---|
726 | finally {
|
---|
727 | }
|
---|
728 | }
|
---|
729 | // $ANTLR end "RULE_INT"
|
---|
730 |
|
---|
731 | // $ANTLR start "RULE_WS"
|
---|
732 | public final void mRULE_WS() throws RecognitionException {
|
---|
733 | try {
|
---|
734 | int _type = RULE_WS;
|
---|
735 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
736 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:9: ( ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ )
|
---|
737 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+
|
---|
738 | {
|
---|
739 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+
|
---|
740 | int cnt4=0;
|
---|
741 | loop4:
|
---|
742 | do {
|
---|
743 | int alt4=4;
|
---|
744 | switch ( input.LA(1) ) {
|
---|
745 | case ' ':
|
---|
746 | {
|
---|
747 | alt4=1;
|
---|
748 | }
|
---|
749 | break;
|
---|
750 | case '\t':
|
---|
751 | {
|
---|
752 | alt4=2;
|
---|
753 | }
|
---|
754 | break;
|
---|
755 | case '\n':
|
---|
756 | case '\r':
|
---|
757 | {
|
---|
758 | alt4=3;
|
---|
759 | }
|
---|
760 | break;
|
---|
761 |
|
---|
762 | }
|
---|
763 |
|
---|
764 | switch (alt4) {
|
---|
765 | case 1 :
|
---|
766 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:12: ' '
|
---|
767 | {
|
---|
768 | match(' ');
|
---|
769 |
|
---|
770 | }
|
---|
771 | break;
|
---|
772 | case 2 :
|
---|
773 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:16: '\\t'
|
---|
774 | {
|
---|
775 | match('\t');
|
---|
776 |
|
---|
777 | }
|
---|
778 | break;
|
---|
779 | case 3 :
|
---|
780 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:21: ( '\\r' )? '\\n'
|
---|
781 | {
|
---|
782 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:21: ( '\\r' )?
|
---|
783 | int alt3=2;
|
---|
784 | int LA3_0 = input.LA(1);
|
---|
785 |
|
---|
786 | if ( (LA3_0=='\r') ) {
|
---|
787 | alt3=1;
|
---|
788 | }
|
---|
789 | switch (alt3) {
|
---|
790 | case 1 :
|
---|
791 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4699:21: '\\r'
|
---|
792 | {
|
---|
793 | match('\r');
|
---|
794 |
|
---|
795 | }
|
---|
796 | break;
|
---|
797 |
|
---|
798 | }
|
---|
799 |
|
---|
800 | match('\n');
|
---|
801 |
|
---|
802 | }
|
---|
803 | break;
|
---|
804 |
|
---|
805 | default :
|
---|
806 | if ( cnt4 >= 1 ) break loop4;
|
---|
807 | EarlyExitException eee =
|
---|
808 | new EarlyExitException(4, input);
|
---|
809 | throw eee;
|
---|
810 | }
|
---|
811 | cnt4++;
|
---|
812 | } while (true);
|
---|
813 |
|
---|
814 |
|
---|
815 | }
|
---|
816 |
|
---|
817 | state.type = _type;
|
---|
818 | state.channel = _channel;
|
---|
819 | }
|
---|
820 | finally {
|
---|
821 | }
|
---|
822 | }
|
---|
823 | // $ANTLR end "RULE_WS"
|
---|
824 |
|
---|
825 | // $ANTLR start "RULE_COLON"
|
---|
826 | public final void mRULE_COLON() throws RecognitionException {
|
---|
827 | try {
|
---|
828 | int _type = RULE_COLON;
|
---|
829 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
830 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4701:12: ( '\"' '\"' '\"' )
|
---|
831 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4701:14: '\"' '\"' '\"'
|
---|
832 | {
|
---|
833 | match('\"');
|
---|
834 | match('\"');
|
---|
835 | match('\"');
|
---|
836 |
|
---|
837 | }
|
---|
838 |
|
---|
839 | state.type = _type;
|
---|
840 | state.channel = _channel;
|
---|
841 | }
|
---|
842 | finally {
|
---|
843 | }
|
---|
844 | }
|
---|
845 | // $ANTLR end "RULE_COLON"
|
---|
846 |
|
---|
847 | // $ANTLR start "RULE_STRING"
|
---|
848 | public final void mRULE_STRING() throws RecognitionException {
|
---|
849 | try {
|
---|
850 | int _type = RULE_STRING;
|
---|
851 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
852 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:13: ( ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) )
|
---|
853 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' )
|
---|
854 | {
|
---|
855 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' )
|
---|
856 | int alt7=2;
|
---|
857 | int LA7_0 = input.LA(1);
|
---|
858 |
|
---|
859 | if ( (LA7_0=='\"') ) {
|
---|
860 | alt7=1;
|
---|
861 | }
|
---|
862 | else if ( (LA7_0=='\'') ) {
|
---|
863 | alt7=2;
|
---|
864 | }
|
---|
865 | else {
|
---|
866 | NoViableAltException nvae =
|
---|
867 | new NoViableAltException("", 7, 0, input);
|
---|
868 |
|
---|
869 | throw nvae;
|
---|
870 | }
|
---|
871 | switch (alt7) {
|
---|
872 | case 1 :
|
---|
873 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:16: '\"' (~ ( '\"' ) )* '\"'
|
---|
874 | {
|
---|
875 | match('\"');
|
---|
876 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:20: (~ ( '\"' ) )*
|
---|
877 | loop5:
|
---|
878 | do {
|
---|
879 | int alt5=2;
|
---|
880 | int LA5_0 = input.LA(1);
|
---|
881 |
|
---|
882 | if ( ((LA5_0>='\u0000' && LA5_0<='!')||(LA5_0>='#' && LA5_0<='\uFFFF')) ) {
|
---|
883 | alt5=1;
|
---|
884 | }
|
---|
885 |
|
---|
886 |
|
---|
887 | switch (alt5) {
|
---|
888 | case 1 :
|
---|
889 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:20: ~ ( '\"' )
|
---|
890 | {
|
---|
891 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) {
|
---|
892 | input.consume();
|
---|
893 |
|
---|
894 | }
|
---|
895 | else {
|
---|
896 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
897 | recover(mse);
|
---|
898 | throw mse;}
|
---|
899 |
|
---|
900 |
|
---|
901 | }
|
---|
902 | break;
|
---|
903 |
|
---|
904 | default :
|
---|
905 | break loop5;
|
---|
906 | }
|
---|
907 | } while (true);
|
---|
908 |
|
---|
909 | match('\"');
|
---|
910 |
|
---|
911 | }
|
---|
912 | break;
|
---|
913 | case 2 :
|
---|
914 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:32: '\\'' (~ ( '\\'' ) )* '\\''
|
---|
915 | {
|
---|
916 | match('\'');
|
---|
917 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:37: (~ ( '\\'' ) )*
|
---|
918 | loop6:
|
---|
919 | do {
|
---|
920 | int alt6=2;
|
---|
921 | int LA6_0 = input.LA(1);
|
---|
922 |
|
---|
923 | if ( ((LA6_0>='\u0000' && LA6_0<='&')||(LA6_0>='(' && LA6_0<='\uFFFF')) ) {
|
---|
924 | alt6=1;
|
---|
925 | }
|
---|
926 |
|
---|
927 |
|
---|
928 | switch (alt6) {
|
---|
929 | case 1 :
|
---|
930 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4703:37: ~ ( '\\'' )
|
---|
931 | {
|
---|
932 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) {
|
---|
933 | input.consume();
|
---|
934 |
|
---|
935 | }
|
---|
936 | else {
|
---|
937 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
938 | recover(mse);
|
---|
939 | throw mse;}
|
---|
940 |
|
---|
941 |
|
---|
942 | }
|
---|
943 | break;
|
---|
944 |
|
---|
945 | default :
|
---|
946 | break loop6;
|
---|
947 | }
|
---|
948 | } while (true);
|
---|
949 |
|
---|
950 | match('\'');
|
---|
951 |
|
---|
952 | }
|
---|
953 | break;
|
---|
954 |
|
---|
955 | }
|
---|
956 |
|
---|
957 |
|
---|
958 | }
|
---|
959 |
|
---|
960 | state.type = _type;
|
---|
961 | state.channel = _channel;
|
---|
962 | }
|
---|
963 | finally {
|
---|
964 | }
|
---|
965 | }
|
---|
966 | // $ANTLR end "RULE_STRING"
|
---|
967 |
|
---|
968 | // $ANTLR start "RULE_SECTIONHEADER"
|
---|
969 | public final void mRULE_SECTIONHEADER() throws RecognitionException {
|
---|
970 | try {
|
---|
971 | int _type = RULE_SECTIONHEADER;
|
---|
972 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
973 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:20: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' )
|
---|
974 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:22: ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n'
|
---|
975 | {
|
---|
976 | if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) {
|
---|
977 | input.consume();
|
---|
978 |
|
---|
979 | }
|
---|
980 | else {
|
---|
981 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
982 | recover(mse);
|
---|
983 | throw mse;}
|
---|
984 |
|
---|
985 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:42: ( '.' | '0' .. '9' )+
|
---|
986 | int cnt8=0;
|
---|
987 | loop8:
|
---|
988 | do {
|
---|
989 | int alt8=2;
|
---|
990 | int LA8_0 = input.LA(1);
|
---|
991 |
|
---|
992 | if ( (LA8_0=='.'||(LA8_0>='0' && LA8_0<='9')) ) {
|
---|
993 | alt8=1;
|
---|
994 | }
|
---|
995 |
|
---|
996 |
|
---|
997 | switch (alt8) {
|
---|
998 | case 1 :
|
---|
999 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:
|
---|
1000 | {
|
---|
1001 | if ( input.LA(1)=='.'||(input.LA(1)>='0' && input.LA(1)<='9') ) {
|
---|
1002 | input.consume();
|
---|
1003 |
|
---|
1004 | }
|
---|
1005 | else {
|
---|
1006 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
1007 | recover(mse);
|
---|
1008 | throw mse;}
|
---|
1009 |
|
---|
1010 |
|
---|
1011 | }
|
---|
1012 | break;
|
---|
1013 |
|
---|
1014 | default :
|
---|
1015 | if ( cnt8 >= 1 ) break loop8;
|
---|
1016 | EarlyExitException eee =
|
---|
1017 | new EarlyExitException(8, input);
|
---|
1018 | throw eee;
|
---|
1019 | }
|
---|
1020 | cnt8++;
|
---|
1021 | } while (true);
|
---|
1022 |
|
---|
1023 | if ( input.LA(1)=='\t'||input.LA(1)==' ' ) {
|
---|
1024 | input.consume();
|
---|
1025 |
|
---|
1026 | }
|
---|
1027 | else {
|
---|
1028 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
1029 | recover(mse);
|
---|
1030 | throw mse;}
|
---|
1031 |
|
---|
1032 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:69: (~ ( ( '\\n' | '\\r' ) ) )*
|
---|
1033 | loop9:
|
---|
1034 | do {
|
---|
1035 | int alt9=2;
|
---|
1036 | int LA9_0 = input.LA(1);
|
---|
1037 |
|
---|
1038 | if ( ((LA9_0>='\u0000' && LA9_0<='\t')||(LA9_0>='\u000B' && LA9_0<='\f')||(LA9_0>='\u000E' && LA9_0<='\uFFFF')) ) {
|
---|
1039 | alt9=1;
|
---|
1040 | }
|
---|
1041 |
|
---|
1042 |
|
---|
1043 | switch (alt9) {
|
---|
1044 | case 1 :
|
---|
1045 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:69: ~ ( ( '\\n' | '\\r' ) )
|
---|
1046 | {
|
---|
1047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
---|
1048 | input.consume();
|
---|
1049 |
|
---|
1050 | }
|
---|
1051 | else {
|
---|
1052 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
1053 | recover(mse);
|
---|
1054 | throw mse;}
|
---|
1055 |
|
---|
1056 |
|
---|
1057 | }
|
---|
1058 | break;
|
---|
1059 |
|
---|
1060 | default :
|
---|
1061 | break loop9;
|
---|
1062 | }
|
---|
1063 | } while (true);
|
---|
1064 |
|
---|
1065 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:85: ( '\\r' )?
|
---|
1066 | int alt10=2;
|
---|
1067 | int LA10_0 = input.LA(1);
|
---|
1068 |
|
---|
1069 | if ( (LA10_0=='\r') ) {
|
---|
1070 | alt10=1;
|
---|
1071 | }
|
---|
1072 | switch (alt10) {
|
---|
1073 | case 1 :
|
---|
1074 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4705:85: '\\r'
|
---|
1075 | {
|
---|
1076 | match('\r');
|
---|
1077 |
|
---|
1078 | }
|
---|
1079 | break;
|
---|
1080 |
|
---|
1081 | }
|
---|
1082 |
|
---|
1083 | match('\n');
|
---|
1084 |
|
---|
1085 | }
|
---|
1086 |
|
---|
1087 | state.type = _type;
|
---|
1088 | state.channel = _channel;
|
---|
1089 | }
|
---|
1090 | finally {
|
---|
1091 | }
|
---|
1092 | }
|
---|
1093 | // $ANTLR end "RULE_SECTIONHEADER"
|
---|
1094 |
|
---|
1095 | // $ANTLR start "RULE_SL_COMMENT"
|
---|
1096 | public final void mRULE_SL_COMMENT() throws RecognitionException {
|
---|
1097 | try {
|
---|
1098 | int _type = RULE_SL_COMMENT;
|
---|
1099 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
1100 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
---|
1101 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
---|
1102 | {
|
---|
1103 | match("//");
|
---|
1104 |
|
---|
1105 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
---|
1106 | loop11:
|
---|
1107 | do {
|
---|
1108 | int alt11=2;
|
---|
1109 | int LA11_0 = input.LA(1);
|
---|
1110 |
|
---|
1111 | if ( ((LA11_0>='\u0000' && LA11_0<='\t')||(LA11_0>='\u000B' && LA11_0<='\f')||(LA11_0>='\u000E' && LA11_0<='\uFFFF')) ) {
|
---|
1112 | alt11=1;
|
---|
1113 | }
|
---|
1114 |
|
---|
1115 |
|
---|
1116 | switch (alt11) {
|
---|
1117 | case 1 :
|
---|
1118 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:24: ~ ( ( '\\n' | '\\r' ) )
|
---|
1119 | {
|
---|
1120 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
|
---|
1121 | input.consume();
|
---|
1122 |
|
---|
1123 | }
|
---|
1124 | else {
|
---|
1125 | MismatchedSetException mse = new MismatchedSetException(null,input);
|
---|
1126 | recover(mse);
|
---|
1127 | throw mse;}
|
---|
1128 |
|
---|
1129 |
|
---|
1130 | }
|
---|
1131 | break;
|
---|
1132 |
|
---|
1133 | default :
|
---|
1134 | break loop11;
|
---|
1135 | }
|
---|
1136 | } while (true);
|
---|
1137 |
|
---|
1138 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:40: ( ( '\\r' )? '\\n' )?
|
---|
1139 | int alt13=2;
|
---|
1140 | int LA13_0 = input.LA(1);
|
---|
1141 |
|
---|
1142 | if ( (LA13_0=='\n'||LA13_0=='\r') ) {
|
---|
1143 | alt13=1;
|
---|
1144 | }
|
---|
1145 | switch (alt13) {
|
---|
1146 | case 1 :
|
---|
1147 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:41: ( '\\r' )? '\\n'
|
---|
1148 | {
|
---|
1149 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:41: ( '\\r' )?
|
---|
1150 | int alt12=2;
|
---|
1151 | int LA12_0 = input.LA(1);
|
---|
1152 |
|
---|
1153 | if ( (LA12_0=='\r') ) {
|
---|
1154 | alt12=1;
|
---|
1155 | }
|
---|
1156 | switch (alt12) {
|
---|
1157 | case 1 :
|
---|
1158 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4707:41: '\\r'
|
---|
1159 | {
|
---|
1160 | match('\r');
|
---|
1161 |
|
---|
1162 | }
|
---|
1163 | break;
|
---|
1164 |
|
---|
1165 | }
|
---|
1166 |
|
---|
1167 | match('\n');
|
---|
1168 |
|
---|
1169 | }
|
---|
1170 | break;
|
---|
1171 |
|
---|
1172 | }
|
---|
1173 |
|
---|
1174 |
|
---|
1175 | }
|
---|
1176 |
|
---|
1177 | state.type = _type;
|
---|
1178 | state.channel = _channel;
|
---|
1179 | }
|
---|
1180 | finally {
|
---|
1181 | }
|
---|
1182 | }
|
---|
1183 | // $ANTLR end "RULE_SL_COMMENT"
|
---|
1184 |
|
---|
1185 | // $ANTLR start "RULE_ML_COMMENT"
|
---|
1186 | public final void mRULE_ML_COMMENT() throws RecognitionException {
|
---|
1187 | try {
|
---|
1188 | int _type = RULE_ML_COMMENT;
|
---|
1189 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
1190 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4709:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
---|
1191 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4709:19: '/*' ( options {greedy=false; } : . )* '*/'
|
---|
1192 | {
|
---|
1193 | match("/*");
|
---|
1194 |
|
---|
1195 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4709:24: ( options {greedy=false; } : . )*
|
---|
1196 | loop14:
|
---|
1197 | do {
|
---|
1198 | int alt14=2;
|
---|
1199 | int LA14_0 = input.LA(1);
|
---|
1200 |
|
---|
1201 | if ( (LA14_0=='*') ) {
|
---|
1202 | int LA14_1 = input.LA(2);
|
---|
1203 |
|
---|
1204 | if ( (LA14_1=='/') ) {
|
---|
1205 | alt14=2;
|
---|
1206 | }
|
---|
1207 | else if ( ((LA14_1>='\u0000' && LA14_1<='.')||(LA14_1>='0' && LA14_1<='\uFFFF')) ) {
|
---|
1208 | alt14=1;
|
---|
1209 | }
|
---|
1210 |
|
---|
1211 |
|
---|
1212 | }
|
---|
1213 | else if ( ((LA14_0>='\u0000' && LA14_0<=')')||(LA14_0>='+' && LA14_0<='\uFFFF')) ) {
|
---|
1214 | alt14=1;
|
---|
1215 | }
|
---|
1216 |
|
---|
1217 |
|
---|
1218 | switch (alt14) {
|
---|
1219 | case 1 :
|
---|
1220 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4709:52: .
|
---|
1221 | {
|
---|
1222 | matchAny();
|
---|
1223 |
|
---|
1224 | }
|
---|
1225 | break;
|
---|
1226 |
|
---|
1227 | default :
|
---|
1228 | break loop14;
|
---|
1229 | }
|
---|
1230 | } while (true);
|
---|
1231 |
|
---|
1232 | match("*/");
|
---|
1233 |
|
---|
1234 |
|
---|
1235 | }
|
---|
1236 |
|
---|
1237 | state.type = _type;
|
---|
1238 | state.channel = _channel;
|
---|
1239 | }
|
---|
1240 | finally {
|
---|
1241 | }
|
---|
1242 | }
|
---|
1243 | // $ANTLR end "RULE_ML_COMMENT"
|
---|
1244 |
|
---|
1245 | // $ANTLR start "RULE_LOGIC"
|
---|
1246 | public final void mRULE_LOGIC() throws RecognitionException {
|
---|
1247 | try {
|
---|
1248 | int _type = RULE_LOGIC;
|
---|
1249 | int _channel = DEFAULT_TOKEN_CHANNEL;
|
---|
1250 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:12: ( ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) )
|
---|
1251 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )
|
---|
1252 | {
|
---|
1253 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )
|
---|
1254 | int alt15=6;
|
---|
1255 | alt15 = dfa15.predict(input);
|
---|
1256 | switch (alt15) {
|
---|
1257 | case 1 :
|
---|
1258 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:15: '/and'
|
---|
1259 | {
|
---|
1260 | match("/and");
|
---|
1261 |
|
---|
1262 |
|
---|
1263 | }
|
---|
1264 | break;
|
---|
1265 | case 2 :
|
---|
1266 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:22: '/or'
|
---|
1267 | {
|
---|
1268 | match("/or");
|
---|
1269 |
|
---|
1270 |
|
---|
1271 | }
|
---|
1272 | break;
|
---|
1273 | case 3 :
|
---|
1274 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:28: '/andr'
|
---|
1275 | {
|
---|
1276 | match("/andr");
|
---|
1277 |
|
---|
1278 |
|
---|
1279 | }
|
---|
1280 | break;
|
---|
1281 | case 4 :
|
---|
1282 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:36: '/orr'
|
---|
1283 | {
|
---|
1284 | match("/orr");
|
---|
1285 |
|
---|
1286 |
|
---|
1287 | }
|
---|
1288 | break;
|
---|
1289 | case 5 :
|
---|
1290 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:43: '/any'
|
---|
1291 | {
|
---|
1292 | match("/any");
|
---|
1293 |
|
---|
1294 |
|
---|
1295 | }
|
---|
1296 | break;
|
---|
1297 | case 6 :
|
---|
1298 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:4711:50: '/together'
|
---|
1299 | {
|
---|
1300 | match("/together");
|
---|
1301 |
|
---|
1302 |
|
---|
1303 | }
|
---|
1304 | break;
|
---|
1305 |
|
---|
1306 | }
|
---|
1307 |
|
---|
1308 |
|
---|
1309 | }
|
---|
1310 |
|
---|
1311 | state.type = _type;
|
---|
1312 | state.channel = _channel;
|
---|
1313 | }
|
---|
1314 | finally {
|
---|
1315 | }
|
---|
1316 | }
|
---|
1317 | // $ANTLR end "RULE_LOGIC"
|
---|
1318 |
|
---|
1319 | public void mTokens() throws RecognitionException {
|
---|
1320 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC )
|
---|
1321 | int alt16=36;
|
---|
1322 | alt16 = dfa16.predict(input);
|
---|
1323 | switch (alt16) {
|
---|
1324 | case 1 :
|
---|
1325 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:10: T__13
|
---|
1326 | {
|
---|
1327 | mT__13();
|
---|
1328 |
|
---|
1329 | }
|
---|
1330 | break;
|
---|
1331 | case 2 :
|
---|
1332 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:16: T__14
|
---|
1333 | {
|
---|
1334 | mT__14();
|
---|
1335 |
|
---|
1336 | }
|
---|
1337 | break;
|
---|
1338 | case 3 :
|
---|
1339 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:22: T__15
|
---|
1340 | {
|
---|
1341 | mT__15();
|
---|
1342 |
|
---|
1343 | }
|
---|
1344 | break;
|
---|
1345 | case 4 :
|
---|
1346 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:28: T__16
|
---|
1347 | {
|
---|
1348 | mT__16();
|
---|
1349 |
|
---|
1350 | }
|
---|
1351 | break;
|
---|
1352 | case 5 :
|
---|
1353 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:34: T__17
|
---|
1354 | {
|
---|
1355 | mT__17();
|
---|
1356 |
|
---|
1357 | }
|
---|
1358 | break;
|
---|
1359 | case 6 :
|
---|
1360 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:40: T__18
|
---|
1361 | {
|
---|
1362 | mT__18();
|
---|
1363 |
|
---|
1364 | }
|
---|
1365 | break;
|
---|
1366 | case 7 :
|
---|
1367 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:46: T__19
|
---|
1368 | {
|
---|
1369 | mT__19();
|
---|
1370 |
|
---|
1371 | }
|
---|
1372 | break;
|
---|
1373 | case 8 :
|
---|
1374 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:52: T__20
|
---|
1375 | {
|
---|
1376 | mT__20();
|
---|
1377 |
|
---|
1378 | }
|
---|
1379 | break;
|
---|
1380 | case 9 :
|
---|
1381 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:58: T__21
|
---|
1382 | {
|
---|
1383 | mT__21();
|
---|
1384 |
|
---|
1385 | }
|
---|
1386 | break;
|
---|
1387 | case 10 :
|
---|
1388 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:64: T__22
|
---|
1389 | {
|
---|
1390 | mT__22();
|
---|
1391 |
|
---|
1392 | }
|
---|
1393 | break;
|
---|
1394 | case 11 :
|
---|
1395 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:70: T__23
|
---|
1396 | {
|
---|
1397 | mT__23();
|
---|
1398 |
|
---|
1399 | }
|
---|
1400 | break;
|
---|
1401 | case 12 :
|
---|
1402 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:76: T__24
|
---|
1403 | {
|
---|
1404 | mT__24();
|
---|
1405 |
|
---|
1406 | }
|
---|
1407 | break;
|
---|
1408 | case 13 :
|
---|
1409 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:82: T__25
|
---|
1410 | {
|
---|
1411 | mT__25();
|
---|
1412 |
|
---|
1413 | }
|
---|
1414 | break;
|
---|
1415 | case 14 :
|
---|
1416 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:88: T__26
|
---|
1417 | {
|
---|
1418 | mT__26();
|
---|
1419 |
|
---|
1420 | }
|
---|
1421 | break;
|
---|
1422 | case 15 :
|
---|
1423 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:94: T__27
|
---|
1424 | {
|
---|
1425 | mT__27();
|
---|
1426 |
|
---|
1427 | }
|
---|
1428 | break;
|
---|
1429 | case 16 :
|
---|
1430 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:100: T__28
|
---|
1431 | {
|
---|
1432 | mT__28();
|
---|
1433 |
|
---|
1434 | }
|
---|
1435 | break;
|
---|
1436 | case 17 :
|
---|
1437 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:106: T__29
|
---|
1438 | {
|
---|
1439 | mT__29();
|
---|
1440 |
|
---|
1441 | }
|
---|
1442 | break;
|
---|
1443 | case 18 :
|
---|
1444 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:112: T__30
|
---|
1445 | {
|
---|
1446 | mT__30();
|
---|
1447 |
|
---|
1448 | }
|
---|
1449 | break;
|
---|
1450 | case 19 :
|
---|
1451 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:118: T__31
|
---|
1452 | {
|
---|
1453 | mT__31();
|
---|
1454 |
|
---|
1455 | }
|
---|
1456 | break;
|
---|
1457 | case 20 :
|
---|
1458 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:124: T__32
|
---|
1459 | {
|
---|
1460 | mT__32();
|
---|
1461 |
|
---|
1462 | }
|
---|
1463 | break;
|
---|
1464 | case 21 :
|
---|
1465 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:130: T__33
|
---|
1466 | {
|
---|
1467 | mT__33();
|
---|
1468 |
|
---|
1469 | }
|
---|
1470 | break;
|
---|
1471 | case 22 :
|
---|
1472 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:136: T__34
|
---|
1473 | {
|
---|
1474 | mT__34();
|
---|
1475 |
|
---|
1476 | }
|
---|
1477 | break;
|
---|
1478 | case 23 :
|
---|
1479 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:142: T__35
|
---|
1480 | {
|
---|
1481 | mT__35();
|
---|
1482 |
|
---|
1483 | }
|
---|
1484 | break;
|
---|
1485 | case 24 :
|
---|
1486 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:148: T__36
|
---|
1487 | {
|
---|
1488 | mT__36();
|
---|
1489 |
|
---|
1490 | }
|
---|
1491 | break;
|
---|
1492 | case 25 :
|
---|
1493 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:154: T__37
|
---|
1494 | {
|
---|
1495 | mT__37();
|
---|
1496 |
|
---|
1497 | }
|
---|
1498 | break;
|
---|
1499 | case 26 :
|
---|
1500 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:160: T__38
|
---|
1501 | {
|
---|
1502 | mT__38();
|
---|
1503 |
|
---|
1504 | }
|
---|
1505 | break;
|
---|
1506 | case 27 :
|
---|
1507 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:166: T__39
|
---|
1508 | {
|
---|
1509 | mT__39();
|
---|
1510 |
|
---|
1511 | }
|
---|
1512 | break;
|
---|
1513 | case 28 :
|
---|
1514 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:172: RULE_ID
|
---|
1515 | {
|
---|
1516 | mRULE_ID();
|
---|
1517 |
|
---|
1518 | }
|
---|
1519 | break;
|
---|
1520 | case 29 :
|
---|
1521 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:180: RULE_INT
|
---|
1522 | {
|
---|
1523 | mRULE_INT();
|
---|
1524 |
|
---|
1525 | }
|
---|
1526 | break;
|
---|
1527 | case 30 :
|
---|
1528 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:189: RULE_WS
|
---|
1529 | {
|
---|
1530 | mRULE_WS();
|
---|
1531 |
|
---|
1532 | }
|
---|
1533 | break;
|
---|
1534 | case 31 :
|
---|
1535 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:197: RULE_COLON
|
---|
1536 | {
|
---|
1537 | mRULE_COLON();
|
---|
1538 |
|
---|
1539 | }
|
---|
1540 | break;
|
---|
1541 | case 32 :
|
---|
1542 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:208: RULE_STRING
|
---|
1543 | {
|
---|
1544 | mRULE_STRING();
|
---|
1545 |
|
---|
1546 | }
|
---|
1547 | break;
|
---|
1548 | case 33 :
|
---|
1549 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:220: RULE_SECTIONHEADER
|
---|
1550 | {
|
---|
1551 | mRULE_SECTIONHEADER();
|
---|
1552 |
|
---|
1553 | }
|
---|
1554 | break;
|
---|
1555 | case 34 :
|
---|
1556 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:239: RULE_SL_COMMENT
|
---|
1557 | {
|
---|
1558 | mRULE_SL_COMMENT();
|
---|
1559 |
|
---|
1560 | }
|
---|
1561 | break;
|
---|
1562 | case 35 :
|
---|
1563 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:255: RULE_ML_COMMENT
|
---|
1564 | {
|
---|
1565 | mRULE_ML_COMMENT();
|
---|
1566 |
|
---|
1567 | }
|
---|
1568 | break;
|
---|
1569 | case 36 :
|
---|
1570 | // ../de.ugoe.cs.swe.bnftools.ebnf.ui/src-gen/de/ugoe/cs/swe/bnftools/ui/contentassist/antlr/internal/InternalEbnf.g:1:271: RULE_LOGIC
|
---|
1571 | {
|
---|
1572 | mRULE_LOGIC();
|
---|
1573 |
|
---|
1574 | }
|
---|
1575 | break;
|
---|
1576 |
|
---|
1577 | }
|
---|
1578 |
|
---|
1579 | }
|
---|
1580 |
|
---|
1581 |
|
---|
1582 | protected DFA15 dfa15 = new DFA15(this);
|
---|
1583 | protected DFA16 dfa16 = new DFA16(this);
|
---|
1584 | static final String DFA15_eotS =
|
---|
1585 | "\6\uffff\1\12\1\14\5\uffff";
|
---|
1586 | static final String DFA15_eofS =
|
---|
1587 | "\15\uffff";
|
---|
1588 | static final String DFA15_minS =
|
---|
1589 | "\1\57\1\141\1\156\1\162\1\uffff\1\144\2\162\5\uffff";
|
---|
1590 | static final String DFA15_maxS =
|
---|
1591 | "\1\57\1\164\1\156\1\162\1\uffff\1\171\2\162\5\uffff";
|
---|
1592 | static final String DFA15_acceptS =
|
---|
1593 | "\4\uffff\1\6\3\uffff\1\5\1\4\1\2\1\3\1\1";
|
---|
1594 | static final String DFA15_specialS =
|
---|
1595 | "\15\uffff}>";
|
---|
1596 | static final String[] DFA15_transitionS = {
|
---|
1597 | "\1\1",
|
---|
1598 | "\1\2\15\uffff\1\3\4\uffff\1\4",
|
---|
1599 | "\1\5",
|
---|
1600 | "\1\6",
|
---|
1601 | "",
|
---|
1602 | "\1\7\24\uffff\1\10",
|
---|
1603 | "\1\11",
|
---|
1604 | "\1\13",
|
---|
1605 | "",
|
---|
1606 | "",
|
---|
1607 | "",
|
---|
1608 | "",
|
---|
1609 | ""
|
---|
1610 | };
|
---|
1611 |
|
---|
1612 | static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS);
|
---|
1613 | static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS);
|
---|
1614 | static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS);
|
---|
1615 | static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS);
|
---|
1616 | static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS);
|
---|
1617 | static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS);
|
---|
1618 | static final short[][] DFA15_transition;
|
---|
1619 |
|
---|
1620 | static {
|
---|
1621 | int numStates = DFA15_transitionS.length;
|
---|
1622 | DFA15_transition = new short[numStates][];
|
---|
1623 | for (int i=0; i<numStates; i++) {
|
---|
1624 | DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]);
|
---|
1625 | }
|
---|
1626 | }
|
---|
1627 |
|
---|
1628 | class DFA15 extends DFA {
|
---|
1629 |
|
---|
1630 | public DFA15(BaseRecognizer recognizer) {
|
---|
1631 | this.recognizer = recognizer;
|
---|
1632 | this.decisionNumber = 15;
|
---|
1633 | this.eot = DFA15_eot;
|
---|
1634 | this.eof = DFA15_eof;
|
---|
1635 | this.min = DFA15_min;
|
---|
1636 | this.max = DFA15_max;
|
---|
1637 | this.accept = DFA15_accept;
|
---|
1638 | this.special = DFA15_special;
|
---|
1639 | this.transition = DFA15_transition;
|
---|
1640 | }
|
---|
1641 | public String getDescription() {
|
---|
1642 | return "4711:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )";
|
---|
1643 | }
|
---|
1644 | }
|
---|
1645 | static final String DFA16_eotS =
|
---|
1646 | "\12\uffff\1\34\1\uffff\1\34\1\50\1\34\3\uffff\6\34\5\uffff\3\34"+
|
---|
1647 | "\1\uffff\1\34\7\uffff\6\34\1\33\12\34\1\uffff\5\34\1\112\1\113\1"+
|
---|
1648 | "\114\7\34\3\uffff\3\34\1\127\1\130\1\uffff\2\34\1\133\1\134\2\uffff"+
|
---|
1649 | "\1\34\1\136\2\uffff\1\34\1\uffff\2\34\1\uffff";
|
---|
1650 | static final String DFA16_eofS =
|
---|
1651 | "\142\uffff";
|
---|
1652 | static final String DFA16_minS =
|
---|
1653 | "\1\11\11\uffff\1\56\1\uffff\1\56\1\52\1\56\3\uffff\6\56\2\uffff"+
|
---|
1654 | "\1\0\2\uffff\1\141\1\157\1\11\1\uffff\1\160\7\uffff\1\142\1\155"+
|
---|
1655 | "\1\154\1\157\1\143\1\144\1\42\1\155\1\142\1\157\1\145\1\142\2\145"+
|
---|
1656 | "\2\153\1\141\1\uffff\1\155\1\141\1\162\1\154\1\151\3\60\1\141\1"+
|
---|
1657 | "\164\1\141\1\154\1\164\1\72\1\156\3\uffff\1\147\1\145\1\162\2\60"+
|
---|
1658 | "\1\uffff\1\141\1\145\2\60\2\uffff\1\164\1\60\2\uffff\1\157\1\uffff"+
|
---|
1659 | "\1\162\1\72\1\uffff";
|
---|
1660 | static final String DFA16_maxS =
|
---|
1661 | "\1\175\11\uffff\1\162\1\uffff\1\155\1\164\1\141\3\uffff\1\157\1"+
|
---|
1662 | "\165\1\157\1\141\1\160\1\71\2\uffff\1\uffff\2\uffff\1\141\1\157"+
|
---|
1663 | "\1\71\1\uffff\1\160\7\uffff\1\142\1\162\1\154\1\157\1\143\1\144"+
|
---|
1664 | "\1\42\1\155\1\142\1\157\1\145\1\142\2\145\2\153\1\141\1\uffff\1"+
|
---|
1665 | "\155\1\141\1\162\1\154\1\151\3\172\1\141\1\164\1\141\1\154\1\164"+
|
---|
1666 | "\1\72\1\156\3\uffff\1\147\1\145\1\162\2\172\1\uffff\1\141\1\145"+
|
---|
1667 | "\2\172\2\uffff\1\164\1\172\2\uffff\1\157\1\uffff\1\162\1\72\1\uffff";
|
---|
1668 | static final String DFA16_acceptS =
|
---|
1669 | "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\uffff\1\13\3\uffff"+
|
---|
1670 | "\1\17\1\20\1\21\6\uffff\1\35\1\36\1\uffff\1\40\1\34\3\uffff\1\41"+
|
---|
1671 | "\1\uffff\1\26\1\27\1\30\1\42\1\43\1\44\1\15\21\uffff\1\37\17\uffff"+
|
---|
1672 | "\1\31\1\24\1\25\5\uffff\1\16\4\uffff\1\22\1\14\2\uffff\1\33\1\12"+
|
---|
1673 | "\1\uffff\1\32\2\uffff\1\23";
|
---|
1674 | static final String DFA16_specialS =
|
---|
1675 | "\32\uffff\1\0\107\uffff}>";
|
---|
1676 | static final String[] DFA16_transitionS = {
|
---|
1677 | "\2\31\2\uffff\1\31\22\uffff\1\31\1\uffff\1\32\4\uffff\1\33"+
|
---|
1678 | "\1\5\1\1\1\10\1\11\2\uffff\1\20\1\15\12\30\1\17\1\13\1\21\4"+
|
---|
1679 | "\uffff\32\27\1\6\1\uffff\1\2\1\uffff\1\34\1\uffff\2\27\1\22"+
|
---|
1680 | "\3\27\1\12\1\24\1\14\2\27\1\16\3\27\1\25\1\27\1\23\2\27\1\26"+
|
---|
1681 | "\5\27\1\7\1\4\1\3",
|
---|
1682 | "",
|
---|
1683 | "",
|
---|
1684 | "",
|
---|
1685 | "",
|
---|
1686 | "",
|
---|
1687 | "",
|
---|
1688 | "",
|
---|
1689 | "",
|
---|
1690 | "",
|
---|
1691 | "\1\40\1\uffff\12\37\62\uffff\1\36\5\uffff\1\35",
|
---|
1692 | "",
|
---|
1693 | "\1\40\1\uffff\12\37\63\uffff\1\41",
|
---|
1694 | "\1\46\4\uffff\1\45\61\uffff\1\47\1\42\1\uffff\1\43\10\uffff"+
|
---|
1695 | "\1\44\1\uffff\1\47\4\uffff\1\47",
|
---|
1696 | "\1\40\1\uffff\12\37\47\uffff\1\51",
|
---|
1697 | "",
|
---|
1698 | "",
|
---|
1699 | "",
|
---|
1700 | "\1\40\1\uffff\12\37\65\uffff\1\52",
|
---|
1701 | "\1\40\1\uffff\12\37\73\uffff\1\53",
|
---|
1702 | "\1\40\1\uffff\12\37\65\uffff\1\54",
|
---|
1703 | "\1\40\1\uffff\12\37\47\uffff\1\55",
|
---|
1704 | "\1\40\1\uffff\12\37\66\uffff\1\56",
|
---|
1705 | "\1\40\1\uffff\12\37",
|
---|
1706 | "",
|
---|
1707 | "",
|
---|
1708 | "\42\33\1\57\uffdd\33",
|
---|
1709 | "",
|
---|
1710 | "",
|
---|
1711 | "\1\60",
|
---|
1712 | "\1\61",
|
---|
1713 | "\1\40\26\uffff\1\40\15\uffff\1\40\1\uffff\12\37",
|
---|
1714 | "",
|
---|
1715 | "\1\62",
|
---|
1716 | "",
|
---|
1717 | "",
|
---|
1718 | "",
|
---|
1719 | "",
|
---|
1720 | "",
|
---|
1721 | "",
|
---|
1722 | "",
|
---|
1723 | "\1\63",
|
---|
1724 | "\1\64\4\uffff\1\65",
|
---|
1725 | "\1\66",
|
---|
1726 | "\1\67",
|
---|
1727 | "\1\70",
|
---|
1728 | "\1\71",
|
---|
1729 | "\1\72",
|
---|
1730 | "\1\73",
|
---|
1731 | "\1\74",
|
---|
1732 | "\1\75",
|
---|
1733 | "\1\76",
|
---|
1734 | "\1\77",
|
---|
1735 | "\1\100",
|
---|
1736 | "\1\101",
|
---|
1737 | "\1\102",
|
---|
1738 | "\1\103",
|
---|
1739 | "\1\104",
|
---|
1740 | "",
|
---|
1741 | "\1\105",
|
---|
1742 | "\1\106",
|
---|
1743 | "\1\107",
|
---|
1744 | "\1\110",
|
---|
1745 | "\1\111",
|
---|
1746 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1747 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1748 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1749 | "\1\115",
|
---|
1750 | "\1\116",
|
---|
1751 | "\1\117",
|
---|
1752 | "\1\120",
|
---|
1753 | "\1\121",
|
---|
1754 | "\1\122",
|
---|
1755 | "\1\123",
|
---|
1756 | "",
|
---|
1757 | "",
|
---|
1758 | "",
|
---|
1759 | "\1\124",
|
---|
1760 | "\1\125",
|
---|
1761 | "\1\126",
|
---|
1762 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1763 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1764 | "",
|
---|
1765 | "\1\131",
|
---|
1766 | "\1\132",
|
---|
1767 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1768 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1769 | "",
|
---|
1770 | "",
|
---|
1771 | "\1\135",
|
---|
1772 | "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34",
|
---|
1773 | "",
|
---|
1774 | "",
|
---|
1775 | "\1\137",
|
---|
1776 | "",
|
---|
1777 | "\1\140",
|
---|
1778 | "\1\141",
|
---|
1779 | ""
|
---|
1780 | };
|
---|
1781 |
|
---|
1782 | static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS);
|
---|
1783 | static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS);
|
---|
1784 | static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS);
|
---|
1785 | static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS);
|
---|
1786 | static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS);
|
---|
1787 | static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS);
|
---|
1788 | static final short[][] DFA16_transition;
|
---|
1789 |
|
---|
1790 | static {
|
---|
1791 | int numStates = DFA16_transitionS.length;
|
---|
1792 | DFA16_transition = new short[numStates][];
|
---|
1793 | for (int i=0; i<numStates; i++) {
|
---|
1794 | DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]);
|
---|
1795 | }
|
---|
1796 | }
|
---|
1797 |
|
---|
1798 | class DFA16 extends DFA {
|
---|
1799 |
|
---|
1800 | public DFA16(BaseRecognizer recognizer) {
|
---|
1801 | this.recognizer = recognizer;
|
---|
1802 | this.decisionNumber = 16;
|
---|
1803 | this.eot = DFA16_eot;
|
---|
1804 | this.eof = DFA16_eof;
|
---|
1805 | this.min = DFA16_min;
|
---|
1806 | this.max = DFA16_max;
|
---|
1807 | this.accept = DFA16_accept;
|
---|
1808 | this.special = DFA16_special;
|
---|
1809 | this.transition = DFA16_transition;
|
---|
1810 | }
|
---|
1811 | public String getDescription() {
|
---|
1812 | return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC );";
|
---|
1813 | }
|
---|
1814 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
|
---|
1815 | IntStream input = _input;
|
---|
1816 | int _s = s;
|
---|
1817 | switch ( s ) {
|
---|
1818 | case 0 :
|
---|
1819 | int LA16_26 = input.LA(1);
|
---|
1820 |
|
---|
1821 | s = -1;
|
---|
1822 | if ( (LA16_26=='\"') ) {s = 47;}
|
---|
1823 |
|
---|
1824 | else if ( ((LA16_26>='\u0000' && LA16_26<='!')||(LA16_26>='#' && LA16_26<='\uFFFF')) ) {s = 27;}
|
---|
1825 |
|
---|
1826 | if ( s>=0 ) return s;
|
---|
1827 | break;
|
---|
1828 | }
|
---|
1829 | NoViableAltException nvae =
|
---|
1830 | new NoViableAltException(getDescription(), 16, _s, input);
|
---|
1831 | error(nvae);
|
---|
1832 | throw nvae;
|
---|
1833 | }
|
---|
1834 | }
|
---|
1835 |
|
---|
1836 |
|
---|
1837 | } |
---|