Changeset 652
- Timestamp:
- 05/04/08 01:06:21 (7 months ago)
- Location:
- experimental/org.cfml.parser
- Files:
-
- 8 modified
-
readme.txt (modified) (1 diff)
-
src/org/cfml/parser/antlr/CFMLLexer.java (modified) (55 diffs)
-
src/org/cfml/parser/antlr/CFMLParser.java (modified) (55 diffs)
-
src/org/cfml/parser/antlr/CFML__.g (modified) (25 diffs)
-
src/org/cfml/parser/antlr/CFScriptLexer.java (modified) (121 diffs)
-
src/org/cfml/parser/antlr/CFScriptParser.java (modified) (153 diffs)
-
src/org/cfml/parser/antlr/CFScript__.g (modified) (39 diffs)
-
src/org/cfml/parser/antlr/testinput.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
experimental/org.cfml.parser/readme.txt
r651 r652 1 This is basically a stand alone parser, I don't know if it will go 2 anywhere, but it's here for now. 3 4 Mark Mandel contributed an ANTLR parser, which is pretty much in 5 org.cfml.parser, and org.cfml.parser.antlr. 6 7 I created a blank javaCC parser, in case someone with knowledge of 8 javaCC would like to take a go at creating a CFML parser. It is 9 located in org.cfml.parser.javacc. 10 11 There is a little test file, called testinput.java, within the 12 org.cfml.parser.antlr package-- you can run it to see the ANTRL 13 parser in action, sorta. 14 15 This is a very nice GUI IDE for ANTLR: 16 17 http://www.antlr.org/works/index.html 18 19 There's some example CFML to use for testing the parser in 20 org.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:081 // $ANTLR 3.0.1 ./src/org/cfml/parser/antlr/CFML.g 2008-04-23 07:14:08 2 2 3 3 package org.cfml.parser.antlr; … … 92 92 super(input); 93 93 } 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"; } 95 95 96 96 // $ANTLR start END_TAG_OPEN … … 98 98 try { 99 99 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_NAME100 // ./src/org/cfml/parser/antlr/CFML.g:415:2: ({...}? => '</' TAG_NAME ) 101 // ./src/org/cfml/parser/antlr/CFML.g:416:2: {...}? => '</' TAG_NAME 102 102 { 103 103 if ( !( … … 126 126 try { 127 127 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: {...}? => '>' 130 130 { 131 131 if ( !(getMode() == ENDTAG_MODE) ) { … … 148 148 try { 149 149 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_NAME150 // ./src/org/cfml/parser/antlr/CFML.g:433:2: ({...}? => '<' TAG_NAME ) 151 // ./src/org/cfml/parser/antlr/CFML.g:434:2: {...}? => '<' TAG_NAME 152 152 { 153 153 if ( !( … … 175 175 try { 176 176 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: {...}? => ( '/' )? '>' 179 179 { 180 180 if ( !(getMode() == STARTTAG_MODE) ) { 181 181 throw new FailedPredicateException(input, "START_TAG_CLOSE", "getMode() == STARTTAG_MODE"); 182 182 } 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: ( '/' )? 184 184 int alt1=2; 185 185 int LA1_0 = input.LA(1); … … 190 190 switch (alt1) { 191 191 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: '/' 193 193 { 194 194 match('/'); … … 215 215 try { 216 216 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 )+ 219 219 { 220 220 if ( !(getMode() == STARTTAG_MODE) ) { 221 221 throw new FailedPredicateException(input, "TAG_ATTRIBUTE", "getMode() == STARTTAG_MODE"); 222 222 } 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 )+ 224 224 int cnt2=0; 225 225 loop2: … … 235 235 switch (alt2) { 236 236 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: 238 238 { 239 239 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') ) { … … 274 274 try { 275 275 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: {...}? => '=' 278 278 { 279 279 if ( !(getMode() == STARTTAG_MODE) ) { … … 295 295 try { 296 296 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: {...}? => '\\'' 299 299 { 300 300 if ( !(getMode() == STARTTAG_MODE || getMode() == SINGLE_QUOTE_STRING_MODE) ) { … … 326 326 try { 327 327 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: {...}? => '\\'\\'' 330 330 { 331 331 if ( !( getMode() == SINGLE_QUOTE_STRING_MODE ) ) { … … 348 348 try { 349 349 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: {...}? =>~ ( '\\'' ) 352 352 { 353 353 if ( !( getMode() == SINGLE_QUOTE_STRING_MODE ) ) { … … 378 378 try { 379 379 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: {...}? => '\"' 382 382 { 383 383 if ( !(getMode() == STARTTAG_MODE || getMode() == DOUBLE_QUOTE_STRING_MODE) ) { … … 409 409 try { 410 410 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: {...}? => '\"\"' 413 413 { 414 414 if ( !( getMode() == DOUBLE_QUOTE_STRING_MODE ) ) { … … 431 431 try { 432 432 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: {...}? =>~ ( '\"' ) 435 435 { 436 436 if ( !( getMode() == DOUBLE_QUOTE_STRING_MODE ) ) { … … 461 461 try { 462 462 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: {...}? => '#' 465 465 { 466 466 if ( !(getMode() == NONE_MODE || getMode() == HASH_CFML_MODE) ) { … … 492 492 try { 493 493 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: {...}? => '##' 496 496 { 497 497 if ( !( getMode() == HASH_CFML_MODE ) ) { … … 514 514 try { 515 515 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: {...}? =>~ ( '#' ) 518 518 { 519 519 if ( !( getMode() == HASH_CFML_MODE ) ) { … … 544 544 try { 545 545 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: {...}? => ( '*' | '.' | '+' | '(' | ')' | '%' | '[' | ']' | '^' | '&' | '\\/' | '\\\\' | '-' | '#' ) 548 548 { 549 549 if ( !(getMode() == STARTTAG_MODE) ) { … … 573 573 public final void mTAG_NAME() throws RecognitionException { 574 574 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: LETTER575 // ./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 580 580 { 581 581 mLETTER(); … … 583 583 } 584 584 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_IDENT585 // ./src/org/cfml/parser/antlr/CFML.g:557:10: ( TAG_IDENT ) 586 // ./src/org/cfml/parser/antlr/CFML.g:557:11: TAG_IDENT 587 587 { 588 588 mTAG_IDENT(); … … 590 590 } 591 591 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 ) )? 593 593 int alt3=2; 594 594 int LA3_0 = input.LA(1); … … 599 599 switch (alt3) { 600 600 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 ) 602 602 { 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: COLON603 // ./src/org/cfml/parser/antlr/CFML.g:557:22: ( COLON ) 604 // ./src/org/cfml/parser/antlr/CFML.g:557:23: COLON 605 605 { 606 606 mCOLON(); … … 608 608 } 609 609 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_IDENT610 // ./src/org/cfml/parser/antlr/CFML.g:557:29: ( TAG_IDENT ) 611 // ./src/org/cfml/parser/antlr/CFML.g:557:30: TAG_IDENT 612 612 { 613 613 mTAG_IDENT(); … … 633 633 public final void mTAG_IDENT() throws RecognitionException { 634 634 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 )* 639 639 loop4: 640 640 do { … … 649 649 switch (alt4) { 650 650 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: 652 652 { 653 653 if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { … … 682 682 public final void mDIGIT() throws RecognitionException { 683 683 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' 686 686 { 687 687 matchRange('0','9'); … … 698 698 public final void mLETTER() throws RecognitionException { 699 699 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: 702 702 { 703 703 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z') ) { … … 723 723 public final void mUNDERSCORE() throws RecognitionException { 724 724 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: '_' 727 727 { 728 728 match('_'); … … 739 739 public final void mCOLON() throws RecognitionException { 740 740 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: ':' 743 743 { 744 744 match(':'); … … 756 756 try { 757 757 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' ) 760 760 { 761 761 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' ' ) { … … 786 786 try { 787 787 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; } : . )* '--->' 790 790 { 791 791 match("<!---"); 792 792 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; } : . )* 794 794 loop5: 795 795 do { … … 834 834 switch (alt5) { 835 835 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: . 837 837 { 838 838 matchAny(); … … 865 865 try { 866 866 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; } : . ) 869 869 { 870 870 if ( !(getMode() == NONE_MODE) ) { 871 871 throw new FailedPredicateException(input, "OTHER", "getMode() == NONE_MODE"); 872 872 } 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: . 875 875 { 876 876 matchAny(); … … 892 892 893 893 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 ) 895 895 int alt6=19; 896 896 int LA6_0 = input.LA(1); … … 1198 1198 switch (alt6) { 1199 1199 case 1 : 1200 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:10: END_TAG_OPEN1200 // ./src/org/cfml/parser/antlr/CFML.g:1:10: END_TAG_OPEN 1201 1201 { 1202 1202 mEND_TAG_OPEN(); … … 1205 1205 break; 1206 1206 case 2 : 1207 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:23: END_TAG_CLOSE1207 // ./src/org/cfml/parser/antlr/CFML.g:1:23: END_TAG_CLOSE 1208 1208 { 1209 1209 mEND_TAG_CLOSE(); … … 1212 1212 break; 1213 1213 case 3 : 1214 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:37: START_TAG_OPEN1214 // ./src/org/cfml/parser/antlr/CFML.g:1:37: START_TAG_OPEN 1215 1215 { 1216 1216 mSTART_TAG_OPEN(); … … 1219 1219 break; 1220 1220 case 4 : 1221 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:52: START_TAG_CLOSE1221 // ./src/org/cfml/parser/antlr/CFML.g:1:52: START_TAG_CLOSE 1222 1222 { 1223 1223 mSTART_TAG_CLOSE(); … … 1226 1226 break; 1227 1227 case 5 : 1228 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:68: TAG_ATTRIBUTE1228 // ./src/org/cfml/parser/antlr/CFML.g:1:68: TAG_ATTRIBUTE 1229 1229 { 1230 1230 mTAG_ATTRIBUTE(); … … 1233 1233 break; 1234 1234 case 6 : 1235 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:82: EQUALS1235 // ./src/org/cfml/parser/antlr/CFML.g:1:82: EQUALS 1236 1236 { 1237 1237 mEQUALS(); … … 1240 1240 break; 1241 1241 case 7 : 1242 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:89: SINGLE_QUOTE1242 // ./src/org/cfml/parser/antlr/CFML.g:1:89: SINGLE_QUOTE 1243 1243 { 1244 1244 mSINGLE_QUOTE(); … … 1247 1247 break; 1248 1248 case 8 : 1249 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:102: ESCAPE_SINGLE_QUOTE1249 // ./src/org/cfml/parser/antlr/CFML.g:1:102: ESCAPE_SINGLE_QUOTE 1250 1250 { 1251 1251 mESCAPE_SINGLE_QUOTE(); … … 1254 1254 break; 1255 1255 case 9 : 1256 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:122: SINGLE_QUOTE_STRING1256 // ./src/org/cfml/parser/antlr/CFML.g:1:122: SINGLE_QUOTE_STRING 1257 1257 { 1258 1258 mSINGLE_QUOTE_STRING(); … … 1261 1261 break; 1262 1262 case 10 : 1263 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:142: DOUBLE_QUOTE1263 // ./src/org/cfml/parser/antlr/CFML.g:1:142: DOUBLE_QUOTE 1264 1264 { 1265 1265 mDOUBLE_QUOTE(); … … 1268 1268 break; 1269 1269 case 11 : 1270 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:155: ESCAPE_DOUBLE_QUOTE1270 // ./src/org/cfml/parser/antlr/CFML.g:1:155: ESCAPE_DOUBLE_QUOTE 1271 1271 { 1272 1272 mESCAPE_DOUBLE_QUOTE(); … … 1275 1275 break; 1276 1276 case 12 : 1277 // /Users/denny/Documents/workspace-cfe/org.cfml.parser/src/org/cfml/parser/antlr/CFML.g:1:175: DOUBLE_QUOTE_STRING1277 // ./src/org/cfml/parser/antlr/CFML.g:1:175: DOUBLE_QUOTE_STRING 1278 1278 { 1279 1279 mDOUBLE_QUOTE_STRING(); … … 1282 1282 break;
