1
- // $ANTLR 3.1.1 MXMLLexer.g3 2009-08-02 16:01:26
1
+ // $ANTLR 3.1.1 MXMLLexer.g3 2015-02-17 22:19:22
2
2
3
3
using System . Collections . Generic ;
4
4
12
12
13
13
/** XML parser by Oliver Zeigermann October 10, 2005; posted to Antlr examples */
14
14
public class MXMLLexer : Lexer {
15
+ public const int LETTER = 37 ;
16
+ public const int SYSTEM_tag = 13 ;
17
+ public const int DECL_STOP = 20 ;
18
+ public const int PUBLIC_tag = 15 ;
15
19
public const int VALUE_int = 35 ;
16
- public const int END_TAG = 27 ;
17
- public const int CDATA = 26 ;
18
20
public const int EMPTY_TAG_OPEN = 4 ;
19
- public const int EQ_int = 31 ;
20
- public const int TAG_CLOSE = 17 ;
21
+ public const int VALUE = 14 ;
22
+ public const int COMMENT = 8 ;
23
+ public const int PCDATA = 25 ;
24
+ public const int DOCTYPE_tag = 11 ;
21
25
public const int EMPTY_ELEMENT = 28 ;
22
- public const int LETTER = 37 ;
23
- public const int DECL_START = 18 ;
26
+ public const int DOCUMENT = 10 ;
27
+ public const int DOCTYPE = 6 ;
28
+ public const int WS = 9 ;
29
+ public const int INTERNAL_DTD = 16 ;
30
+ public const int EOF = - 1 ;
24
31
public const int ATTRIBUTE = 19 ;
32
+ public const int EOL = 24 ;
33
+ public const int END_TAG = 27 ;
25
34
public const int END_TAG_OPEN = 33 ;
26
- public const int XMLDECL = 5 ;
35
+ public const int COMMENT_int = 34 ;
36
+ public const int GENERIC_ID = 12 ;
27
37
public const int EOL_HELPER = 39 ;
28
- public const int START_TAG = 23 ;
29
- public const int DECL_STOP = 20 ;
30
- public const int EMPTYTAG_CLOSE = 30 ;
31
- public const int VALUE = 14 ;
32
- public const int INTERNAL_DTD = 16 ;
33
- public const int EOF = - 1 ;
34
- public const int DOCTYPE_tag = 11 ;
38
+ public const int EQ = 32 ;
35
39
public const int GENERIC_ID_int = 36 ;
36
40
public const int TAG_OPEN = 29 ;
37
- public const int PCDATA = 25 ;
38
- public const int EOL = 24 ;
39
- public const int WS = 9 ;
40
- public const int DOCUMENT = 10 ;
41
- public const int GENERIC_ID = 12 ;
42
41
public const int ELEMENT = 7 ;
43
- public const int PI = 21 ;
44
- public const int DOCTYPE = 6 ;
45
- public const int EQ = 32 ;
46
- public const int COMMENT = 8 ;
47
- public const int OTHERWS = 38 ;
48
- public const int SYSTEM_tag = 13 ;
42
+ public const int EMPTYTAG_CLOSE = 30 ;
49
43
public const int XML = 22 ;
50
- public const int COMMENT_int = 34 ;
51
- public const int PUBLIC_tag = 15 ;
44
+ public const int OTHERWS = 38 ;
45
+ public const int TAG_CLOSE = 17 ;
46
+ public const int XMLDECL = 5 ;
47
+ public const int PI = 21 ;
48
+ public const int DECL_START = 18 ;
49
+ public const int START_TAG = 23 ;
50
+ public const int EQ_int = 31 ;
51
+ public const int CDATA = 26 ;
52
52
53
53
private List < CommonToken > mRawTokens = new List < CommonToken > ( ) ;
54
54
int lastLine = 1 ;
@@ -2331,7 +2331,7 @@ private void InitializeCyclicDFAs()
2331
2331
const string DFA14_acceptS =
2332
2332
"\x10 \uffff \x01 \x01 \x01 \x02 \x25 \uffff " ;
2333
2333
const string DFA14_specialS =
2334
- "\x22 \uffff \x01 \x00 \x01 \x01 \x0a \uffff \x01 \x02 \x01 \uffff \x01 \x03 " +
2334
+ "\x22 \uffff \x01 \x02 \x01 \x01 \x0a \uffff \x01 \x03 \x01 \uffff \x01 \x00 " +
2335
2335
"\x06 \uffff }>" ;
2336
2336
static readonly string [ ] DFA14_transitionS = {
2337
2337
"\x01 \x01 " ,
@@ -2348,9 +2348,9 @@ private void InitializeCyclicDFAs()
2348
2348
"\uffff \x1a \x07 \x04 \uffff \x01 \x0b \x01 \uffff \x1a \x07 " ,
2349
2349
"\x01 \x02 \x01 \x03 \x02 \uffff \x01 \x04 \x12 \uffff \x01 \x02 \x19 \uffff " +
2350
2350
"\x01 \x05 \x06 \uffff \x1a \x05 \x04 \uffff \x01 \x05 \x01 \uffff \x1a \x05 " ,
2351
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2352
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2353
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2351
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2352
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2353
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2354
2354
"\x01 \x0d \x01 \x0e \x02 \uffff \x01 \x0f \x12 \uffff \x01 \x0d \x0c \uffff " +
2355
2355
"\x01 \x0a \x01 \x09 \x01 \x11 \x0a \x08 \x01 \x0c \x03 \uffff \x01 \x10 \x02 " +
2356
2356
"\uffff \x1a \x07 \x04 \uffff \x01 \x0b \x01 \uffff \x1a \x07 " ,
@@ -2360,12 +2360,12 @@ private void InitializeCyclicDFAs()
2360
2360
"\x01 \x0d \x01 \x0e \x02 \uffff \x01 \x0f \x12 \uffff \x01 \x0d \x0c \uffff " +
2361
2361
"\x01 \x0a \x01 \x09 \x01 \x11 \x0a \x08 \x01 \x0c \x03 \uffff \x01 \x10 \x02 " +
2362
2362
"\uffff \x1a \x07 \x04 \uffff \x01 \x0b \x01 \uffff \x1a \x07 " ,
2363
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2364
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2365
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2366
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2367
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2368
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2363
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2364
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2365
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2366
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2367
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2368
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2369
2369
"\x01 \x0d \x01 \x0e \x02 \uffff \x01 \x0f \x12 \uffff \x01 \x0d \x0e \uffff " +
2370
2370
"\x01 \x11 \x0a \uffff \x01 \x1c \x03 \uffff \x01 \x10 \x02 \uffff \x1a \x1c " +
2371
2371
"\x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
@@ -2377,33 +2377,33 @@ private void InitializeCyclicDFAs()
2377
2377
"\x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2378
2378
"" ,
2379
2379
"" ,
2380
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0e \uffff " +
2380
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2381
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2382
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2383
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2384
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2385
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2386
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2387
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2388
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2389
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2390
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2391
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2392
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2393
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2394
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2395
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0c \uffff " +
2396
+ "\x01 \x15 \x01 \x14 \x01 \x11 \x0a \x13 \x01 \x17 \x02 \uffff \x01 \x1b \x01 " +
2397
+ "\x10 \x02 \uffff \x1a \x12 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x12 " ,
2398
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0e \uffff " +
2381
2399
"\x01 \x11 \x0a \uffff \x01 \x1c \x02 \uffff \x01 \x1b \x01 \x10 \x02 \uffff " +
2382
2400
"\x1a \x1c \x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2383
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0e \uffff " +
2401
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0e \uffff " +
2384
2402
"\x01 \x11 \x0a \uffff \x01 \x1c \x02 \uffff \x01 \x1b \x01 \x10 \x02 \uffff " +
2385
2403
"\x1a \x1c \x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2386
- "\x01 \x12 \x01 \x1e \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0e \uffff " +
2404
+ "\x01 \x18 \x01 \x1e \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0e \uffff " +
2387
2405
"\x01 \x11 \x0a \uffff \x01 \x1c \x02 \uffff \x01 \x1b \x01 \x10 \x02 \uffff " +
2388
2406
"\x1a \x1c \x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2389
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2390
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2391
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2392
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2393
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2394
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2395
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2396
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2397
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2398
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2399
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2400
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2401
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2402
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2403
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2404
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0c \uffff " +
2405
- "\x01 \x19 \x01 \x18 \x01 \x11 \x0a \x17 \x01 \x1a \x02 \uffff \x01 \x1b \x01 " +
2406
- "\x10 \x02 \uffff \x1a \x15 \x04 \uffff \x01 \x16 \x01 \uffff \x1a \x15 " ,
2407
2407
"\x01 \x1f \x01 \x20 \x02 \uffff \x01 \x21 \x12 \uffff \x01 \x1f \x01 \uffff " +
2408
2408
"\x01 \x22 \x04 \uffff \x01 \x23 " ,
2409
2409
"\x01 \x2a \x01 \x2b \x02 \uffff \x01 \x2c \x12 \uffff \x01 \x2a \x0c \uffff " +
@@ -2412,7 +2412,7 @@ private void InitializeCyclicDFAs()
2412
2412
"\x01 \x0d \x01 \x0e \x02 \uffff \x01 \x0f \x12 \uffff \x01 \x0d \x0e \uffff " +
2413
2413
"\x01 \x11 \x0a \uffff \x01 \x1c \x03 \uffff \x01 \x10 \x02 \uffff \x1a \x1c " +
2414
2414
"\x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2415
- "\x01 \x12 \x01 \x13 \x02 \uffff \x01 \x14 \x12 \uffff \x01 \x12 \x0e \uffff " +
2415
+ "\x01 \x18 \x01 \x19 \x02 \uffff \x01 \x1a \x12 \uffff \x01 \x18 \x0e \uffff " +
2416
2416
"\x01 \x11 \x0a \uffff \x01 \x1c \x02 \uffff \x01 \x1b \x01 \x10 \x02 \uffff " +
2417
2417
"\x1a \x1c \x04 \uffff \x01 \x1c \x01 \uffff \x1a \x1c " ,
2418
2418
"\x01 \x1f \x01 \x20 \x02 \uffff \x01 \x21 \x12 \uffff \x01 \x1f \x01 \uffff " +
@@ -2512,12 +2512,12 @@ protected internal int DFA14_SpecialStateTransition(DFA dfa, int s, IIntStream _
2512
2512
switch ( s )
2513
2513
{
2514
2514
case 0 :
2515
- int LA14_34 = input . LA ( 1 ) ;
2515
+ int LA14_48 = input . LA ( 1 ) ;
2516
2516
2517
2517
s = - 1 ;
2518
- if ( ( ( LA14_34 >= '\u0000 ' && LA14_34 <= '!' ) || ( LA14_34 >= '#' && LA14_34 <= ' \uFFFF ' ) ) ) { s = 46 ; }
2518
+ if ( ( LA14_48 == '\' ' ) ) { s = 49 ; }
2519
2519
2520
- else if ( ( LA14_34 = = '\" ' ) ) { s = 47 ; }
2520
+ else if ( ( ( LA14_48 >= ' \u0000 ' && LA14_48 < = '&' ) || ( LA14_48 >= '(' && LA14_48 <= ' \uFFFF ' ) ) ) { s = 48 ; }
2521
2521
2522
2522
if ( s >= 0 ) return s ;
2523
2523
break ;
@@ -2532,22 +2532,22 @@ protected internal int DFA14_SpecialStateTransition(DFA dfa, int s, IIntStream _
2532
2532
if ( s >= 0 ) return s ;
2533
2533
break ;
2534
2534
case 2 :
2535
- int LA14_46 = input . LA ( 1 ) ;
2535
+ int LA14_34 = input . LA ( 1 ) ;
2536
2536
2537
2537
s = - 1 ;
2538
- if ( ( LA14_46 = = '\" ' ) ) { s = 47 ; }
2538
+ if ( ( ( LA14_34 >= ' \u0000 ' && LA14_34 < = '!' ) || ( LA14_34 >= '#' && LA14_34 <= ' \uFFFF ' ) ) ) { s = 46 ; }
2539
2539
2540
- else if ( ( ( LA14_46 >= ' \u0000 ' && LA14_46 < = '!' ) || ( LA14_46 >= '#' && LA14_46 <= ' \uFFFF ' ) ) ) { s = 46 ; }
2540
+ else if ( ( LA14_34 = = '\" ' ) ) { s = 47 ; }
2541
2541
2542
2542
if ( s >= 0 ) return s ;
2543
2543
break ;
2544
2544
case 3 :
2545
- int LA14_48 = input . LA ( 1 ) ;
2545
+ int LA14_46 = input . LA ( 1 ) ;
2546
2546
2547
2547
s = - 1 ;
2548
- if ( ( LA14_48 == '\' ' ) ) { s = 49 ; }
2548
+ if ( ( LA14_46 == '\" ' ) ) { s = 47 ; }
2549
2549
2550
- else if ( ( ( LA14_48 >= '\u0000 ' && LA14_48 <= '& ' ) || ( LA14_48 >= '( ' && LA14_48 <= '\uFFFF ' ) ) ) { s = 48 ; }
2550
+ else if ( ( ( LA14_46 >= '\u0000 ' && LA14_46 <= '! ' ) || ( LA14_46 >= '# ' && LA14_46 <= '\uFFFF ' ) ) ) { s = 46 ; }
2551
2551
2552
2552
if ( s >= 0 ) return s ;
2553
2553
break ;
0 commit comments