version 1.5, 2005/01/16 01:45:37
|
version 1.6, 2005/01/27 21:19:00
|
|
|
| |
extern int CQL_parse(); | extern int CQL_parse(); |
extern void CQL_restart (FILE *input_file); | extern void CQL_restart (FILE *input_file); |
|
extern void CQL_Bison_Cleanup(); |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
CQL_globalParserState->currentRule = String::EMPTY; | CQL_globalParserState->currentRule = String::EMPTY; |
CQL_globalParserState->statement = &statement; | CQL_globalParserState->statement = &statement; |
| |
|
try{ |
CQL_parse(); | CQL_parse(); |
|
}catch(Exception &e){ |
|
CQL_Bison_Cleanup(); |
|
throw e; |
|
}catch(...){ |
|
CQL_Bison_Cleanup(); |
|
} |
| |
if (CQL_globalParserState->error) | if (CQL_globalParserState->error) |
{ | { |