mirror of
https://github.com/Minres/RDL-Editor.git
synced 2025-07-02 05:53:27 +02:00
Changed grammar and added code generator
* changed the grammar to ease code generation * added a code generator and a standalone setup to generate SystemC code using SC-Components lib
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -1,22 +1,22 @@
|
||||
'%='=30
|
||||
'+='=29
|
||||
','=27
|
||||
'->'=34
|
||||
'.'=35
|
||||
':'=32
|
||||
';'=17
|
||||
'='=16
|
||||
'@'=28
|
||||
'%='=28
|
||||
'+='=27
|
||||
','=25
|
||||
'->'=32
|
||||
'.'=33
|
||||
':'=30
|
||||
';'=12
|
||||
'='=17
|
||||
'@'=26
|
||||
'UNDEFINED'=121
|
||||
'['=31
|
||||
']'=33
|
||||
'`include'=12
|
||||
'['=29
|
||||
']'=31
|
||||
'`include'=13
|
||||
'accesswidth'=105
|
||||
'activehigh'=85
|
||||
'activelow'=86
|
||||
'addressing'=108
|
||||
'addrmap'=42
|
||||
'alias'=26
|
||||
'alias'=24
|
||||
'alignment'=101
|
||||
'all'=48
|
||||
'anded'=65
|
||||
@ -37,14 +37,14 @@
|
||||
'decrvalue'=94
|
||||
'decrwidth'=92
|
||||
'default'=19
|
||||
'desc'=38
|
||||
'desc'=36
|
||||
'dontcompare'=99
|
||||
'donttest'=100
|
||||
'enable'=114
|
||||
'encode'=110
|
||||
'enum'=36
|
||||
'enum'=34
|
||||
'errextbus'=71
|
||||
'external'=24
|
||||
'external'=37
|
||||
'false'=21
|
||||
'field'=45
|
||||
'field_reset'=84
|
||||
@ -61,7 +61,7 @@
|
||||
'incr'=89
|
||||
'incrvalue'=93
|
||||
'incrwidth'=91
|
||||
'internal'=25
|
||||
'internal'=38
|
||||
'intr'=64
|
||||
'level'=133
|
||||
'littleendian'=73
|
||||
@ -69,7 +69,7 @@
|
||||
'mask'=113
|
||||
'msb0'=79
|
||||
'na'=126
|
||||
'name'=37
|
||||
'name'=35
|
||||
'negedge'=131
|
||||
'next'=120
|
||||
'nonsticky'=134
|
||||
@ -78,7 +78,7 @@
|
||||
'overflow'=69
|
||||
'posedge'=130
|
||||
'precedence'=109
|
||||
'property'=13
|
||||
'property'=14
|
||||
'r'=124
|
||||
'rclr'=51
|
||||
'ref'=46
|
||||
@ -109,7 +109,7 @@
|
||||
'sync'=81
|
||||
'threshold'=97
|
||||
'true'=20
|
||||
'type'=15
|
||||
'type'=16
|
||||
'underflow'=88
|
||||
'w'=125
|
||||
'we'=54
|
||||
@ -118,7 +118,7 @@
|
||||
'woset'=53
|
||||
'wr'=123
|
||||
'xored'=67
|
||||
'{'=14
|
||||
'{'=15
|
||||
'|'=23
|
||||
'}'=18
|
||||
RULE_ESCAPE_JSP=10
|
||||
|
@ -163,11 +163,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__12;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:11:7: ( '`include' )
|
||||
// InternalRDL.g:11:9: '`include'
|
||||
// InternalRDL.g:11:7: ( ';' )
|
||||
// InternalRDL.g:11:9: ';'
|
||||
{
|
||||
match("`include");
|
||||
|
||||
match(';');
|
||||
|
||||
}
|
||||
|
||||
@ -184,10 +183,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__13;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:12:7: ( 'property' )
|
||||
// InternalRDL.g:12:9: 'property'
|
||||
// InternalRDL.g:12:7: ( '`include' )
|
||||
// InternalRDL.g:12:9: '`include'
|
||||
{
|
||||
match("property");
|
||||
match("`include");
|
||||
|
||||
|
||||
}
|
||||
@ -205,10 +204,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__14;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:13:7: ( '{' )
|
||||
// InternalRDL.g:13:9: '{'
|
||||
// InternalRDL.g:13:7: ( 'property' )
|
||||
// InternalRDL.g:13:9: 'property'
|
||||
{
|
||||
match('{');
|
||||
match("property");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -225,11 +225,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__15;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:14:7: ( 'type' )
|
||||
// InternalRDL.g:14:9: 'type'
|
||||
// InternalRDL.g:14:7: ( '{' )
|
||||
// InternalRDL.g:14:9: '{'
|
||||
{
|
||||
match("type");
|
||||
|
||||
match('{');
|
||||
|
||||
}
|
||||
|
||||
@ -246,10 +245,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__16;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:15:7: ( '=' )
|
||||
// InternalRDL.g:15:9: '='
|
||||
// InternalRDL.g:15:7: ( 'type' )
|
||||
// InternalRDL.g:15:9: 'type'
|
||||
{
|
||||
match('=');
|
||||
match("type");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -266,10 +266,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__17;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:16:7: ( ';' )
|
||||
// InternalRDL.g:16:9: ';'
|
||||
// InternalRDL.g:16:7: ( '=' )
|
||||
// InternalRDL.g:16:9: '='
|
||||
{
|
||||
match(';');
|
||||
match('=');
|
||||
|
||||
}
|
||||
|
||||
@ -410,10 +410,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__24;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:23:7: ( 'external' )
|
||||
// InternalRDL.g:23:9: 'external'
|
||||
// InternalRDL.g:23:7: ( 'alias' )
|
||||
// InternalRDL.g:23:9: 'alias'
|
||||
{
|
||||
match("external");
|
||||
match("alias");
|
||||
|
||||
|
||||
}
|
||||
@ -431,11 +431,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__25;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:24:7: ( 'internal' )
|
||||
// InternalRDL.g:24:9: 'internal'
|
||||
// InternalRDL.g:24:7: ( ',' )
|
||||
// InternalRDL.g:24:9: ','
|
||||
{
|
||||
match("internal");
|
||||
|
||||
match(',');
|
||||
|
||||
}
|
||||
|
||||
@ -452,11 +451,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__26;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:25:7: ( 'alias' )
|
||||
// InternalRDL.g:25:9: 'alias'
|
||||
// InternalRDL.g:25:7: ( '@' )
|
||||
// InternalRDL.g:25:9: '@'
|
||||
{
|
||||
match("alias");
|
||||
|
||||
match('@');
|
||||
|
||||
}
|
||||
|
||||
@ -473,10 +471,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__27;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:26:7: ( ',' )
|
||||
// InternalRDL.g:26:9: ','
|
||||
// InternalRDL.g:26:7: ( '+=' )
|
||||
// InternalRDL.g:26:9: '+='
|
||||
{
|
||||
match(',');
|
||||
match("+=");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -493,10 +492,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__28;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:27:7: ( '@' )
|
||||
// InternalRDL.g:27:9: '@'
|
||||
// InternalRDL.g:27:7: ( '%=' )
|
||||
// InternalRDL.g:27:9: '%='
|
||||
{
|
||||
match('@');
|
||||
match("%=");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -513,11 +513,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__29;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:28:7: ( '+=' )
|
||||
// InternalRDL.g:28:9: '+='
|
||||
// InternalRDL.g:28:7: ( '[' )
|
||||
// InternalRDL.g:28:9: '['
|
||||
{
|
||||
match("+=");
|
||||
|
||||
match('[');
|
||||
|
||||
}
|
||||
|
||||
@ -534,11 +533,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__30;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:29:7: ( '%=' )
|
||||
// InternalRDL.g:29:9: '%='
|
||||
// InternalRDL.g:29:7: ( ':' )
|
||||
// InternalRDL.g:29:9: ':'
|
||||
{
|
||||
match("%=");
|
||||
|
||||
match(':');
|
||||
|
||||
}
|
||||
|
||||
@ -555,10 +553,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__31;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:30:7: ( '[' )
|
||||
// InternalRDL.g:30:9: '['
|
||||
// InternalRDL.g:30:7: ( ']' )
|
||||
// InternalRDL.g:30:9: ']'
|
||||
{
|
||||
match('[');
|
||||
match(']');
|
||||
|
||||
}
|
||||
|
||||
@ -575,10 +573,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__32;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:31:7: ( ':' )
|
||||
// InternalRDL.g:31:9: ':'
|
||||
// InternalRDL.g:31:7: ( '->' )
|
||||
// InternalRDL.g:31:9: '->'
|
||||
{
|
||||
match(':');
|
||||
match("->");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -595,10 +594,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__33;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:32:7: ( ']' )
|
||||
// InternalRDL.g:32:9: ']'
|
||||
// InternalRDL.g:32:7: ( '.' )
|
||||
// InternalRDL.g:32:9: '.'
|
||||
{
|
||||
match(']');
|
||||
match('.');
|
||||
|
||||
}
|
||||
|
||||
@ -615,10 +614,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__34;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:33:7: ( '->' )
|
||||
// InternalRDL.g:33:9: '->'
|
||||
// InternalRDL.g:33:7: ( 'enum' )
|
||||
// InternalRDL.g:33:9: 'enum'
|
||||
{
|
||||
match("->");
|
||||
match("enum");
|
||||
|
||||
|
||||
}
|
||||
@ -636,10 +635,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__35;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:34:7: ( '.' )
|
||||
// InternalRDL.g:34:9: '.'
|
||||
// InternalRDL.g:34:7: ( 'name' )
|
||||
// InternalRDL.g:34:9: 'name'
|
||||
{
|
||||
match('.');
|
||||
match("name");
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -656,10 +656,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__36;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:35:7: ( 'enum' )
|
||||
// InternalRDL.g:35:9: 'enum'
|
||||
// InternalRDL.g:35:7: ( 'desc' )
|
||||
// InternalRDL.g:35:9: 'desc'
|
||||
{
|
||||
match("enum");
|
||||
match("desc");
|
||||
|
||||
|
||||
}
|
||||
@ -677,10 +677,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__37;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:36:7: ( 'name' )
|
||||
// InternalRDL.g:36:9: 'name'
|
||||
// InternalRDL.g:36:7: ( 'external' )
|
||||
// InternalRDL.g:36:9: 'external'
|
||||
{
|
||||
match("name");
|
||||
match("external");
|
||||
|
||||
|
||||
}
|
||||
@ -698,10 +698,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = T__38;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:37:7: ( 'desc' )
|
||||
// InternalRDL.g:37:9: 'desc'
|
||||
// InternalRDL.g:37:7: ( 'internal' )
|
||||
// InternalRDL.g:37:9: 'internal'
|
||||
{
|
||||
match("desc");
|
||||
match("internal");
|
||||
|
||||
|
||||
}
|
||||
@ -2733,10 +2733,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_ID;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3575:9: ( ( '\\\\' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalRDL.g:3575:11: ( '\\\\' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalRDL.g:3635:9: ( ( '\\\\' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
|
||||
// InternalRDL.g:3635:11: ( '\\\\' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
{
|
||||
// InternalRDL.g:3575:11: ( '\\\\' )?
|
||||
// InternalRDL.g:3635:11: ( '\\\\' )?
|
||||
int alt1=2;
|
||||
int LA1_0 = input.LA(1);
|
||||
|
||||
@ -2745,7 +2745,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
switch (alt1) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3575:11: '\\\\'
|
||||
// InternalRDL.g:3635:11: '\\\\'
|
||||
{
|
||||
match('\\');
|
||||
|
||||
@ -2763,7 +2763,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
recover(mse);
|
||||
throw mse;}
|
||||
|
||||
// InternalRDL.g:3575:41: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
// InternalRDL.g:3635:41: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
|
||||
loop2:
|
||||
do {
|
||||
int alt2=2;
|
||||
@ -2812,10 +2812,10 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_WS;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3577:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalRDL.g:3577:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalRDL.g:3637:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
|
||||
// InternalRDL.g:3637:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
{
|
||||
// InternalRDL.g:3577:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
// InternalRDL.g:3637:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
|
||||
int cnt3=0;
|
||||
loop3:
|
||||
do {
|
||||
@ -2869,12 +2869,12 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_ML_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3579:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalRDL.g:3579:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
// InternalRDL.g:3639:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
|
||||
// InternalRDL.g:3639:19: '/*' ( options {greedy=false; } : . )* '*/'
|
||||
{
|
||||
match("/*");
|
||||
|
||||
// InternalRDL.g:3579:24: ( options {greedy=false; } : . )*
|
||||
// InternalRDL.g:3639:24: ( options {greedy=false; } : . )*
|
||||
loop4:
|
||||
do {
|
||||
int alt4=2;
|
||||
@ -2899,7 +2899,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt4) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3579:52: .
|
||||
// InternalRDL.g:3639:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
@ -2929,12 +2929,12 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_SL_COMMENT;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3581:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalRDL.g:3581:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
// InternalRDL.g:3641:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
|
||||
// InternalRDL.g:3641:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
|
||||
{
|
||||
match("//");
|
||||
|
||||
// InternalRDL.g:3581:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
// InternalRDL.g:3641:24: (~ ( ( '\\n' | '\\r' ) ) )*
|
||||
loop5:
|
||||
do {
|
||||
int alt5=2;
|
||||
@ -2947,7 +2947,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt5) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3581:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
// InternalRDL.g:3641:24: ~ ( ( '\\n' | '\\r' ) )
|
||||
{
|
||||
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') ) {
|
||||
input.consume();
|
||||
@ -2967,7 +2967,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
} while (true);
|
||||
|
||||
// InternalRDL.g:3581:40: ( ( '\\r' )? '\\n' )?
|
||||
// InternalRDL.g:3641:40: ( ( '\\r' )? '\\n' )?
|
||||
int alt7=2;
|
||||
int LA7_0 = input.LA(1);
|
||||
|
||||
@ -2976,9 +2976,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
switch (alt7) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3581:41: ( '\\r' )? '\\n'
|
||||
// InternalRDL.g:3641:41: ( '\\r' )? '\\n'
|
||||
{
|
||||
// InternalRDL.g:3581:41: ( '\\r' )?
|
||||
// InternalRDL.g:3641:41: ( '\\r' )?
|
||||
int alt6=2;
|
||||
int LA6_0 = input.LA(1);
|
||||
|
||||
@ -2987,7 +2987,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
switch (alt6) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3581:41: '\\r'
|
||||
// InternalRDL.g:3641:41: '\\r'
|
||||
{
|
||||
match('\r');
|
||||
|
||||
@ -3019,12 +3019,12 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_ESCAPE_JSP;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3583:17: ( '<%' ( options {greedy=false; } : . )* '%>' )
|
||||
// InternalRDL.g:3583:19: '<%' ( options {greedy=false; } : . )* '%>'
|
||||
// InternalRDL.g:3643:17: ( '<%' ( options {greedy=false; } : . )* '%>' )
|
||||
// InternalRDL.g:3643:19: '<%' ( options {greedy=false; } : . )* '%>'
|
||||
{
|
||||
match("<%");
|
||||
|
||||
// InternalRDL.g:3583:24: ( options {greedy=false; } : . )*
|
||||
// InternalRDL.g:3643:24: ( options {greedy=false; } : . )*
|
||||
loop8:
|
||||
do {
|
||||
int alt8=2;
|
||||
@ -3049,7 +3049,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt8) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3583:52: .
|
||||
// InternalRDL.g:3643:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
@ -3079,11 +3079,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_ESCAPE_ORDL;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3585:18: ( '(' ( options {greedy=false; } : . )* ')' )
|
||||
// InternalRDL.g:3585:20: '(' ( options {greedy=false; } : . )* ')'
|
||||
// InternalRDL.g:3645:18: ( '(' ( options {greedy=false; } : . )* ')' )
|
||||
// InternalRDL.g:3645:20: '(' ( options {greedy=false; } : . )* ')'
|
||||
{
|
||||
match('(');
|
||||
// InternalRDL.g:3585:24: ( options {greedy=false; } : . )*
|
||||
// InternalRDL.g:3645:24: ( options {greedy=false; } : . )*
|
||||
loop9:
|
||||
do {
|
||||
int alt9=2;
|
||||
@ -3099,7 +3099,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt9) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3585:52: .
|
||||
// InternalRDL.g:3645:52: .
|
||||
{
|
||||
matchAny();
|
||||
|
||||
@ -3128,17 +3128,17 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_NUM;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3587:10: ( ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ ) )
|
||||
// InternalRDL.g:3587:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )
|
||||
// InternalRDL.g:3647:10: ( ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ ) )
|
||||
// InternalRDL.g:3647:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )
|
||||
{
|
||||
// InternalRDL.g:3587:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )
|
||||
// InternalRDL.g:3647:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )
|
||||
int alt20=6;
|
||||
alt20 = dfa20.predict(input);
|
||||
switch (alt20) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:13: ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+
|
||||
// InternalRDL.g:3647:13: ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+
|
||||
{
|
||||
// InternalRDL.g:3587:13: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:13: ( '0' .. '9' )+
|
||||
int cnt10=0;
|
||||
loop10:
|
||||
do {
|
||||
@ -3152,7 +3152,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt10) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:14: '0' .. '9'
|
||||
// InternalRDL.g:3647:14: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
@ -3170,7 +3170,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
match("'b");
|
||||
|
||||
// InternalRDL.g:3587:31: ( '0' | '1' | '_' )+
|
||||
// InternalRDL.g:3647:31: ( '0' | '1' | '_' )+
|
||||
int cnt11=0;
|
||||
loop11:
|
||||
do {
|
||||
@ -3212,9 +3212,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalRDL.g:3587:46: ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+
|
||||
// InternalRDL.g:3647:46: ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+
|
||||
{
|
||||
// InternalRDL.g:3587:46: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:46: ( '0' .. '9' )+
|
||||
int cnt12=0;
|
||||
loop12:
|
||||
do {
|
||||
@ -3228,7 +3228,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt12) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:47: '0' .. '9'
|
||||
// InternalRDL.g:3647:47: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
@ -3246,7 +3246,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
match("'o");
|
||||
|
||||
// InternalRDL.g:3587:64: ( '0' .. '7' | '_' )+
|
||||
// InternalRDL.g:3647:64: ( '0' .. '7' | '_' )+
|
||||
int cnt13=0;
|
||||
loop13:
|
||||
do {
|
||||
@ -3288,9 +3288,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 3 :
|
||||
// InternalRDL.g:3587:80: ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
|
||||
// InternalRDL.g:3647:80: ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
|
||||
{
|
||||
// InternalRDL.g:3587:80: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:80: ( '0' .. '9' )+
|
||||
int cnt14=0;
|
||||
loop14:
|
||||
do {
|
||||
@ -3304,7 +3304,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt14) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:81: '0' .. '9'
|
||||
// InternalRDL.g:3647:81: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
@ -3322,7 +3322,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
match("'h");
|
||||
|
||||
// InternalRDL.g:3587:98: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
|
||||
// InternalRDL.g:3647:98: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+
|
||||
int cnt15=0;
|
||||
loop15:
|
||||
do {
|
||||
@ -3364,9 +3364,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 4 :
|
||||
// InternalRDL.g:3587:132: ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+
|
||||
// InternalRDL.g:3647:132: ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+
|
||||
{
|
||||
// InternalRDL.g:3587:132: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:132: ( '0' .. '9' )+
|
||||
int cnt16=0;
|
||||
loop16:
|
||||
do {
|
||||
@ -3380,7 +3380,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt16) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:133: '0' .. '9'
|
||||
// InternalRDL.g:3647:133: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
@ -3398,7 +3398,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
match("'d");
|
||||
|
||||
// InternalRDL.g:3587:150: ( '0' .. '9' | '_' )+
|
||||
// InternalRDL.g:3647:150: ( '0' .. '9' | '_' )+
|
||||
int cnt17=0;
|
||||
loop17:
|
||||
do {
|
||||
@ -3440,11 +3440,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 5 :
|
||||
// InternalRDL.g:3587:166: '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
|
||||
// InternalRDL.g:3647:166: '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
|
||||
{
|
||||
match("0x");
|
||||
|
||||
// InternalRDL.g:3587:171: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
|
||||
// InternalRDL.g:3647:171: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
|
||||
int cnt18=0;
|
||||
loop18:
|
||||
do {
|
||||
@ -3486,9 +3486,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 6 :
|
||||
// InternalRDL.g:3587:201: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:201: ( '0' .. '9' )+
|
||||
{
|
||||
// InternalRDL.g:3587:201: ( '0' .. '9' )+
|
||||
// InternalRDL.g:3647:201: ( '0' .. '9' )+
|
||||
int cnt19=0;
|
||||
loop19:
|
||||
do {
|
||||
@ -3502,7 +3502,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt19) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3587:202: '0' .. '9'
|
||||
// InternalRDL.g:3647:202: '0' .. '9'
|
||||
{
|
||||
matchRange('0','9');
|
||||
|
||||
@ -3540,11 +3540,11 @@ public class InternalRDLLexer extends Lexer {
|
||||
try {
|
||||
int _type = RULE_STR;
|
||||
int _channel = DEFAULT_TOKEN_CHANNEL;
|
||||
// InternalRDL.g:3589:10: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
|
||||
// InternalRDL.g:3589:12: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
// InternalRDL.g:3649:10: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
|
||||
// InternalRDL.g:3649:12: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
|
||||
{
|
||||
match('\"');
|
||||
// InternalRDL.g:3589:16: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
// InternalRDL.g:3649:16: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )*
|
||||
loop21:
|
||||
do {
|
||||
int alt21=3;
|
||||
@ -3560,7 +3560,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
|
||||
switch (alt21) {
|
||||
case 1 :
|
||||
// InternalRDL.g:3589:17: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
|
||||
// InternalRDL.g:3649:17: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' )
|
||||
{
|
||||
match('\\');
|
||||
if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) {
|
||||
@ -3576,7 +3576,7 @@ public class InternalRDLLexer extends Lexer {
|
||||
}
|
||||
break;
|
||||
case 2 :
|
||||
// InternalRDL.g:3589:62: ~ ( ( '\\\\' | '\"' ) )
|
||||
// InternalRDL.g:3649:62: ~ ( ( '\\\\' | '\"' ) )
|
||||
{
|
||||
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
|
||||
input.consume();
|
||||
@ -4593,37 +4593,35 @@ public class InternalRDLLexer extends Lexer {
|
||||
this.transition = DFA20_transition;
|
||||
}
|
||||
public String getDescription() {
|
||||
return "3587:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )";
|
||||
return "3647:12: ( ( '0' .. '9' )+ '\\'b' ( '0' | '1' | '_' )+ | ( '0' .. '9' )+ '\\'o' ( '0' .. '7' | '_' )+ | ( '0' .. '9' )+ '\\'h' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' | '_' )+ | ( '0' .. '9' )+ '\\'d' ( '0' .. '9' | '_' )+ | '0x' ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ | ( '0' .. '9' )+ )";
|
||||
}
|
||||
}
|
||||
static final String DFA22_eotS =
|
||||
"\2\uffff\1\44\1\uffff\1\44\3\uffff\3\44\1\uffff\3\44\11\uffff\3\44\1\123\1\127\7\44\7\uffff\27\44\1\u0087\5\44\1\u0093\11\44\1\u00a1\1\uffff\1\44\1\u00a5\1\u00a6\1\uffff\1\u00ab\13\44\2\uffff\31\44\1\u00d2\7\44\1\uffff\13\44\1\uffff\7\44\1\u00ef\1\u00f0\4\44\1\uffff\2\44\1\u00f7\2\uffff\4\44\1\uffff\16\44\1\u010a\1\u010b\2\44\1\u010e\1\u0113\11\44\1\u011f\4\44\1\u0124\1\u0127\2\44\1\uffff\6\44\1\u0131\1\44\1\u0133\6\44\1\u013b\3\44\1\u013f\10\44\2\uffff\1\44\1\u0149\1\44\1\u014b\2\44\1\uffff\4\44\1\u0154\1\u0155\3\44\1\u0159\1\44\1\u015b\1\u015c\5\44\2\uffff\2\44\1\uffff\4\44\1\uffff\2\44\1\u016a\1\u016d\5\44\1\u0173\1\44\1\uffff\4\44\1\uffff\2\44\1\uffff\1\u017b\4\44\1\u0180\1\u0181\2\44\1\uffff\1\44\1\uffff\6\44\1\u018b\1\uffff\1\u018c\1\u018d\1\44\1\uffff\10\44\1\u0198\1\uffff\1\44\1\uffff\1\u019a\1\u019b\1\u019c\1\u019d\4\44\2\uffff\1\44\1\u01a3\1\44\1\uffff\1\u01a5\2\uffff\15\44\1\uffff\2\44\1\uffff\5\44\1\uffff\1\44\1\u01bb\1\u01bc\4\44\1\uffff\4\44\2\uffff\2\44\1\u01c8\2\44\1\u01cb\1\u01cd\1\u01cf\1\44\3\uffff\1\u01d2\4\44\1\u01d7\4\44\1\uffff\1\44\4\uffff\1\44\1\u01de\3\44\1\uffff\1\44\1\uffff\4\44\1\u01e7\1\44\1\u01e9\12\44\1\u01f4\1\u01f5\2\44\2\uffff\5\44\1\u01fd\1\44\1\u01ff\3\44\1\uffff\1\u0203\1\44\1\uffff\1\44\1\uffff\1\44\1\uffff\2\44\1\uffff\1\44\1\u020a\2\44\1\uffff\1\u020d\3\44\1\u0212\1\44\1\uffff\6\44\1\u021a\1\44\1\uffff\1\44\1\uffff\5\44\1\u0222\4\44\2\uffff\1\44\1\u0228\1\44\1\u022a\3\44\1\uffff\1\44\1\uffff\3\44\1\uffff\5\44\1\u0237\1\uffff\1\u0238\1\44\1\uffff\1\u023a\1\u023b\1\44\1\u023d\1\uffff\1\u023e\1\u023f\1\44\1\u0241\3\44\1\uffff\1\44\1\u0246\1\u0247\1\u0248\3\44\1\uffff\2\44\1\u024e\1\u024f\1\44\1\uffff\1\u0251\1\uffff\1\u0252\1\u0253\1\u0254\2\44\1\u0257\1\44\1\u0259\1\u025a\3\44\2\uffff\1\u025e\2\uffff\1\44\3\uffff\1\44\1\uffff\1\44\1\u0262\1\u0263\1\u0264\3\uffff\4\44\1\u0269\2\uffff\1\44\4\uffff\1\u026b\1\u026c\1\uffff\1\44\2\uffff\3\44\1\uffff\1\44\1\u0272\1\44\3\uffff\2\44\1\u0276\1\u0277\1\uffff\1\u0278\2\uffff\1\u0279\1\u027a\1\u027b\1\44\1\u027d\1\uffff\1\44\1\u027f\1\44\6\uffff\1\u0281\1\uffff\1\u0282\1\uffff\1\u0283\3\uffff";
|
||||
"\3\uffff\1\44\1\uffff\1\44\2\uffff\3\44\1\uffff\1\44\11\uffff\5\44\1\123\1\127\7\44\7\uffff\26\44\1\u0085\6\44\1\u0093\11\44\1\u00a1\1\uffff\1\44\1\u00a5\1\u00a6\1\uffff\1\u00ab\13\44\2\uffff\22\44\1\u00ca\14\44\1\uffff\15\44\1\uffff\7\44\1\u00ef\1\u00f0\4\44\1\uffff\2\44\1\u00f7\2\uffff\4\44\1\uffff\16\44\1\u010a\1\u010b\2\44\1\u010e\1\u0113\12\44\1\uffff\6\44\1\u0127\4\44\1\u012c\1\44\1\u012e\3\44\1\u0132\1\u0135\4\44\1\u013b\3\44\1\u013f\10\44\2\uffff\1\44\1\u0149\1\44\1\u014b\2\44\1\uffff\4\44\1\u0154\1\u0155\3\44\1\u0159\1\44\1\u015b\1\u015c\5\44\2\uffff\2\44\1\uffff\4\44\1\uffff\2\44\1\u016a\1\u016d\5\44\1\u0173\1\u0174\4\44\1\u0179\1\u017a\2\44\1\uffff\4\44\1\uffff\1\44\1\uffff\3\44\1\uffff\2\44\1\uffff\4\44\1\u018b\1\uffff\1\u018c\1\u018d\1\44\1\uffff\10\44\1\u0198\1\uffff\1\44\1\uffff\1\u019a\1\u019b\1\u019c\1\u019d\4\44\2\uffff\1\44\1\u01a3\1\44\1\uffff\1\u01a5\2\uffff\15\44\1\uffff\2\44\1\uffff\5\44\2\uffff\4\44\2\uffff\2\44\1\u01c1\1\u01c2\2\44\1\u01c5\5\44\1\u01cb\1\u01cd\1\u01cf\1\44\3\uffff\1\u01d2\4\44\1\u01d7\4\44\1\uffff\1\44\4\uffff\1\44\1\u01de\3\44\1\uffff\1\44\1\uffff\4\44\1\u01e7\1\44\1\u01e9\12\44\1\u01f4\1\u01f5\2\44\1\u01f8\1\44\1\u01fa\3\44\2\uffff\2\44\1\uffff\1\u0200\4\44\1\uffff\1\44\1\uffff\1\44\1\uffff\2\44\1\uffff\1\44\1\u020a\2\44\1\uffff\1\u020d\3\44\1\u0212\1\44\1\uffff\6\44\1\u021a\1\44\1\uffff\1\44\1\uffff\5\44\1\u0222\4\44\2\uffff\2\44\1\uffff\1\44\1\uffff\3\44\1\u022d\1\44\1\uffff\1\44\1\u0230\6\44\1\u0237\1\uffff\1\u0238\1\44\1\uffff\1\u023a\1\u023b\1\44\1\u023d\1\uffff\1\u023e\1\u023f\1\44\1\u0241\3\44\1\uffff\1\44\1\u0246\1\u0247\1\u0248\3\44\1\uffff\2\44\1\u024e\1\u024f\1\44\1\u0251\2\44\1\u0254\1\44\1\uffff\1\u0256\1\u0257\1\uffff\1\u0258\1\u0259\1\u025a\3\44\2\uffff\1\u025e\2\uffff\1\44\3\uffff\1\44\1\uffff\1\44\1\u0262\1\u0263\1\u0264\3\uffff\4\44\1\u0269\2\uffff\1\44\1\uffff\1\u026b\1\u026c\1\uffff\1\44\5\uffff\3\44\1\uffff\1\44\1\u0272\1\44\3\uffff\2\44\1\u0276\1\u0277\1\uffff\1\u0278\2\uffff\1\u0279\1\u027a\1\u027b\1\44\1\u027d\1\uffff\1\44\1\u027f\1\44\6\uffff\1\u0281\1\uffff\1\u0282\1\uffff\1\u0283\3\uffff";
|
||||
static final String DFA22_eofS =
|
||||
"\u0284\uffff";
|
||||
static final String DFA22_minS =
|
||||
"\1\11\1\uffff\1\157\1\uffff\1\150\3\uffff\1\145\1\141\1\154\1\uffff\2\156\1\143\11\uffff\2\141\1\151\2\60\1\141\1\162\1\157\1\145\1\141\1\156\1\116\2\uffff\1\52\4\uffff\1\145\1\163\1\160\1\165\1\162\1\143\1\156\1\154\1\145\1\154\1\155\1\165\1\157\1\164\1\141\1\162\1\143\1\151\1\144\1\142\1\144\1\171\1\143\1\60\1\155\1\147\1\156\1\151\1\147\1\60\1\141\1\156\1\164\1\157\1\147\1\151\1\146\1\145\1\154\1\60\1\uffff\1\143\2\60\1\uffff\1\60\1\154\2\145\1\162\1\164\1\142\1\166\1\142\1\163\1\144\1\104\2\uffff\1\160\1\143\4\145\1\141\1\143\1\162\1\164\1\163\2\154\1\160\1\156\1\151\1\143\1\145\1\155\1\157\1\142\2\145\1\162\1\141\1\60\1\162\1\151\1\145\1\156\1\151\2\145\1\uffff\1\142\1\164\1\145\1\163\1\151\1\143\1\156\1\147\1\145\1\157\1\143\1\uffff\1\162\1\143\1\165\1\154\1\150\1\145\1\144\2\60\1\145\1\164\1\144\1\162\1\uffff\1\154\1\145\1\60\2\uffff\1\145\1\154\1\156\1\141\1\uffff\1\164\1\144\1\162\1\145\1\164\1\60\1\145\1\60\1\153\1\145\1\105\2\145\1\144\2\60\1\163\1\165\2\60\1\143\1\145\1\144\2\141\1\164\1\146\1\153\1\162\1\60\1\144\1\154\1\170\1\162\2\60\1\163\1\156\1\uffff\1\145\1\164\1\144\1\143\1\166\1\163\1\60\1\145\1\60\1\144\1\164\1\156\1\153\1\141\1\154\1\60\1\144\1\143\1\145\1\60\1\162\2\145\1\156\1\147\2\151\1\154\2\uffff\1\164\1\60\1\163\1\60\1\162\1\164\1\uffff\1\164\1\162\1\141\1\163\2\60\1\146\1\144\1\154\1\60\1\154\2\60\1\162\1\106\1\162\1\144\1\147\2\uffff\1\150\1\154\1\uffff\1\151\2\141\1\150\1\uffff\1\157\1\145\2\60\1\154\1\156\1\143\1\145\1\137\1\60\1\156\1\uffff\2\145\1\164\1\156\1\uffff\1\151\1\141\1\uffff\1\60\1\155\1\141\1\163\1\145\2\60\1\145\1\163\1\uffff\1\162\1\uffff\1\147\1\151\1\147\1\171\1\154\1\145\1\60\1\uffff\2\60\1\144\1\uffff\2\141\2\144\1\145\1\154\1\144\1\151\1\60\1\uffff\1\145\1\uffff\4\60\1\142\1\153\1\141\1\156\2\uffff\1\154\1\60\1\145\1\uffff\1\60\2\uffff\1\146\1\111\1\164\2\145\1\157\1\164\1\144\1\154\1\164\1\162\1\155\1\163\1\uffff\1\162\1\151\1\uffff\1\151\1\145\1\164\2\162\1\uffff\1\141\2\60\1\142\1\141\1\144\1\154\1\uffff\1\145\1\160\1\163\1\162\2\uffff\1\150\1\167\1\60\1\145\1\143\3\60\1\160\3\uffff\1\60\1\164\1\156\1\147\1\151\1\60\1\145\1\164\1\147\1\151\1\uffff\1\164\4\uffff\1\154\1\60\1\163\1\141\1\157\1\uffff\1\145\1\uffff\1\154\1\116\1\171\1\156\1\60\1\154\1\60\1\164\2\165\1\145\1\160\1\164\1\145\1\144\1\147\1\156\2\60\1\145\1\154\2\uffff\1\165\1\154\1\164\1\165\1\156\1\60\1\151\1\60\1\151\1\157\1\151\1\uffff\1\60\1\153\1\uffff\1\151\1\uffff\1\151\1\uffff\1\165\1\170\1\uffff\1\145\1\60\1\145\1\141\1\uffff\1\60\1\150\1\156\1\147\1\60\1\145\1\uffff\1\153\1\142\1\167\1\156\1\157\1\105\1\60\1\143\1\uffff\1\144\1\uffff\1\150\1\145\1\162\1\163\1\141\1\60\1\163\1\164\1\156\1\164\2\uffff\1\163\1\60\1\163\1\60\1\150\1\145\1\164\1\uffff\1\156\1\uffff\1\147\1\167\1\144\1\uffff\1\171\1\164\1\144\1\154\1\164\1\60\1\uffff\1\60\1\156\1\uffff\2\60\1\156\1\60\1\uffff\2\60\1\154\1\60\1\144\1\167\1\104\1\uffff\1\145\3\60\1\141\1\150\1\162\1\uffff\1\145\1\150\2\60\1\145\1\uffff\1\60\1\uffff\3\60\1\147\1\150\1\60\1\164\2\60\1\164\1\163\1\142\2\uffff\1\60\2\uffff\1\141\3\uffff\1\145\1\uffff\1\151\3\60\3\uffff\1\164\1\157\1\145\1\164\1\60\2\uffff\1\164\4\uffff\2\60\1\uffff\1\150\2\uffff\1\150\1\145\1\165\1\uffff\1\154\1\60\1\141\3\uffff\1\145\1\154\2\60\1\uffff\1\60\2\uffff\3\60\1\163\1\60\1\uffff\1\156\1\60\1\144\6\uffff\1\60\1\uffff\1\60\1\uffff\1\60\3\uffff";
|
||||
"\1\11\2\uffff\1\157\1\uffff\1\150\2\uffff\1\145\1\141\1\154\1\uffff\1\143\11\uffff\1\156\1\141\1\156\1\141\1\151\2\60\1\141\1\162\1\157\1\145\1\141\1\156\1\116\2\uffff\1\52\4\uffff\1\145\1\163\1\160\1\165\1\162\1\143\1\156\1\154\1\145\1\154\1\155\1\165\1\157\1\151\1\144\1\142\1\144\1\171\1\143\1\141\1\164\1\162\1\60\1\155\1\147\1\156\1\143\1\151\1\147\1\60\1\141\1\156\1\164\1\157\1\147\1\151\1\146\1\145\1\154\1\60\1\uffff\1\143\2\60\1\uffff\1\60\1\154\2\145\1\162\1\164\1\142\1\166\1\142\1\163\1\144\1\104\2\uffff\1\160\1\143\4\145\1\141\1\143\1\162\1\164\1\163\2\154\1\160\1\156\1\151\1\143\1\141\1\60\1\162\1\151\1\145\1\156\1\151\1\145\1\155\1\157\1\142\3\145\1\uffff\1\142\1\164\1\145\1\163\1\145\1\162\1\151\1\143\1\156\1\147\1\145\1\157\1\143\1\uffff\1\162\1\143\1\165\1\154\1\150\1\145\1\144\2\60\1\145\1\164\1\144\1\162\1\uffff\1\154\1\145\1\60\2\uffff\1\145\1\154\1\156\1\141\1\uffff\1\164\1\144\1\162\1\145\1\164\1\60\1\145\1\60\1\153\1\145\1\105\2\145\1\144\2\60\1\163\1\165\2\60\1\143\1\145\1\144\2\141\1\164\1\146\1\153\1\163\1\156\1\uffff\1\145\1\164\1\144\1\143\1\166\1\163\1\60\1\144\1\154\1\162\1\170\1\60\1\145\1\60\1\144\1\164\1\162\2\60\1\156\1\153\1\141\1\154\1\60\1\144\1\143\1\145\1\60\1\162\2\145\1\156\1\147\2\151\1\154\2\uffff\1\164\1\60\1\163\1\60\1\162\1\164\1\uffff\1\164\1\162\1\141\1\163\2\60\1\146\1\144\1\154\1\60\1\154\2\60\1\162\1\106\1\162\1\144\1\147\2\uffff\1\150\1\154\1\uffff\1\151\2\141\1\150\1\uffff\1\157\1\145\2\60\1\154\1\156\1\143\1\145\1\137\2\60\1\155\1\141\1\163\1\145\2\60\1\145\1\163\1\uffff\2\145\1\156\1\164\1\uffff\1\162\1\uffff\1\147\1\151\1\156\1\uffff\1\151\1\141\1\uffff\1\147\1\171\1\154\1\145\1\60\1\uffff\2\60\1\144\1\uffff\2\141\2\144\1\145\1\154\1\144\1\151\1\60\1\uffff\1\145\1\uffff\4\60\1\142\1\153\1\141\1\156\2\uffff\1\154\1\60\1\145\1\uffff\1\60\2\uffff\1\146\1\111\1\164\2\145\1\157\1\164\1\144\1\154\1\164\1\162\1\155\1\163\1\uffff\1\162\1\151\1\uffff\1\151\1\145\1\164\2\162\2\uffff\1\145\1\160\1\163\1\162\2\uffff\1\150\1\167\2\60\1\141\1\142\1\60\1\145\1\143\1\141\1\144\1\154\3\60\1\160\3\uffff\1\60\1\164\1\156\1\147\1\151\1\60\1\145\1\164\1\147\1\151\1\uffff\1\164\4\uffff\1\154\1\60\1\163\1\141\1\157\1\uffff\1\145\1\uffff\1\154\1\116\1\171\1\156\1\60\1\154\1\60\1\164\2\165\1\145\1\160\1\164\1\145\1\144\1\147\1\156\2\60\1\145\1\156\1\60\1\151\1\60\1\151\1\157\1\151\2\uffff\1\154\1\165\1\uffff\1\60\1\153\1\154\1\164\1\165\1\uffff\1\151\1\uffff\1\151\1\uffff\1\165\1\170\1\uffff\1\145\1\60\1\145\1\141\1\uffff\1\60\1\150\1\156\1\147\1\60\1\145\1\uffff\1\153\1\142\1\167\1\156\1\157\1\105\1\60\1\143\1\uffff\1\144\1\uffff\1\150\1\145\1\162\1\163\1\141\1\60\1\163\1\164\1\156\1\164\2\uffff\1\163\1\164\1\uffff\1\156\1\uffff\1\147\1\167\1\144\1\60\1\163\1\uffff\1\171\1\60\1\150\1\145\1\164\1\144\1\154\1\164\1\60\1\uffff\1\60\1\156\1\uffff\2\60\1\156\1\60\1\uffff\2\60\1\154\1\60\1\144\1\167\1\104\1\uffff\1\145\3\60\1\141\1\150\1\162\1\uffff\1\145\1\150\2\60\1\145\1\60\1\147\1\150\1\60\1\164\1\uffff\2\60\1\uffff\3\60\1\164\1\163\1\142\2\uffff\1\60\2\uffff\1\141\3\uffff\1\145\1\uffff\1\151\3\60\3\uffff\1\164\1\157\1\145\1\164\1\60\2\uffff\1\164\1\uffff\2\60\1\uffff\1\150\5\uffff\1\150\1\145\1\165\1\uffff\1\154\1\60\1\141\3\uffff\1\145\1\154\2\60\1\uffff\1\60\2\uffff\3\60\1\163\1\60\1\uffff\1\156\1\60\1\144\6\uffff\1\60\1\uffff\1\60\1\uffff\1\60\3\uffff";
|
||||
static final String DFA22_maxS =
|
||||
"\1\175\1\uffff\1\162\1\uffff\1\171\3\uffff\1\157\1\165\1\160\1\uffff\1\170\1\156\1\163\11\uffff\1\165\1\171\1\162\2\172\1\167\1\166\1\157\2\163\1\156\1\116\2\uffff\1\57\4\uffff\1\157\1\163\1\160\1\165\1\162\1\163\1\156\1\154\1\145\1\154\2\165\1\157\1\164\1\165\1\162\1\164\1\154\1\144\1\142\1\144\1\171\1\164\1\172\1\155\1\170\1\156\1\162\1\156\1\172\1\141\1\156\2\164\1\147\1\151\1\163\1\166\1\154\1\172\1\uffff\1\163\2\172\1\uffff\1\172\1\154\2\145\1\162\1\164\1\142\1\166\1\142\1\163\1\144\1\104\2\uffff\1\160\1\143\4\145\1\141\1\143\1\162\1\164\1\163\2\154\1\160\1\156\1\151\1\143\1\145\1\155\1\157\1\142\1\145\2\162\1\147\1\172\1\162\1\151\1\145\1\156\1\151\2\145\1\uffff\1\142\1\164\1\145\1\163\1\151\1\143\1\156\1\147\1\145\1\157\1\143\1\uffff\1\162\1\143\1\165\1\154\1\150\1\145\1\144\2\172\1\145\1\164\1\144\1\162\1\uffff\1\154\1\145\1\172\2\uffff\1\145\1\154\1\156\1\141\1\uffff\1\164\1\144\1\162\1\145\1\164\1\60\1\145\1\60\1\153\1\145\1\105\2\145\1\144\2\172\1\163\1\165\2\172\1\164\1\145\1\144\1\141\1\157\1\164\1\146\1\153\1\162\1\172\1\144\1\154\1\170\1\162\2\172\1\163\1\156\1\uffff\1\155\1\164\1\144\1\143\1\166\1\163\1\172\1\145\1\172\1\144\1\164\1\156\1\153\1\141\1\154\1\172\1\144\1\143\1\145\1\172\1\162\2\145\1\156\1\147\2\151\1\154\2\uffff\1\164\1\172\1\163\1\172\1\162\1\164\1\uffff\1\164\1\162\1\141\1\163\2\172\1\146\1\144\1\154\1\172\1\154\2\172\1\162\1\106\1\162\1\144\1\147\2\uffff\1\150\1\154\1\uffff\1\151\2\141\1\150\1\uffff\1\157\1\145\2\172\1\154\1\156\1\143\1\145\1\137\1\172\1\156\1\uffff\2\145\1\164\1\156\1\uffff\1\151\1\141\1\uffff\1\172\1\155\1\141\1\163\1\145\2\172\1\145\1\163\1\uffff\1\162\1\uffff\1\147\1\151\1\147\1\171\1\154\1\145\1\172\1\uffff\2\172\1\144\1\uffff\2\141\2\144\1\145\1\154\1\144\1\151\1\172\1\uffff\1\145\1\uffff\4\172\1\142\1\153\1\141\1\156\2\uffff\1\154\1\172\1\145\1\uffff\1\172\2\uffff\1\146\1\111\1\164\2\145\1\157\1\164\1\144\1\154\1\164\1\162\1\155\1\163\1\uffff\1\162\1\151\1\uffff\1\151\1\145\1\164\2\162\1\uffff\1\141\2\172\1\142\1\141\1\144\1\154\1\uffff\1\145\1\160\1\163\1\162\2\uffff\1\154\1\167\1\172\1\145\1\143\3\172\1\160\3\uffff\1\172\1\164\1\156\1\147\1\151\1\172\1\145\1\164\1\147\1\151\1\uffff\1\164\4\uffff\1\154\1\172\1\163\1\141\1\157\1\uffff\1\145\1\uffff\1\154\1\116\1\171\1\156\1\172\1\154\1\172\1\164\2\165\1\145\1\160\1\164\1\145\1\144\1\147\1\156\2\172\1\145\1\154\2\uffff\1\165\1\154\1\164\1\165\1\156\1\172\1\151\1\172\1\151\1\157\1\151\1\uffff\1\172\1\153\1\uffff\1\151\1\uffff\1\151\1\uffff\1\165\1\170\1\uffff\1\145\1\172\1\145\1\141\1\uffff\1\172\1\150\1\156\1\147\1\172\1\145\1\uffff\1\153\1\142\1\167\1\156\1\157\1\105\1\172\1\143\1\uffff\1\144\1\uffff\1\150\1\145\1\162\1\163\1\141\1\172\1\163\1\164\1\156\1\164\2\uffff\1\163\1\172\1\163\1\172\1\150\1\145\1\164\1\uffff\1\156\1\uffff\1\147\1\167\1\144\1\uffff\1\171\1\164\1\144\1\154\1\164\1\172\1\uffff\1\172\1\156\1\uffff\2\172\1\156\1\172\1\uffff\2\172\1\154\1\172\1\144\1\167\1\104\1\uffff\1\145\3\172\1\141\1\150\1\162\1\uffff\1\145\1\150\2\172\1\145\1\uffff\1\172\1\uffff\3\172\1\147\1\150\1\172\1\164\2\172\1\164\1\163\1\142\2\uffff\1\172\2\uffff\1\141\3\uffff\1\145\1\uffff\1\151\3\172\3\uffff\1\164\1\157\1\145\1\164\1\172\2\uffff\1\164\4\uffff\2\172\1\uffff\1\150\2\uffff\1\150\1\145\1\165\1\uffff\1\154\1\172\1\141\3\uffff\1\145\1\154\2\172\1\uffff\1\172\2\uffff\3\172\1\163\1\172\1\uffff\1\156\1\172\1\144\6\uffff\1\172\1\uffff\1\172\1\uffff\1\172\3\uffff";
|
||||
"\1\175\2\uffff\1\162\1\uffff\1\171\2\uffff\1\157\1\165\1\160\1\uffff\1\163\11\uffff\1\170\1\165\1\156\1\171\1\162\2\172\1\167\1\166\1\157\2\163\1\156\1\116\2\uffff\1\57\4\uffff\1\157\1\163\1\160\1\165\1\162\1\163\1\156\1\154\1\145\1\154\2\165\1\157\1\154\1\144\1\142\1\144\1\171\1\164\1\165\1\164\1\162\1\172\1\155\1\170\1\156\1\164\1\162\1\156\1\172\1\141\1\156\2\164\1\147\1\151\1\163\1\166\1\154\1\172\1\uffff\1\163\2\172\1\uffff\1\172\1\154\2\145\1\162\1\164\1\142\1\166\1\142\1\163\1\144\1\104\2\uffff\1\160\1\143\4\145\1\141\1\143\1\162\1\164\1\163\2\154\1\160\1\156\1\151\1\143\1\147\1\172\1\162\1\151\1\145\1\156\1\151\1\145\1\155\1\157\1\142\3\145\1\uffff\1\142\1\164\1\145\1\163\2\162\1\151\1\143\1\156\1\147\1\145\1\157\1\143\1\uffff\1\162\1\143\1\165\1\154\1\150\1\145\1\144\2\172\1\145\1\164\1\144\1\162\1\uffff\1\154\1\145\1\172\2\uffff\1\145\1\154\1\156\1\141\1\uffff\1\164\1\144\1\162\1\145\1\164\1\60\1\145\1\60\1\153\1\145\1\105\2\145\1\144\2\172\1\163\1\165\2\172\1\164\1\145\1\144\1\141\1\157\1\164\1\146\1\153\1\163\1\156\1\uffff\1\155\1\164\1\144\1\143\1\166\1\163\1\172\1\144\1\154\1\162\1\170\1\172\1\145\1\172\1\144\1\164\1\162\2\172\1\156\1\153\1\141\1\154\1\172\1\144\1\143\1\145\1\172\1\162\2\145\1\156\1\147\2\151\1\154\2\uffff\1\164\1\172\1\163\1\172\1\162\1\164\1\uffff\1\164\1\162\1\141\1\163\2\172\1\146\1\144\1\154\1\172\1\154\2\172\1\162\1\106\1\162\1\144\1\147\2\uffff\1\150\1\154\1\uffff\1\151\2\141\1\150\1\uffff\1\157\1\145\2\172\1\154\1\156\1\143\1\145\1\137\2\172\1\155\1\141\1\163\1\145\2\172\1\145\1\163\1\uffff\2\145\1\156\1\164\1\uffff\1\162\1\uffff\1\147\1\151\1\156\1\uffff\1\151\1\141\1\uffff\1\147\1\171\1\154\1\145\1\172\1\uffff\2\172\1\144\1\uffff\2\141\2\144\1\145\1\154\1\144\1\151\1\172\1\uffff\1\145\1\uffff\4\172\1\142\1\153\1\141\1\156\2\uffff\1\154\1\172\1\145\1\uffff\1\172\2\uffff\1\146\1\111\1\164\2\145\1\157\1\164\1\144\1\154\1\164\1\162\1\155\1\163\1\uffff\1\162\1\151\1\uffff\1\151\1\145\1\164\2\162\2\uffff\1\145\1\160\1\163\1\162\2\uffff\1\154\1\167\2\172\1\141\1\142\1\172\1\145\1\143\1\141\1\144\1\154\3\172\1\160\3\uffff\1\172\1\164\1\156\1\147\1\151\1\172\1\145\1\164\1\147\1\151\1\uffff\1\164\4\uffff\1\154\1\172\1\163\1\141\1\157\1\uffff\1\145\1\uffff\1\154\1\116\1\171\1\156\1\172\1\154\1\172\1\164\2\165\1\145\1\160\1\164\1\145\1\144\1\147\1\156\2\172\1\145\1\156\1\172\1\151\1\172\1\151\1\157\1\151\2\uffff\1\154\1\165\1\uffff\1\172\1\153\1\154\1\164\1\165\1\uffff\1\151\1\uffff\1\151\1\uffff\1\165\1\170\1\uffff\1\145\1\172\1\145\1\141\1\uffff\1\172\1\150\1\156\1\147\1\172\1\145\1\uffff\1\153\1\142\1\167\1\156\1\157\1\105\1\172\1\143\1\uffff\1\144\1\uffff\1\150\1\145\1\162\1\163\1\141\1\172\1\163\1\164\1\156\1\164\2\uffff\1\163\1\164\1\uffff\1\156\1\uffff\1\147\1\167\1\144\1\172\1\163\1\uffff\1\171\1\172\1\150\1\145\1\164\1\144\1\154\1\164\1\172\1\uffff\1\172\1\156\1\uffff\2\172\1\156\1\172\1\uffff\2\172\1\154\1\172\1\144\1\167\1\104\1\uffff\1\145\3\172\1\141\1\150\1\162\1\uffff\1\145\1\150\2\172\1\145\1\172\1\147\1\150\1\172\1\164\1\uffff\2\172\1\uffff\3\172\1\164\1\163\1\142\2\uffff\1\172\2\uffff\1\141\3\uffff\1\145\1\uffff\1\151\3\172\3\uffff\1\164\1\157\1\145\1\164\1\172\2\uffff\1\164\1\uffff\2\172\1\uffff\1\150\5\uffff\1\150\1\145\1\165\1\uffff\1\154\1\172\1\141\3\uffff\1\145\1\154\2\172\1\uffff\1\172\2\uffff\3\172\1\163\1\172\1\uffff\1\156\1\172\1\144\6\uffff\1\172\1\uffff\1\172\1\uffff\1\172\3\uffff";
|
||||
static final String DFA22_acceptS =
|
||||
"\1\uffff\1\1\1\uffff\1\3\1\uffff\1\5\1\6\1\7\3\uffff\1\14\3\uffff\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\14\uffff\1\174\1\175\1\uffff\1\u0080\1\u0081\1\u0082\1\u0083\50\uffff\1\161\3\uffff\1\162\14\uffff\1\176\1\177\41\uffff\1\163\13\uffff\1\137\15\uffff\1\157\3\uffff\1\53\1\160\4\uffff\1\140\46\uffff\1\45\34\uffff\1\40\1\43\6\uffff\1\54\22\uffff\1\4\1\11\2\uffff\1\33\4\uffff\1\117\13\uffff\1\31\4\uffff\1\65\2\uffff\1\116\11\uffff\1\32\1\uffff\1\155\7\uffff\1\55\3\uffff\1\106\11\uffff\1\47\1\uffff\1\50\10\uffff\1\154\1\67\3\uffff\1\105\1\uffff\1\104\1\146\15\uffff\1\12\2\uffff\1\42\5\uffff\1\145\7\uffff\1\17\4\uffff\1\66\1\107\11\uffff\1\56\1\61\1\62\12\uffff\1\75\1\uffff\1\51\1\52\1\57\1\60\5\uffff\1\70\1\uffff\1\172\25\uffff\1\143\1\147\13\uffff\1\35\2\uffff\1\34\1\uffff\1\63\1\uffff\1\44\2\uffff\1\103\4\uffff\1\102\6\uffff\1\151\10\uffff\1\167\1\uffff\1\10\12\uffff\1\164\1\71\7\uffff\1\37\1\uffff\1\46\3\uffff\1\170\6\uffff\1\36\2\uffff\1\41\4\uffff\1\100\7\uffff\1\2\7\uffff\1\131\5\uffff\1\15\1\uffff\1\16\14\uffff\1\124\1\171\1\uffff\1\133\1\165\1\uffff\1\101\1\150\1\152\1\uffff\1\72\4\uffff\1\126\1\121\1\123\5\uffff\1\166\1\13\1\uffff\1\74\1\120\1\122\1\132\2\uffff\1\113\1\uffff\1\173\1\64\3\uffff\1\77\3\uffff\1\115\1\156\1\142\4\uffff\1\134\1\uffff\1\141\1\112\5\uffff\1\153\3\uffff\1\130\1\111\1\110\1\136\1\135\1\114\1\uffff\1\144\1\uffff\1\125\1\uffff\1\73\1\76\1\127";
|
||||
"\1\uffff\1\1\1\2\1\uffff\1\4\1\uffff\1\6\1\7\3\uffff\1\14\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\16\uffff\1\174\1\175\1\uffff\1\u0080\1\u0081\1\u0082\1\u0083\50\uffff\1\161\3\uffff\1\162\14\uffff\1\176\1\177\37\uffff\1\163\15\uffff\1\137\15\uffff\1\157\3\uffff\1\53\1\160\4\uffff\1\140\36\uffff\1\45\44\uffff\1\40\1\43\6\uffff\1\54\22\uffff\1\5\1\11\2\uffff\1\31\4\uffff\1\117\23\uffff\1\27\4\uffff\1\30\1\uffff\1\155\3\uffff\1\65\2\uffff\1\116\5\uffff\1\55\3\uffff\1\106\11\uffff\1\47\1\uffff\1\50\10\uffff\1\154\1\67\3\uffff\1\105\1\uffff\1\104\1\146\15\uffff\1\12\2\uffff\1\42\5\uffff\1\145\1\15\4\uffff\1\66\1\107\20\uffff\1\56\1\61\1\62\12\uffff\1\75\1\uffff\1\51\1\52\1\57\1\60\5\uffff\1\70\1\uffff\1\172\33\uffff\1\143\1\147\2\uffff\1\35\5\uffff\1\34\1\uffff\1\63\1\uffff\1\44\2\uffff\1\103\4\uffff\1\102\6\uffff\1\151\10\uffff\1\167\1\uffff\1\10\12\uffff\1\164\1\71\2\uffff\1\37\1\uffff\1\46\5\uffff\1\170\11\uffff\1\36\2\uffff\1\41\4\uffff\1\100\7\uffff\1\3\7\uffff\1\131\12\uffff\1\32\2\uffff\1\33\6\uffff\1\124\1\171\1\uffff\1\133\1\165\1\uffff\1\101\1\150\1\152\1\uffff\1\72\4\uffff\1\126\1\121\1\123\5\uffff\1\166\1\13\1\uffff\1\132\2\uffff\1\113\1\uffff\1\74\1\173\1\120\1\122\1\64\3\uffff\1\77\3\uffff\1\115\1\156\1\142\4\uffff\1\134\1\uffff\1\141\1\112\5\uffff\1\153\3\uffff\1\130\1\111\1\110\1\136\1\135\1\114\1\uffff\1\144\1\uffff\1\125\1\uffff\1\73\1\76\1\127";
|
||||
static final String DFA22_specialS =
|
||||
"\u0284\uffff}>";
|
||||
static final String[] DFA22_transitionS = {
|
||||
"\2\45\2\uffff\1\45\22\uffff\1\45\1\uffff\1\52\2\uffff\1\22\2\uffff\1\50\2\uffff\1\21\1\17\1\26\1\27\1\46\12\51\1\24\1\6\1\47\1\5\2\uffff\1\20\24\44\1\43\5\44\1\23\1\44\1\25\1\uffff\1\44\1\1\1\16\1\32\1\12\1\10\1\14\1\11\1\44\1\35\1\15\2\44\1\40\1\41\1\30\1\36\1\2\1\44\1\33\1\31\1\4\1\42\1\44\1\34\1\37\2\44\1\3\1\13\1\7",
|
||||
"\2\45\2\uffff\1\45\22\uffff\1\45\1\uffff\1\52\2\uffff\1\20\2\uffff\1\50\2\uffff\1\17\1\15\1\24\1\25\1\46\12\51\1\22\1\1\1\47\1\6\2\uffff\1\16\24\44\1\43\5\44\1\21\1\44\1\23\1\uffff\1\44\1\2\1\14\1\32\1\12\1\10\1\26\1\11\1\44\1\35\1\30\2\44\1\40\1\41\1\27\1\36\1\3\1\44\1\33\1\31\1\5\1\42\1\44\1\34\1\37\2\44\1\4\1\13\1\7",
|
||||
"",
|
||||
"",
|
||||
"\1\54\2\uffff\1\53",
|
||||
"",
|
||||
"\1\57\11\uffff\1\56\6\uffff\1\55",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\60\11\uffff\1\61",
|
||||
"\1\62\7\uffff\1\63\13\uffff\1\64",
|
||||
"\1\67\2\uffff\1\65\1\66",
|
||||
"",
|
||||
"\1\71\3\uffff\1\72\5\uffff\1\70",
|
||||
"\1\73",
|
||||
"\1\101\1\75\7\uffff\1\74\1\uffff\1\77\3\uffff\1\76\1\100",
|
||||
"\1\75\1\71\7\uffff\1\70\1\uffff\1\73\3\uffff\1\72\1\74",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
@ -4633,7 +4631,9 @@ public class InternalRDLLexer extends Lexer {
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\102\3\uffff\1\104\11\uffff\1\105\5\uffff\1\103",
|
||||
"\1\76\3\uffff\1\100\5\uffff\1\77",
|
||||
"\1\101\3\uffff\1\103\11\uffff\1\104\5\uffff\1\102",
|
||||
"\1\105",
|
||||
"\1\113\6\uffff\1\111\1\107\12\uffff\1\106\2\uffff\1\110\1\uffff\1\112",
|
||||
"\1\115\5\uffff\1\114\2\uffff\1\116",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\2\44\1\121\1\44\1\117\15\44\1\120\3\44\1\122\3\44",
|
||||
@ -4665,20 +4665,20 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\1\163\7\uffff\1\164",
|
||||
"\1\165",
|
||||
"\1\166",
|
||||
"\1\167",
|
||||
"\1\172\1\uffff\1\171\21\uffff\1\170",
|
||||
"\1\167\2\uffff\1\170",
|
||||
"\1\171",
|
||||
"\1\172",
|
||||
"\1\173",
|
||||
"\1\175\20\uffff\1\174",
|
||||
"\1\176\2\uffff\1\177",
|
||||
"\1\u0080",
|
||||
"\1\u0081",
|
||||
"\1\174",
|
||||
"\1\176\20\uffff\1\175",
|
||||
"\1\u0081\1\uffff\1\u0080\21\uffff\1\177",
|
||||
"\1\u0082",
|
||||
"\1\u0083",
|
||||
"\1\u0085\20\uffff\1\u0084",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\14\44\1\u0086\15\44",
|
||||
"\1\u0088",
|
||||
"\1\u008a\20\uffff\1\u0089",
|
||||
"\1\u008b",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\14\44\1\u0084\15\44",
|
||||
"\1\u0086",
|
||||
"\1\u0088\20\uffff\1\u0087",
|
||||
"\1\u0089",
|
||||
"\1\u008b\20\uffff\1\u008a",
|
||||
"\1\u008d\10\uffff\1\u008c",
|
||||
"\1\u008e\6\uffff\1\u008f",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\1\u0092\13\44\1\u0091\11\44\1\u0090\3\44",
|
||||
@ -4728,26 +4728,26 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\1\u00c5",
|
||||
"\1\u00c6",
|
||||
"\1\u00c7",
|
||||
"\1\u00c8",
|
||||
"\1\u00c9",
|
||||
"\1\u00ca",
|
||||
"\1\u00c8\5\uffff\1\u00c9",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u00cb",
|
||||
"\1\u00cc",
|
||||
"\1\u00cd\14\uffff\1\u00ce",
|
||||
"\1\u00cd",
|
||||
"\1\u00ce",
|
||||
"\1\u00cf",
|
||||
"\1\u00d0\5\uffff\1\u00d1",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u00d0",
|
||||
"\1\u00d1",
|
||||
"\1\u00d2",
|
||||
"\1\u00d3",
|
||||
"\1\u00d4",
|
||||
"\1\u00d5",
|
||||
"\1\u00d6",
|
||||
"",
|
||||
"\1\u00d7",
|
||||
"\1\u00d8",
|
||||
"\1\u00d9",
|
||||
"",
|
||||
"\1\u00da",
|
||||
"\1\u00db",
|
||||
"\1\u00dc",
|
||||
"\1\u00db\14\uffff\1\u00dc",
|
||||
"\1\u00dd",
|
||||
"\1\u00de",
|
||||
"\1\u00df",
|
||||
@ -4810,27 +4810,27 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\1\u011c",
|
||||
"\1\u011d",
|
||||
"\1\u011e",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0120",
|
||||
"\1\u0121",
|
||||
"\1\u011f",
|
||||
"",
|
||||
"\1\u0121\7\uffff\1\u0120",
|
||||
"\1\u0122",
|
||||
"\1\u0123",
|
||||
"\1\u0124",
|
||||
"\1\u0125",
|
||||
"\1\u0126",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\25\44\1\u0126\1\u0125\3\44",
|
||||
"\1\u0128",
|
||||
"\1\u0129",
|
||||
"",
|
||||
"\1\u012b\7\uffff\1\u012a",
|
||||
"\1\u012c",
|
||||
"\1\u012a",
|
||||
"\1\u012b",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u012d",
|
||||
"\1\u012e",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u012f",
|
||||
"\1\u0130",
|
||||
"\1\u0131",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0132",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0134",
|
||||
"\1\u0135",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\25\44\1\u0134\1\u0133\3\44",
|
||||
"\1\u0136",
|
||||
"\1\u0137",
|
||||
"\1\u0138",
|
||||
@ -4895,30 +4895,30 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\1\u0171",
|
||||
"\1\u0172",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0174",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0175",
|
||||
"\1\u0176",
|
||||
"\1\u0177",
|
||||
"\1\u0178",
|
||||
"",
|
||||
"\1\u0179",
|
||||
"\1\u017a",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u017b",
|
||||
"\1\u017c",
|
||||
"",
|
||||
"\1\u017d",
|
||||
"\1\u017e",
|
||||
"\1\u017f",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0180",
|
||||
"",
|
||||
"\1\u0181",
|
||||
"",
|
||||
"\1\u0182",
|
||||
"\1\u0183",
|
||||
"",
|
||||
"\1\u0184",
|
||||
"",
|
||||
"\1\u0185",
|
||||
"\1\u0186",
|
||||
"",
|
||||
"\1\u0187",
|
||||
"\1\u0188",
|
||||
"\1\u0189",
|
||||
@ -4981,23 +4981,23 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\1\u01b8",
|
||||
"\1\u01b9",
|
||||
"",
|
||||
"\1\u01ba",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01bd",
|
||||
"\1\u01be",
|
||||
"\1\u01bf",
|
||||
"\1\u01c0",
|
||||
"",
|
||||
"\1\u01c1",
|
||||
"\1\u01c2",
|
||||
"\1\u01ba",
|
||||
"\1\u01bb",
|
||||
"\1\u01bc",
|
||||
"\1\u01bd",
|
||||
"",
|
||||
"",
|
||||
"\1\u01be\3\uffff\1\u01bf",
|
||||
"\1\u01c0",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01c3",
|
||||
"\1\u01c4",
|
||||
"",
|
||||
"",
|
||||
"\1\u01c5\3\uffff\1\u01c6",
|
||||
"\1\u01c7",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01c6",
|
||||
"\1\u01c7",
|
||||
"\1\u01c8",
|
||||
"\1\u01c9",
|
||||
"\1\u01ca",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
@ -5052,21 +5052,21 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01f6",
|
||||
"\1\u01f7",
|
||||
"",
|
||||
"",
|
||||
"\1\u01f8",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01f9",
|
||||
"\1\u01fa",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01fb",
|
||||
"\1\u01fc",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u01fd",
|
||||
"",
|
||||
"",
|
||||
"\1\u01fe",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0200",
|
||||
"\1\u0201",
|
||||
"\1\u0202",
|
||||
"\1\u01ff",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0201",
|
||||
"\1\u0202",
|
||||
"\1\u0203",
|
||||
"\1\u0204",
|
||||
"",
|
||||
"\1\u0205",
|
||||
@ -5112,19 +5112,19 @@ public class InternalRDLLexer extends Lexer {
|
||||
"",
|
||||
"",
|
||||
"\1\u0227",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0228",
|
||||
"",
|
||||
"\1\u0229",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"",
|
||||
"\1\u022a",
|
||||
"\1\u022b",
|
||||
"\1\u022c",
|
||||
"\1\u022d",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u022e",
|
||||
"",
|
||||
"\1\u022f",
|
||||
"\1\u0230",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0231",
|
||||
"",
|
||||
"\1\u0232",
|
||||
"\1\u0233",
|
||||
"\1\u0234",
|
||||
@ -5161,16 +5161,16 @@ public class InternalRDLLexer extends Lexer {
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0250",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0252",
|
||||
"\1\u0253",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0255",
|
||||
"\1\u0256",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u0258",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\1\u025b",
|
||||
@ -5203,15 +5203,15 @@ public class InternalRDLLexer extends Lexer {
|
||||
"",
|
||||
"\1\u026a",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"\12\44\7\uffff\32\44\4\uffff\1\44\1\uffff\32\44",
|
||||
"",
|
||||
"\1\u026d",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"\1\u026e",
|
||||
"\1\u026f",
|
||||
"\1\u0270",
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user