Changeset 652

Show
Ignore:
Timestamp:
05/04/08 01:06:21 (7 months ago)
Author:
denny
Message:
 
Location:
experimental/org.cfml.parser
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • experimental/org.cfml.parser/readme.txt

    r651 r652  
     1This is basically a stand alone parser, I don't know if it will go 
     2anywhere, but it's here for now. 
     3 
     4Mark Mandel contributed an ANTLR parser, which is pretty much in 
     5org.cfml.parser, and org.cfml.parser.antlr. 
     6 
     7I created a blank javaCC parser, in case someone with knowledge of 
     8javaCC would like to take a go at creating a CFML parser.  It is 
     9located in org.cfml.parser.javacc. 
     10 
     11There is a little test file, called testinput.java, within the 
     12org.cfml.parser.antlr package-- you can run it to see the ANTRL 
     13parser in action, sorta. 
     14 
     15This is a very nice GUI IDE for ANTLR: 
     16 
     17http://www.antlr.org/works/index.html 
     18 
     19There's some example CFML to use for testing the parser in  
     20org.cfml.parser.antlr/testinput.txt 
  • experimental/org.cfml.parser/src/org/cfml/parser/antlr/CFMLLexer.java

    </
    r651 r652  
    1 // $ANTLR 3.0.1 /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g 2008-04-23 07:14:08 
     1// $ANTLR 3.0.1 ./src/org/cfml/parser/antlr/CFML.g 2008-04-23 07:14:08 
    22 
    33package org.cfml.parser.antlr; 
     
    9292        super(input); 
    9393    } 
    94     public String getGrammarFileName() { return "/Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g"; } 
     94    public String getGrammarFileName() { return "./src/org/cfml/parser/antlr/CFML.g"; } 
    9595 
    9696    // $ANTLR start END_TAG_OPEN 
     
    9898        try { 
    9999            int _type = END_TAG_OPEN; 
    100             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:415:2: ({...}? => '</' TAG_NAME ) 
    101             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:416:2: {...}? => '</' TAG_NAME 
     100            // ./src/org/cfml/parser/antlr/CFML.g:415:2: ({...}? => '</' TAG_NAME ) 
     101            // ./src/org/cfml/parser/antlr/CFML.g:416:2: {...}? => '</' TAG_NAME 
    102102            { 
    103103            if ( !( 
     
    126126        try { 
    127127            int _type = END_TAG_CLOSE; 
    128             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:426:2: ({...}? => '>' ) 
    129             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:427:2: {...}? => '>' 
     128            // ./src/org/cfml/parser/antlr/CFML.g:426:2: ({...}? => '>' ) 
     129            // ./src/org/cfml/parser/antlr/CFML.g:427:2: {...}? => '>' 
    130130            { 
    131131            if ( !(getMode() == ENDTAG_MODE) ) { 
     
    148148        try { 
    149149            int _type = START_TAG_OPEN; 
    150             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:433:2: ({...}? => '<' TAG_NAME ) 
    151             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:434:2: {...}? => '<' TAG_NAME 
     150            // ./src/org/cfml/parser/antlr/CFML.g:433:2: ({...}? => '<' TAG_NAME ) 
     151            // ./src/org/cfml/parser/antlr/CFML.g:434:2: {...}? => '<' TAG_NAME 
    152152            { 
    153153            if ( !( 
     
    175175        try { 
    176176            int _type = START_TAG_CLOSE; 
    177             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:445:2: ({...}? => ( '/' )? '>' ) 
    178             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:446:2: {...}? => ( '/' )? '>' 
     177            // ./src/org/cfml/parser/antlr/CFML.g:445:2: ({...}? => ( '/' )? '>' ) 
     178            // ./src/org/cfml/parser/antlr/CFML.g:446:2: {...}? => ( '/' )? '>' 
    179179            { 
    180180            if ( !(getMode() == STARTTAG_MODE) ) { 
    181181                throw new FailedPredicateException(input, "START_TAG_CLOSE", "getMode() == STARTTAG_MODE"); 
    182182            } 
    183             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:447:2: ( '/' )? 
     183            // ./src/org/cfml/parser/antlr/CFML.g:447:2: ( '/' )? 
    184184            int alt1=2; 
    185185            int LA1_0 = input.LA(1); 
     
    190190            switch (alt1) { 
    191191                case 1 : 
    192                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:447:2: '/' 
     192                    // ./src/org/cfml/parser/antlr/CFML.g:447:2: '/' 
    193193                    { 
    194194                    match('/');  
     
    215215        try { 
    216216            int _type = TAG_ATTRIBUTE; 
    217             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:452:2: ({...}? => ( LETTER | DIGIT | UNDERSCORE )+ ) 
    218             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:453:2: {...}? => ( LETTER | DIGIT | UNDERSCORE )+ 
     217            // ./src/org/cfml/parser/antlr/CFML.g:452:2: ({...}? => ( LETTER | DIGIT | UNDERSCORE )+ ) 
     218            // ./src/org/cfml/parser/antlr/CFML.g:453:2: {...}? => ( LETTER | DIGIT | UNDERSCORE )+ 
    219219            { 
    220220            if ( !(getMode() == STARTTAG_MODE) ) { 
    221221                throw new FailedPredicateException(input, "TAG_ATTRIBUTE", "getMode() == STARTTAG_MODE"); 
    222222            } 
    223             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:454:2: ( LETTER | DIGIT | UNDERSCORE )+ 
     223            // ./src/org/cfml/parser/antlr/CFML.g:454:2: ( LETTER | DIGIT | UNDERSCORE )+ 
    224224            int cnt2=0; 
    225225            loop2: 
     
    235235                switch (alt2) { 
    236236                case 1 : 
    237                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g: 
     237                    // ./src/org/cfml/parser/antlr/CFML.g: 
    238238                    { 
    239239                    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { 
     
    274274        try { 
    275275            int _type = EQUALS; 
    276             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:458:2: ({...}? => '=' ) 
    277             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:459:2: {...}? => '=' 
     276            // ./src/org/cfml/parser/antlr/CFML.g:458:2: ({...}? => '=' ) 
     277            // ./src/org/cfml/parser/antlr/CFML.g:459:2: {...}? => '=' 
    278278            { 
    279279            if ( !(getMode() == STARTTAG_MODE) ) { 
     
    295295        try { 
    296296            int _type = SINGLE_QUOTE; 
    297             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:464:2: ({...}? => '\\'' ) 
    298             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:465:2: {...}? => '\\'' 
     297            // ./src/org/cfml/parser/antlr/CFML.g:464:2: ({...}? => '\\'' ) 
     298            // ./src/org/cfml/parser/antlr/CFML.g:465:2: {...}? => '\\'' 
    299299            { 
    300300            if ( !(getMode() == STARTTAG_MODE  || getMode() == SINGLE_QUOTE_STRING_MODE) ) { 
     
    326326        try { 
    327327            int _type = ESCAPE_SINGLE_QUOTE; 
    328             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:480:2: ({...}? => '\\'\\'' ) 
    329             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:481:2: {...}? => '\\'\\'' 
     328            // ./src/org/cfml/parser/antlr/CFML.g:480:2: ({...}? => '\\'\\'' ) 
     329            // ./src/org/cfml/parser/antlr/CFML.g:481:2: {...}? => '\\'\\'' 
    330330            { 
    331331            if ( !( getMode() == SINGLE_QUOTE_STRING_MODE ) ) { 
     
    348348        try { 
    349349            int _type = SINGLE_QUOTE_STRING; 
    350             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:486:2: ({...}? =>~ ( '\\'' ) ) 
    351             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:487:2: {...}? =>~ ( '\\'' ) 
     350            // ./src/org/cfml/parser/antlr/CFML.g:486:2: ({...}? =>~ ( '\\'' ) ) 
     351            // ./src/org/cfml/parser/antlr/CFML.g:487:2: {...}? =>~ ( '\\'' ) 
    352352            { 
    353353            if ( !( getMode() == SINGLE_QUOTE_STRING_MODE ) ) { 
     
    378378        try { 
    379379            int _type = DOUBLE_QUOTE; 
    380             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:492:2: ({...}? => '\"' ) 
    381             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:493:2: {...}? => '\"' 
     380            // ./src/org/cfml/parser/antlr/CFML.g:492:2: ({...}? => '\"' ) 
     381            // ./src/org/cfml/parser/antlr/CFML.g:493:2: {...}? => '\"' 
    382382            { 
    383383            if ( !(getMode() == STARTTAG_MODE  || getMode() == DOUBLE_QUOTE_STRING_MODE) ) { 
     
    409409        try { 
    410410            int _type = ESCAPE_DOUBLE_QUOTE; 
    411             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:508:2: ({...}? => '\"\"' ) 
    412             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:509:2: {...}? => '\"\"' 
     411            // ./src/org/cfml/parser/antlr/CFML.g:508:2: ({...}? => '\"\"' ) 
     412            // ./src/org/cfml/parser/antlr/CFML.g:509:2: {...}? => '\"\"' 
    413413            { 
    414414            if ( !( getMode() == DOUBLE_QUOTE_STRING_MODE ) ) { 
     
    431431        try { 
    432432            int _type = DOUBLE_QUOTE_STRING; 
    433             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:514:2: ({...}? =>~ ( '\"' ) ) 
    434             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:515:2: {...}? =>~ ( '\"' ) 
     433            // ./src/org/cfml/parser/antlr/CFML.g:514:2: ({...}? =>~ ( '\"' ) ) 
     434            // ./src/org/cfml/parser/antlr/CFML.g:515:2: {...}? =>~ ( '\"' ) 
    435435            { 
    436436            if ( !( getMode() == DOUBLE_QUOTE_STRING_MODE ) ) { 
     
    461461        try { 
    462462            int _type = HASH; 
    463             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:520:2: ({...}? => '#' ) 
    464             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:521:2: {...}? => '#' 
     463            // ./src/org/cfml/parser/antlr/CFML.g:520:2: ({...}? => '#' ) 
     464            // ./src/org/cfml/parser/antlr/CFML.g:521:2: {...}? => '#' 
    465465            { 
    466466            if ( !(getMode() == NONE_MODE  || getMode() == HASH_CFML_MODE) ) { 
     
    492492        try { 
    493493            int _type = ESCAPE_HASH; 
    494             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:536:2: ({...}? => '##' ) 
    495             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:537:2: {...}? => '##' 
     494            // ./src/org/cfml/parser/antlr/CFML.g:536:2: ({...}? => '##' ) 
     495            // ./src/org/cfml/parser/antlr/CFML.g:537:2: {...}? => '##' 
    496496            { 
    497497            if ( !( getMode() == HASH_CFML_MODE ) ) { 
     
    514514        try { 
    515515            int _type = HASH_CFML; 
    516             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:542:2: ({...}? =>~ ( '#' ) ) 
    517             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:543:2: {...}? =>~ ( '#' ) 
     516            // ./src/org/cfml/parser/antlr/CFML.g:542:2: ({...}? =>~ ( '#' ) ) 
     517            // ./src/org/cfml/parser/antlr/CFML.g:543:2: {...}? =>~ ( '#' ) 
    518518            { 
    519519            if ( !( getMode() == HASH_CFML_MODE ) ) { 
     
    544544        try { 
    545545            int _type = CFML; 
    546             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:548:2: ({...}? => ( '*' | '.' | '+' | '(' | ')' | '%' | '[' | ']' | '^' | '&' | '\\/' | '\\\\' | '-' | '#' ) ) 
    547             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:549:2: {...}? => ( '*' | '.' | '+' | '(' | ')' | '%' | '[' | ']' | '^' | '&' | '\\/' | '\\\\' | '-' | '#' ) 
     546            // ./src/org/cfml/parser/antlr/CFML.g:548:2: ({...}? => ( '*' | '.' | '+' | '(' | ')' | '%' | '[' | ']' | '^' | '&' | '\\/' | '\\\\' | '-' | '#' ) ) 
     547            // ./src/org/cfml/parser/antlr/CFML.g:549:2: {...}? => ( '*' | '.' | '+' | '(' | ')' | '%' | '[' | ']' | '^' | '&' | '\\/' | '\\\\' | '-' | '#' ) 
    548548            { 
    549549            if ( !(getMode() == STARTTAG_MODE) ) { 
     
    573573    public final void mTAG_NAME() throws RecognitionException { 
    574574        try { 
    575             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:556:2: ( ( LETTER ) ( TAG_IDENT ) ( ( COLON ) ( TAG_IDENT ) )? ) 
    576             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:2: ( LETTER ) ( TAG_IDENT ) ( ( COLON ) ( TAG_IDENT ) )? 
    577             { 
    578             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:2: ( LETTER ) 
    579             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:3: LETTER 
     575            // ./src/org/cfml/parser/antlr/CFML.g:556:2: ( ( LETTER ) ( TAG_IDENT ) ( ( COLON ) ( TAG_IDENT ) )? ) 
     576            // ./src/org/cfml/parser/antlr/CFML.g:557:2: ( LETTER ) ( TAG_IDENT ) ( ( COLON ) ( TAG_IDENT ) )? 
     577            { 
     578            // ./src/org/cfml/parser/antlr/CFML.g:557:2: ( LETTER ) 
     579            // ./src/org/cfml/parser/antlr/CFML.g:557:3: LETTER 
    580580            { 
    581581            mLETTER();  
     
    583583            } 
    584584 
    585             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:10: ( TAG_IDENT ) 
    586             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:11: TAG_IDENT 
     585            // ./src/org/cfml/parser/antlr/CFML.g:557:10: ( TAG_IDENT ) 
     586            // ./src/org/cfml/parser/antlr/CFML.g:557:11: TAG_IDENT 
    587587            { 
    588588            mTAG_IDENT();  
     
    590590            } 
    591591 
    592             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:21: ( ( COLON ) ( TAG_IDENT ) )? 
     592            // ./src/org/cfml/parser/antlr/CFML.g:557:21: ( ( COLON ) ( TAG_IDENT ) )? 
    593593            int alt3=2; 
    594594            int LA3_0 = input.LA(1); 
     
    599599            switch (alt3) { 
    600600                case 1 : 
    601                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:22: ( COLON ) ( TAG_IDENT ) 
     601                    // ./src/org/cfml/parser/antlr/CFML.g:557:22: ( COLON ) ( TAG_IDENT ) 
    602602                    { 
    603                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:22: ( COLON ) 
    604                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:23: COLON 
     603                    // ./src/org/cfml/parser/antlr/CFML.g:557:22: ( COLON ) 
     604                    // ./src/org/cfml/parser/antlr/CFML.g:557:23: COLON 
    605605                    { 
    606606                    mCOLON();  
     
    608608                    } 
    609609 
    610                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:29: ( TAG_IDENT ) 
    611                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:557:30: TAG_IDENT 
     610                    // ./src/org/cfml/parser/antlr/CFML.g:557:29: ( TAG_IDENT ) 
     611                    // ./src/org/cfml/parser/antlr/CFML.g:557:30: TAG_IDENT 
    612612                    { 
    613613                    mTAG_IDENT();  
     
    633633    public final void mTAG_IDENT() throws RecognitionException { 
    634634        try { 
    635             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:561:2: ( ( LETTER | DIGIT | UNDERSCORE )* ) 
    636             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:562:2: ( LETTER | DIGIT | UNDERSCORE )* 
    637             { 
    638             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:562:2: ( LETTER | DIGIT | UNDERSCORE )* 
     635            // ./src/org/cfml/parser/antlr/CFML.g:561:2: ( ( LETTER | DIGIT | UNDERSCORE )* ) 
     636            // ./src/org/cfml/parser/antlr/CFML.g:562:2: ( LETTER | DIGIT | UNDERSCORE )* 
     637            { 
     638            // ./src/org/cfml/parser/antlr/CFML.g:562:2: ( LETTER | DIGIT | UNDERSCORE )* 
    639639            loop4: 
    640640            do { 
     
    649649                switch (alt4) { 
    650650                case 1 : 
    651                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g: 
     651                    // ./src/org/cfml/parser/antlr/CFML.g: 
    652652                    { 
    653653                    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { 
     
    682682    public final void mDIGIT() throws RecognitionException { 
    683683        try { 
    684             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:566:2: ( '0' .. '9' ) 
    685             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:567:2: '0' .. '9' 
     684            // ./src/org/cfml/parser/antlr/CFML.g:566:2: ( '0' .. '9' ) 
     685            // ./src/org/cfml/parser/antlr/CFML.g:567:2: '0' .. '9' 
    686686            { 
    687687            matchRange('0','9');  
     
    698698    public final void mLETTER() throws RecognitionException { 
    699699        try { 
    700             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:571:2: ( 'a' .. 'z' | 'A' .. 'Z' ) 
    701             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g: 
     700            // ./src/org/cfml/parser/antlr/CFML.g:571:2: ( 'a' .. 'z' | 'A' .. 'Z' ) 
     701            // ./src/org/cfml/parser/antlr/CFML.g: 
    702702            { 
    703703            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { 
     
    723723    public final void mUNDERSCORE() throws RecognitionException { 
    724724        try { 
    725             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:576:2: ( '_' ) 
    726             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:577:2: '_' 
     725            // ./src/org/cfml/parser/antlr/CFML.g:576:2: ( '_' ) 
     726            // ./src/org/cfml/parser/antlr/CFML.g:577:2: '_' 
    727727            { 
    728728            match('_');  
     
    739739    public final void mCOLON() throws RecognitionException { 
    740740        try { 
    741             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:581:2: ( ':' ) 
    742             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:582:2: ':' 
     741            // ./src/org/cfml/parser/antlr/CFML.g:581:2: ( ':' ) 
     742            // ./src/org/cfml/parser/antlr/CFML.g:582:2: ':' 
    743743            { 
    744744            match(':');  
     
    756756        try { 
    757757            int _type = WS; 
    758             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:588:2: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) ) 
    759             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:589:2: ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) 
     758            // ./src/org/cfml/parser/antlr/CFML.g:588:2: ( ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) ) 
     759            // ./src/org/cfml/parser/antlr/CFML.g:589:2: ( ' ' | '\\r' | '\\t' | '\\u000C' | '\\n' ) 
    760760            { 
    761761            if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' ' ) { 
     
    786786        try { 
    787787            int _type = COMMENT; 
    788             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:596:2: ( '<!---' ( options {greedy=false; } : . )* '--->' ) 
    789             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:597:2: '<!---' ( options {greedy=false; } : . )* '--->' 
     788            // ./src/org/cfml/parser/antlr/CFML.g:596:2: ( '<!---' ( options {greedy=false; } : . )* '--->' ) 
     789            // ./src/org/cfml/parser/antlr/CFML.g:597:2: '<!---' ( options {greedy=false; } : . )* '--->' 
    790790            { 
    791791            match("<!---");  
    792792 
    793             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:597:10: ( options {greedy=false; } : . )* 
     793            // ./src/org/cfml/parser/antlr/CFML.g:597:10: ( options {greedy=false; } : . )* 
    794794            loop5: 
    795795            do { 
     
    834834                switch (alt5) { 
    835835                case 1 : 
    836                     // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:597:38: . 
     836                    // ./src/org/cfml/parser/antlr/CFML.g:597:38: . 
    837837                    { 
    838838                    matchAny();  
     
    865865        try { 
    866866            int _type = OTHER; 
    867             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:604:2: ({...}? => ( options {greedy=false; } : . ) ) 
    868             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:605:2: {...}? => ( options {greedy=false; } : . ) 
     867            // ./src/org/cfml/parser/antlr/CFML.g:604:2: ({...}? => ( options {greedy=false; } : . ) ) 
     868            // ./src/org/cfml/parser/antlr/CFML.g:605:2: {...}? => ( options {greedy=false; } : . ) 
    869869            { 
    870870            if ( !(getMode() == NONE_MODE) ) { 
    871871                throw new FailedPredicateException(input, "OTHER", "getMode() == NONE_MODE"); 
    872872            } 
    873             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:606:2: ( options {greedy=false; } : . ) 
    874             // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:606:29: . 
     873            // ./src/org/cfml/parser/antlr/CFML.g:606:2: ( options {greedy=false; } : . ) 
     874            // ./src/org/cfml/parser/antlr/CFML.g:606:29: . 
    875875            { 
    876876            matchAny();  
     
    892892 
    893893    public void mTokens() throws RecognitionException { 
    894         // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:8: ( END_TAG_OPEN | END_TAG_CLOSE | START_TAG_OPEN | START_TAG_CLOSE | TAG_ATTRIBUTE | EQUALS | SINGLE_QUOTE | ESCAPE_SINGLE_QUOTE | SINGLE_QUOTE_STRING | DOUBLE_QUOTE | ESCAPE_DOUBLE_QUOTE | DOUBLE_QUOTE_STRING | HASH | ESCAPE_HASH | HASH_CFML | CFML | WS | COMMENT | OTHER ) 
     894        // ./src/org/cfml/parser/antlr/CFML.g:1:8: ( END_TAG_OPEN | END_TAG_CLOSE | START_TAG_OPEN | START_TAG_CLOSE | TAG_ATTRIBUTE | EQUALS | SINGLE_QUOTE | ESCAPE_SINGLE_QUOTE | SINGLE_QUOTE_STRING | DOUBLE_QUOTE | ESCAPE_DOUBLE_QUOTE | DOUBLE_QUOTE_STRING | HASH | ESCAPE_HASH | HASH_CFML | CFML | WS | COMMENT | OTHER ) 
    895895        int alt6=19; 
    896896        int LA6_0 = input.LA(1); 
     
    11981198        switch (alt6) { 
    11991199            case 1 : 
    1200                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:10: END_TAG_OPEN 
     1200                // ./src/org/cfml/parser/antlr/CFML.g:1:10: END_TAG_OPEN 
    12011201                { 
    12021202                mEND_TAG_OPEN();  
     
    12051205                break; 
    12061206            case 2 : 
    1207                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:23: END_TAG_CLOSE 
     1207                // ./src/org/cfml/parser/antlr/CFML.g:1:23: END_TAG_CLOSE 
    12081208                { 
    12091209                mEND_TAG_CLOSE();  
     
    12121212                break; 
    12131213            case 3 : 
    1214                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:37: START_TAG_OPEN 
     1214                // ./src/org/cfml/parser/antlr/CFML.g:1:37: START_TAG_OPEN 
    12151215                { 
    12161216                mSTART_TAG_OPEN();  
     
    12191219                break; 
    12201220            case 4 : 
    1221                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:52: START_TAG_CLOSE 
     1221                // ./src/org/cfml/parser/antlr/CFML.g:1:52: START_TAG_CLOSE 
    12221222                { 
    12231223                mSTART_TAG_CLOSE();  
     
    12261226                break; 
    12271227            case 5 : 
    1228                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:68: TAG_ATTRIBUTE 
     1228                // ./src/org/cfml/parser/antlr/CFML.g:1:68: TAG_ATTRIBUTE 
    12291229                { 
    12301230                mTAG_ATTRIBUTE();  
     
    12331233                break; 
    12341234            case 6 : 
    1235                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:82: EQUALS 
     1235                // ./src/org/cfml/parser/antlr/CFML.g:1:82: EQUALS 
    12361236                { 
    12371237                mEQUALS();  
     
    12401240                break; 
    12411241            case 7 : 
    1242                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:89: SINGLE_QUOTE 
     1242                // ./src/org/cfml/parser/antlr/CFML.g:1:89: SINGLE_QUOTE 
    12431243                { 
    12441244                mSINGLE_QUOTE();  
     
    12471247                break; 
    12481248            case 8 : 
    1249                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:102: ESCAPE_SINGLE_QUOTE 
     1249                // ./src/org/cfml/parser/antlr/CFML.g:1:102: ESCAPE_SINGLE_QUOTE 
    12501250                { 
    12511251                mESCAPE_SINGLE_QUOTE();  
     
    12541254                break; 
    12551255            case 9 : 
    1256                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:122: SINGLE_QUOTE_STRING 
     1256                // ./src/org/cfml/parser/antlr/CFML.g:1:122: SINGLE_QUOTE_STRING 
    12571257                { 
    12581258                mSINGLE_QUOTE_STRING();  
     
    12611261                break; 
    12621262            case 10 : 
    1263                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:142: DOUBLE_QUOTE 
     1263                // ./src/org/cfml/parser/antlr/CFML.g:1:142: DOUBLE_QUOTE 
    12641264                { 
    12651265                mDOUBLE_QUOTE();  
     
    12681268                break; 
    12691269            case 11 : 
    1270                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:155: ESCAPE_DOUBLE_QUOTE 
     1270                // ./src/org/cfml/parser/antlr/CFML.g:1:155: ESCAPE_DOUBLE_QUOTE 
    12711271                { 
    12721272                mESCAPE_DOUBLE_QUOTE();  
     
    12751275                break; 
    12761276            case 12 : 
    1277                 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:175: DOUBLE_QUOTE_STRING 
     1277                // ./src/org/cfml/parser/antlr/CFML.g:1:175: DOUBLE_QUOTE_STRING 
    12781278                { 
    12791279                mDOUBLE_QUOTE_STRING();  
     
    12821282                break;