Ignore:
Timestamp:
10/12/16 14:34:24 (8 years ago)
Author:
phdmakk
Message:

+ generated resources

File:
1 edited

Legend:

Unmodified
Added
Removed
  • v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnfLexer.java

    r88 r95  
    1313@SuppressWarnings("all") 
    1414public class InternalEbnfLexer extends Lexer { 
    15     public static final int RULE_STRING=6; 
     15    public static final int T__40=40; 
     16    public static final int RULE_ID=4; 
     17    public static final int RULE_SECTIONHEADER=5; 
     18    public static final int T__41=41; 
     19    public static final int T__29=29; 
     20    public static final int T__28=28; 
     21    public static final int T__27=27; 
     22    public static final int T__26=26; 
     23    public static final int T__25=25; 
     24    public static final int T__24=24; 
     25    public static final int T__23=23; 
     26    public static final int T__22=22; 
     27    public static final int T__21=21; 
     28    public static final int T__20=20; 
     29    public static final int EOF=-1; 
    1630    public static final int RULE_SL_COMMENT=11; 
     31    public static final int RULE_ML_COMMENT=12; 
    1732    public static final int T__19=19; 
    18     public static final int RULE_SECTIONHEADER=5; 
    19     public static final int T__15=15; 
    20     public static final int T__37=37; 
    21     public static final int T__16=16; 
    22     public static final int T__38=38; 
    23     public static final int T__17=17; 
    24     public static final int T__39=39; 
    25     public static final int T__18=18; 
    26     public static final int T__33=33; 
    27     public static final int T__34=34; 
    28     public static final int T__13=13; 
    29     public static final int T__35=35; 
    30     public static final int T__14=14; 
    31     public static final int T__36=36; 
    32     public static final int EOF=-1; 
    3333    public static final int T__30=30; 
    3434    public static final int T__31=31; 
     35    public static final int RULE_COLON=9; 
    3536    public static final int T__32=32; 
    36     public static final int RULE_ID=4; 
     37    public static final int RULE_STRING=6; 
     38    public static final int T__16=16; 
     39    public static final int T__33=33; 
     40    public static final int T__15=15; 
     41    public static final int T__34=34; 
     42    public static final int T__18=18; 
     43    public static final int T__35=35; 
     44    public static final int T__17=17; 
     45    public static final int T__36=36; 
     46    public static final int T__37=37; 
     47    public static final int RULE_LOGIC=8; 
     48    public static final int T__38=38; 
     49    public static final int T__14=14; 
     50    public static final int T__39=39; 
     51    public static final int T__13=13; 
     52    public static final int RULE_INT=7; 
    3753    public static final int RULE_WS=10; 
    38     public static final int RULE_COLON=9; 
    39     public static final int RULE_LOGIC=8; 
    40     public static final int T__26=26; 
    41     public static final int T__27=27; 
    42     public static final int T__28=28; 
    43     public static final int RULE_INT=7; 
    44     public static final int T__29=29; 
    45     public static final int T__22=22; 
    46     public static final int RULE_ML_COMMENT=12; 
    47     public static final int T__23=23; 
    48     public static final int T__24=24; 
    49     public static final int T__25=25; 
    50     public static final int T__20=20; 
    51     public static final int T__21=21; 
    5254 
    5355    // delegates 
     
    619621    // $ANTLR end "T__39" 
    620622 
     623    // $ANTLR start "T__40" 
     624    public final void mT__40() throws RecognitionException { 
     625        try { 
     626            int _type = T__40; 
     627            int _channel = DEFAULT_TOKEN_CHANNEL; 
     628            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:38:7: ( '#' ) 
     629            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:38:9: '#' 
     630            { 
     631            match('#');  
     632 
     633            } 
     634 
     635            state.type = _type; 
     636            state.channel = _channel; 
     637        } 
     638        finally { 
     639        } 
     640    } 
     641    // $ANTLR end "T__40" 
     642 
     643    // $ANTLR start "T__41" 
     644    public final void mT__41() throws RecognitionException { 
     645        try { 
     646            int _type = T__41; 
     647            int _channel = DEFAULT_TOKEN_CHANNEL; 
     648            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:39:7: ( ',' ) 
     649            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:39:9: ',' 
     650            { 
     651            match(',');  
     652 
     653            } 
     654 
     655            state.type = _type; 
     656            state.channel = _channel; 
     657        } 
     658        finally { 
     659        } 
     660    } 
     661    // $ANTLR end "T__41" 
     662 
    621663    // $ANTLR start "RULE_ID" 
    622664    public final void mRULE_ID() throws RecognitionException { 
     
    624666            int _type = RULE_ID; 
    625667            int _channel = DEFAULT_TOKEN_CHANNEL; 
    626             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) 
    627             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* 
     668            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1887:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) 
     669            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1887:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* 
    628670            { 
    629671            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { 
     
    636678                throw mse;} 
    637679 
    638             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1773:35: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* 
     680            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1887:35: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* 
    639681            loop1: 
    640682            do { 
     
    685727            int _type = RULE_INT; 
    686728            int _channel = DEFAULT_TOKEN_CHANNEL; 
    687             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:10: ( ( '0' .. '9' )+ ) 
    688             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:12: ( '0' .. '9' )+ 
    689             { 
    690             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:12: ( '0' .. '9' )+ 
     729            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1889:10: ( ( '0' .. '9' )+ ) 
     730            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1889:12: ( '0' .. '9' )+ 
     731            { 
     732            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1889:12: ( '0' .. '9' )+ 
    691733            int cnt2=0; 
    692734            loop2: 
     
    702744                switch (alt2) { 
    703745                case 1 : 
    704                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1775:13: '0' .. '9' 
     746                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1889:13: '0' .. '9' 
    705747                    { 
    706748                    matchRange('0','9');  
     
    734776            int _type = RULE_WS; 
    735777            int _channel = DEFAULT_TOKEN_CHANNEL; 
    736             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:9: ( ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ ) 
    737             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ 
    738             { 
    739             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ 
     778            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:9: ( ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ ) 
     779            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ 
     780            { 
     781            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:11: ( ' ' | '\\t' | ( '\\r' )? '\\n' )+ 
    740782            int cnt4=0; 
    741783            loop4: 
     
    764806                switch (alt4) { 
    765807                case 1 : 
    766                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:12: ' ' 
     808                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:12: ' ' 
    767809                    { 
    768810                    match(' ');  
     
    771813                    break; 
    772814                case 2 : 
    773                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:16: '\\t' 
     815                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:16: '\\t' 
    774816                    { 
    775817                    match('\t');  
     
    778820                    break; 
    779821                case 3 : 
    780                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: ( '\\r' )? '\\n' 
     822                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:21: ( '\\r' )? '\\n' 
    781823                    { 
    782                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: ( '\\r' )? 
     824                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:21: ( '\\r' )? 
    783825                    int alt3=2; 
    784826                    int LA3_0 = input.LA(1); 
     
    789831                    switch (alt3) { 
    790832                        case 1 : 
    791                             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1777:21: '\\r' 
     833                            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1891:21: '\\r' 
    792834                            { 
    793835                            match('\r');  
     
    828870            int _type = RULE_COLON; 
    829871            int _channel = DEFAULT_TOKEN_CHANNEL; 
    830             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1779:12: ( '\"' '\"' '\"' ) 
    831             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1779:14: '\"' '\"' '\"' 
     872            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1893:12: ( '\"' '\"' '\"' ) 
     873            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1893:14: '\"' '\"' '\"' 
    832874            { 
    833875            match('\"');  
     
    850892            int _type = RULE_STRING; 
    851893            int _channel = DEFAULT_TOKEN_CHANNEL; 
    852             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:13: ( ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) ) 
    853             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) 
    854             { 
    855             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) 
     894            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:13: ( ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) ) 
     895            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) 
     896            { 
     897            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:15: ( '\"' (~ ( '\"' ) )* '\"' | '\\'' (~ ( '\\'' ) )* '\\'' ) 
    856898            int alt7=2; 
    857899            int LA7_0 = input.LA(1); 
     
    871913            switch (alt7) { 
    872914                case 1 : 
    873                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:16: '\"' (~ ( '\"' ) )* '\"' 
     915                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:16: '\"' (~ ( '\"' ) )* '\"' 
    874916                    { 
    875917                    match('\"');  
    876                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:20: (~ ( '\"' ) )* 
     918                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:20: (~ ( '\"' ) )* 
    877919                    loop5: 
    878920                    do { 
     
    887929                        switch (alt5) { 
    888930                        case 1 : 
    889                             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:20: ~ ( '\"' ) 
     931                            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:20: ~ ( '\"' ) 
    890932                            { 
    891933                            if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='\uFFFF') ) { 
     
    912954                    break; 
    913955                case 2 : 
    914                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:32: '\\'' (~ ( '\\'' ) )* '\\'' 
     956                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:32: '\\'' (~ ( '\\'' ) )* '\\'' 
    915957                    { 
    916958                    match('\'');  
    917                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:37: (~ ( '\\'' ) )* 
     959                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:37: (~ ( '\\'' ) )* 
    918960                    loop6: 
    919961                    do { 
     
    928970                        switch (alt6) { 
    929971                        case 1 : 
    930                             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1781:37: ~ ( '\\'' ) 
     972                            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1895:37: ~ ( '\\'' ) 
    931973                            { 
    932974                            if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='\uFFFF') ) { 
     
    9711013            int _type = RULE_SECTIONHEADER; 
    9721014            int _channel = DEFAULT_TOKEN_CHANNEL; 
    973             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:20: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' ) 
    974             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:22: ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' 
     1015            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:20: ( ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' ) 
     1016            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:22: ( 'a' .. 'z' | 'A' .. 'Z' ) ( '.' | '0' .. '9' )+ ( ' ' | '\\t' ) (~ ( ( '\\n' | '\\r' ) ) )* ( '\\r' )? '\\n' 
    9751017            { 
    9761018            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { 
     
    9831025                throw mse;} 
    9841026 
    985             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:42: ( '.' | '0' .. '9' )+ 
     1027            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:42: ( '.' | '0' .. '9' )+ 
    9861028            int cnt8=0; 
    9871029            loop8: 
     
    10301072                throw mse;} 
    10311073 
    1032             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:69: (~ ( ( '\\n' | '\\r' ) ) )* 
     1074            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:69: (~ ( ( '\\n' | '\\r' ) ) )* 
    10331075            loop9: 
    10341076            do { 
     
    10431085                switch (alt9) { 
    10441086                case 1 : 
    1045                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:69: ~ ( ( '\\n' | '\\r' ) ) 
     1087                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:69: ~ ( ( '\\n' | '\\r' ) ) 
    10461088                    { 
    10471089                    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') ) { 
     
    10631105            } while (true); 
    10641106 
    1065             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:85: ( '\\r' )? 
     1107            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:85: ( '\\r' )? 
    10661108            int alt10=2; 
    10671109            int LA10_0 = input.LA(1); 
     
    10721114            switch (alt10) { 
    10731115                case 1 : 
    1074                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1783:85: '\\r' 
     1116                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1897:85: '\\r' 
    10751117                    { 
    10761118                    match('\r');  
     
    10981140            int _type = RULE_SL_COMMENT; 
    10991141            int _channel = DEFAULT_TOKEN_CHANNEL; 
    1100             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 
    1101             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 
     1142            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 
     1143            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 
    11021144            { 
    11031145            match("//");  
    11041146 
    1105             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:24: (~ ( ( '\\n' | '\\r' ) ) )* 
     1147            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:24: (~ ( ( '\\n' | '\\r' ) ) )* 
    11061148            loop11: 
    11071149            do { 
     
    11161158                switch (alt11) { 
    11171159                case 1 : 
    1118                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:24: ~ ( ( '\\n' | '\\r' ) ) 
     1160                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:24: ~ ( ( '\\n' | '\\r' ) ) 
    11191161                    { 
    11201162                    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') ) { 
     
    11361178            } while (true); 
    11371179 
    1138             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:40: ( ( '\\r' )? '\\n' )? 
     1180            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:40: ( ( '\\r' )? '\\n' )? 
    11391181            int alt13=2; 
    11401182            int LA13_0 = input.LA(1); 
     
    11451187            switch (alt13) { 
    11461188                case 1 : 
    1147                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: ( '\\r' )? '\\n' 
     1189                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:41: ( '\\r' )? '\\n' 
    11481190                    { 
    1149                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: ( '\\r' )? 
     1191                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:41: ( '\\r' )? 
    11501192                    int alt12=2; 
    11511193                    int LA12_0 = input.LA(1); 
     
    11561198                    switch (alt12) { 
    11571199                        case 1 : 
    1158                             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1785:41: '\\r' 
     1200                            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1899:41: '\\r' 
    11591201                            { 
    11601202                            match('\r');  
     
    11881230            int _type = RULE_ML_COMMENT; 
    11891231            int _channel = DEFAULT_TOKEN_CHANNEL; 
    1190             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 
    1191             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:19: '/*' ( options {greedy=false; } : . )* '*/' 
     1232            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1901:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 
     1233            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1901:19: '/*' ( options {greedy=false; } : . )* '*/' 
    11921234            { 
    11931235            match("/*");  
    11941236 
    1195             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:24: ( options {greedy=false; } : . )* 
     1237            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1901:24: ( options {greedy=false; } : . )* 
    11961238            loop14: 
    11971239            do { 
     
    12181260                switch (alt14) { 
    12191261                case 1 : 
    1220                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1787:52: . 
     1262                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1901:52: . 
    12211263                    { 
    12221264                    matchAny();  
     
    12481290            int _type = RULE_LOGIC; 
    12491291            int _channel = DEFAULT_TOKEN_CHANNEL; 
    1250             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:12: ( ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) ) 
    1251             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) 
    1252             { 
    1253             // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) 
     1292            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:12: ( ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) ) 
     1293            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) 
     1294            { 
     1295            // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' ) 
    12541296            int alt15=6; 
    12551297            alt15 = dfa15.predict(input); 
    12561298            switch (alt15) { 
    12571299                case 1 : 
    1258                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:15: '/and' 
     1300                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:15: '/and' 
    12591301                    { 
    12601302                    match("/and");  
     
    12641306                    break; 
    12651307                case 2 : 
    1266                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:22: '/or' 
     1308                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:22: '/or' 
    12671309                    { 
    12681310                    match("/or");  
     
    12721314                    break; 
    12731315                case 3 : 
    1274                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:28: '/andr' 
     1316                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:28: '/andr' 
    12751317                    { 
    12761318                    match("/andr");  
     
    12801322                    break; 
    12811323                case 4 : 
    1282                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:36: '/orr' 
     1324                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:36: '/orr' 
    12831325                    { 
    12841326                    match("/orr");  
     
    12881330                    break; 
    12891331                case 5 : 
    1290                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:43: '/any' 
     1332                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:43: '/any' 
    12911333                    { 
    12921334                    match("/any");  
     
    12961338                    break; 
    12971339                case 6 : 
    1298                     // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1789:50: '/together' 
     1340                    // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1903:50: '/together' 
    12991341                    { 
    13001342                    match("/together");  
     
    13181360 
    13191361    public void mTokens() throws RecognitionException { 
    1320         // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/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; 
     1362        // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/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 | T__40 | T__41 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC ) 
     1363        int alt16=38; 
    13221364        alt16 = dfa16.predict(input); 
    13231365        switch (alt16) { 
     
    15121554                break; 
    15131555            case 28 : 
    1514                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:172: RULE_ID 
     1556                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:172: T__40 
     1557                { 
     1558                mT__40();  
     1559 
     1560                } 
     1561                break; 
     1562            case 29 : 
     1563                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:178: T__41 
     1564                { 
     1565                mT__41();  
     1566 
     1567                } 
     1568                break; 
     1569            case 30 : 
     1570                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:184: RULE_ID 
    15151571                { 
    15161572                mRULE_ID();  
     
    15181574                } 
    15191575                break; 
    1520             case 29 : 
    1521                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:180: RULE_INT 
     1576            case 31 : 
     1577                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:192: RULE_INT 
    15221578                { 
    15231579                mRULE_INT();  
     
    15251581                } 
    15261582                break; 
    1527             case 30 : 
    1528                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:189: RULE_WS 
     1583            case 32 : 
     1584                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:201: RULE_WS 
    15291585                { 
    15301586                mRULE_WS();  
     
    15321588                } 
    15331589                break; 
    1534             case 31 : 
    1535                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:197: RULE_COLON 
     1590            case 33 : 
     1591                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:209: RULE_COLON 
    15361592                { 
    15371593                mRULE_COLON();  
     
    15391595                } 
    15401596                break; 
    1541             case 32 : 
    1542                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:208: RULE_STRING 
     1597            case 34 : 
     1598                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:220: RULE_STRING 
    15431599                { 
    15441600                mRULE_STRING();  
     
    15461602                } 
    15471603                break; 
    1548             case 33 : 
    1549                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:220: RULE_SECTIONHEADER 
     1604            case 35 : 
     1605                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:232: RULE_SECTIONHEADER 
    15501606                { 
    15511607                mRULE_SECTIONHEADER();  
     
    15531609                } 
    15541610                break; 
    1555             case 34 : 
    1556                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:239: RULE_SL_COMMENT 
     1611            case 36 : 
     1612                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:251: RULE_SL_COMMENT 
    15571613                { 
    15581614                mRULE_SL_COMMENT();  
     
    15601616                } 
    15611617                break; 
    1562             case 35 : 
    1563                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:255: RULE_ML_COMMENT 
     1618            case 37 : 
     1619                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:267: RULE_ML_COMMENT 
    15641620                { 
    15651621                mRULE_ML_COMMENT();  
     
    15671623                } 
    15681624                break; 
    1569             case 36 : 
    1570                 // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:271: RULE_LOGIC 
     1625            case 38 : 
     1626                // ../de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/parser/antlr/internal/InternalEbnf.g:1:283: RULE_LOGIC 
    15711627                { 
    15721628                mRULE_LOGIC();  
     
    16401696        } 
    16411697        public String getDescription() { 
    1642             return "1789:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )"; 
     1698            return "1903:14: ( '/and' | '/or' | '/andr' | '/orr' | '/any' | '/together' )"; 
    16431699        } 
    16441700    } 
    16451701    static final String DFA16_eotS = 
    1646         "\1\uffff\1\34\1\47\1\uffff\5\34\14\uffff\3\34\5\uffff\3\34\10\uffff"+ 
    1647         "\7\34\1\33\12\34\1\uffff\3\34\1\110\4\34\1\115\1\116\3\34\1\uffff"+ 
    1648         "\4\34\2\uffff\1\34\1\127\1\130\2\34\1\133\1\uffff\1\134\2\uffff"+ 
    1649         "\1\34\1\136\2\uffff\1\34\1\uffff\2\34\1\uffff"; 
     1702        "\1\uffff\1\36\1\51\1\uffff\5\36\14\uffff\2\36\2\uffff\1\36\5\uffff"+ 
     1703        "\3\36\10\uffff\7\36\1\35\12\36\1\uffff\3\36\1\112\4\36\1\117\1\120"+ 
     1704        "\3\36\1\uffff\4\36\2\uffff\1\36\1\131\1\132\2\36\1\135\1\uffff\1"+ 
     1705        "\136\2\uffff\1\36\1\140\2\uffff\1\36\1\uffff\2\36\1\uffff"; 
    16501706    static final String DFA16_eofS = 
    1651         "\142\uffff"; 
     1707        "\144\uffff"; 
    16521708    static final String DFA16_minS = 
    1653         "\1\11\1\56\1\52\1\uffff\5\56\14\uffff\3\56\2\uffff\1\0\2\uffff\1"+ 
    1654         "\141\1\157\1\11\10\uffff\1\160\1\155\1\143\1\144\1\142\1\154\1\157"+ 
    1655         "\1\42\1\155\1\142\1\157\1\145\1\142\1\153\1\141\2\145\1\153\1\uffff"+ 
    1656         "\1\155\1\141\1\162\1\60\1\151\1\141\1\164\1\154\2\60\1\141\1\154"+ 
    1657         "\1\164\1\uffff\1\156\1\147\1\145\1\72\2\uffff\1\162\2\60\1\141\1"+ 
    1658         "\145\1\60\1\uffff\1\60\2\uffff\1\164\1\60\2\uffff\1\157\1\uffff"+ 
    1659         "\1\162\1\72\1\uffff"; 
     1709        "\1\11\1\56\1\52\1\uffff\5\56\14\uffff\2\56\2\uffff\1\56\2\uffff"+ 
     1710        "\1\0\2\uffff\1\141\1\157\1\11\10\uffff\1\160\1\155\1\143\1\144\1"+ 
     1711        "\142\1\154\1\157\1\42\1\155\1\142\1\157\1\145\1\142\1\153\1\141"+ 
     1712        "\2\145\1\153\1\uffff\1\155\1\141\1\162\1\60\1\151\1\141\1\164\1"+ 
     1713        "\154\2\60\1\141\1\154\1\164\1\uffff\1\156\1\147\1\145\1\72\2\uffff"+ 
     1714        "\1\162\2\60\1\141\1\145\1\60\1\uffff\1\60\2\uffff\1\164\1\60\2\uffff"+ 
     1715        "\1\157\1\uffff\1\162\1\72\1\uffff"; 
    16601716    static final String DFA16_maxS = 
    16611717        "\1\175\1\162\1\164\1\uffff\1\155\1\157\1\141\1\160\1\141\14\uffff"+ 
    1662         "\1\165\1\157\1\71\2\uffff\1\uffff\2\uffff\1\141\1\157\1\71\10\uffff"+ 
    1663         "\1\160\1\162\1\143\1\144\1\142\1\154\1\157\1\42\1\155\1\142\1\157"+ 
    1664         "\1\145\1\142\1\153\1\141\2\145\1\153\1\uffff\1\155\1\141\1\162\1"+ 
    1665         "\172\1\151\1\141\1\164\1\154\2\172\1\141\1\154\1\164\1\uffff\1\156"+ 
    1666         "\1\147\1\145\1\72\2\uffff\1\162\2\172\1\141\1\145\1\172\1\uffff"+ 
    1667         "\1\172\2\uffff\1\164\1\172\2\uffff\1\157\1\uffff\1\162\1\72\1\uffff"; 
     1718        "\1\165\1\157\2\uffff\1\71\2\uffff\1\uffff\2\uffff\1\141\1\157\1"+ 
     1719        "\71\10\uffff\1\160\1\162\1\143\1\144\1\142\1\154\1\157\1\42\1\155"+ 
     1720        "\1\142\1\157\1\145\1\142\1\153\1\141\2\145\1\153\1\uffff\1\155\1"+ 
     1721        "\141\1\162\1\172\1\151\1\141\1\164\1\154\2\172\1\141\1\154\1\164"+ 
     1722        "\1\uffff\1\156\1\147\1\145\1\72\2\uffff\1\162\2\172\1\141\1\145"+ 
     1723        "\1\172\1\uffff\1\172\2\uffff\1\164\1\172\2\uffff\1\157\1\uffff\1"+ 
     1724        "\162\1\72\1\uffff"; 
    16681725    static final String DFA16_acceptS = 
    16691726        "\3\uffff\1\3\5\uffff\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24"+ 
    1670         "\1\25\1\26\1\27\3\uffff\1\35\1\36\1\uffff\1\40\1\34\3\uffff\1\41"+ 
    1671         "\1\2\1\4\1\5\1\42\1\43\1\44\1\7\22\uffff\1\37\15\uffff\1\10\4\uffff"+ 
    1672         "\1\32\1\33\6\uffff\1\13\1\uffff\1\30\1\6\2\uffff\1\12\1\1\1\uffff"+ 
    1673         "\1\11\2\uffff\1\31"; 
     1727        "\1\25\1\26\1\27\2\uffff\1\34\1\35\1\uffff\1\37\1\40\1\uffff\1\42"+ 
     1728        "\1\36\3\uffff\1\43\1\2\1\4\1\5\1\44\1\45\1\46\1\7\22\uffff\1\41"+ 
     1729        "\15\uffff\1\10\4\uffff\1\32\1\33\6\uffff\1\13\1\uffff\1\30\1\6\2"+ 
     1730        "\uffff\1\12\1\1\1\uffff\1\11\2\uffff\1\31"; 
    16741731    static final String DFA16_specialS = 
    1675         "\32\uffff\1\0\107\uffff}>"; 
     1732        "\34\uffff\1\0\107\uffff}>"; 
    16761733    static final String[] DFA16_transitionS = { 
    1677             "\2\31\2\uffff\1\31\22\uffff\1\31\1\uffff\1\32\4\uffff\1\33\1"+ 
    1678             "\13\1\14\1\23\1\24\2\uffff\1\11\1\2\12\30\1\12\1\3\1\15\4\uffff"+ 
    1679             "\32\27\1\21\1\uffff\1\16\1\uffff\1\34\1\uffff\2\27\1\5\3\27"+ 
    1680             "\1\1\1\26\1\4\2\27\1\10\3\27\1\6\1\27\1\25\2\27\1\7\5\27\1\22"+ 
    1681             "\1\20\1\17", 
    1682             "\1\40\1\uffff\12\37\62\uffff\1\36\5\uffff\1\35", 
    1683             "\1\45\4\uffff\1\44\61\uffff\1\46\1\41\1\uffff\1\42\10\uffff"+ 
    1684             "\1\43\1\uffff\1\46\4\uffff\1\46", 
    1685             "", 
    1686             "\1\40\1\uffff\12\37\63\uffff\1\50", 
    1687             "\1\40\1\uffff\12\37\65\uffff\1\51", 
    1688             "\1\40\1\uffff\12\37\47\uffff\1\52", 
    1689             "\1\40\1\uffff\12\37\66\uffff\1\53", 
    1690             "\1\40\1\uffff\12\37\47\uffff\1\54", 
    1691             "", 
    1692             "", 
    1693             "", 
    1694             "", 
    1695             "", 
    1696             "", 
    1697             "", 
    1698             "", 
    1699             "", 
    1700             "", 
    1701             "", 
    1702             "", 
    1703             "\1\40\1\uffff\12\37\73\uffff\1\55", 
    1704             "\1\40\1\uffff\12\37\65\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             "", 
    1716             "", 
    1717             "", 
    1718             "", 
    1719             "", 
     1734            "\2\33\2\uffff\1\33\22\uffff\1\33\1\uffff\1\34\1\27\3\uffff\1"+ 
     1735            "\35\1\13\1\14\1\23\1\24\1\30\1\uffff\1\11\1\2\12\32\1\12\1\3"+ 
     1736            "\1\15\4\uffff\32\31\1\21\1\uffff\1\16\1\uffff\1\36\1\uffff\2"+ 
     1737            "\31\1\5\3\31\1\1\1\26\1\4\2\31\1\10\3\31\1\6\1\31\1\25\2\31"+ 
     1738            "\1\7\5\31\1\22\1\20\1\17", 
     1739            "\1\42\1\uffff\12\41\62\uffff\1\40\5\uffff\1\37", 
     1740            "\1\47\4\uffff\1\46\61\uffff\1\50\1\43\1\uffff\1\44\10\uffff"+ 
     1741            "\1\45\1\uffff\1\50\4\uffff\1\50", 
     1742            "", 
     1743            "\1\42\1\uffff\12\41\63\uffff\1\52", 
     1744            "\1\42\1\uffff\12\41\65\uffff\1\53", 
     1745            "\1\42\1\uffff\12\41\47\uffff\1\54", 
     1746            "\1\42\1\uffff\12\41\66\uffff\1\55", 
     1747            "\1\42\1\uffff\12\41\47\uffff\1\56", 
     1748            "", 
     1749            "", 
     1750            "", 
     1751            "", 
     1752            "", 
     1753            "", 
     1754            "", 
     1755            "", 
     1756            "", 
     1757            "", 
     1758            "", 
     1759            "", 
     1760            "\1\42\1\uffff\12\41\73\uffff\1\57", 
     1761            "\1\42\1\uffff\12\41\65\uffff\1\60", 
     1762            "", 
     1763            "", 
     1764            "\1\42\1\uffff\12\41", 
     1765            "", 
     1766            "", 
     1767            "\42\35\1\61\uffdd\35", 
    17201768            "", 
    17211769            "", 
    17221770            "\1\62", 
    1723             "\1\64\4\uffff\1\63", 
    1724             "\1\65", 
    1725             "\1\66", 
     1771            "\1\63", 
     1772            "\1\42\26\uffff\1\42\15\uffff\1\42\1\uffff\12\41", 
     1773            "", 
     1774            "", 
     1775            "", 
     1776            "", 
     1777            "", 
     1778            "", 
     1779            "", 
     1780            "", 
     1781            "\1\64", 
     1782            "\1\66\4\uffff\1\65", 
    17261783            "\1\67", 
    17271784            "\1\70", 
     
    17381795            "\1\103", 
    17391796            "\1\104", 
    1740             "", 
    17411797            "\1\105", 
    17421798            "\1\106", 
     1799            "", 
    17431800            "\1\107", 
    1744             "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", 
     1801            "\1\110", 
    17451802            "\1\111", 
    1746             "\1\112", 
     1803            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
    17471804            "\1\113", 
    17481805            "\1\114", 
    1749             "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", 
    1750             "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", 
    1751             "\1\117", 
    1752             "\1\120", 
     1806            "\1\115", 
     1807            "\1\116", 
     1808            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
     1809            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
    17531810            "\1\121", 
    1754             "", 
    17551811            "\1\122", 
    17561812            "\1\123", 
     1813            "", 
    17571814            "\1\124", 
    17581815            "\1\125", 
    1759             "", 
    1760             "", 
    17611816            "\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             "\1\131", 
    1765             "\1\132", 
    1766             "\12\34\7\uffff\32\34\4\uffff\1\34\1\uffff\32\34", 
    1767             "", 
    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", 
     1817            "\1\127", 
     1818            "", 
     1819            "", 
     1820            "\1\130", 
     1821            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
     1822            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
     1823            "\1\133", 
     1824            "\1\134", 
     1825            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
     1826            "", 
     1827            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
    17731828            "", 
    17741829            "", 
    17751830            "\1\137", 
    1776             "", 
    1777             "\1\140", 
     1831            "\12\36\7\uffff\32\36\4\uffff\1\36\1\uffff\32\36", 
     1832            "", 
     1833            "", 
    17781834            "\1\141", 
     1835            "", 
     1836            "\1\142", 
     1837            "\1\143", 
    17791838            "" 
    17801839    }; 
     
    18101869        } 
    18111870        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 );"; 
     1871            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 | T__40 | T__41 | RULE_ID | RULE_INT | RULE_WS | RULE_COLON | RULE_STRING | RULE_SECTIONHEADER | RULE_SL_COMMENT | RULE_ML_COMMENT | RULE_LOGIC );"; 
    18131872        } 
    18141873        public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 
     
    18171876            switch ( s ) { 
    18181877                    case 0 :  
    1819                         int LA16_26 = input.LA(1); 
     1878                        int LA16_28 = input.LA(1); 
    18201879 
    18211880                        s = -1; 
    1822                         if ( (LA16_26=='\"') ) {s = 47;} 
    1823  
    1824                         else if ( ((LA16_26>='\u0000' && LA16_26<='!')||(LA16_26>='#' && LA16_26<='\uFFFF')) ) {s = 27;} 
     1881                        if ( (LA16_28=='\"') ) {s = 49;} 
     1882 
     1883                        else if ( ((LA16_28>='\u0000' && LA16_28<='!')||(LA16_28>='#' && LA16_28<='\uFFFF')) ) {s = 29;} 
    18251884 
    18261885                        if ( s>=0 ) return s; 
Note: See TracChangeset for help on using the changeset viewer.