|
|
| version 1.43, 2001/07/25 11:16:57 | version 1.48, 2001/09/18 16:05:42 |
|---|---|
| Line 48 VStateless_class& Request::real_compile( | Line 48 VStateless_class& Request::real_compile( |
| pc.line=pc.col=0; | pc.line=pc.col=0; |
| #endif | #endif |
| // initialise state | // initialise state |
| pc.skipping_bof_empty_lines=true; | pc.trim_bof=true; |
| pc.pending_state=0; | pc.pending_state=0; |
| pc.string=NEW String(pool()); | pc.string=NEW String(pool()); |
| pc.ls=LS_USER; | pc.ls=LS_USER; |
| pc.sp=0; | pc.sp=0; |
| pc.object_constructor_allowed=false; | |
| // parse=compile! | // parse=compile! |
| // yydebug=1; | //yydebug=1; |
| if(yyparse(&pc)) { // error? | if(yyparse(&pc)) { // error? |
| if(pc.col==0) { // expecting something after EOL means they've expected it BEFORE | if(pc.col==0) { // expecting something after EOL means they've expected it BEFORE |
| // step back. -1 col means EOL | // step back. -1 col means EOL |
| Line 64 VStateless_class& Request::real_compile( | Line 65 VStateless_class& Request::real_compile( |
| } | } |
| THROW(0,0, | THROW(0,0, |
| 0, | 0, |
| "%s(%d:%d): %s", file, 1+pc.line, pc.col, pc.error); | #ifndef NO_STRING_ORIGIN |
| "%s(%d:%d): " | |
| #endif | |
| "%s", | |
| #ifndef NO_STRING_ORIGIN | |
| file, 1+pc.line, pc.col, | |
| #endif | |
| pc.error); | |
| } | } |
| // result | // result |