This commit is contained in:
Paul 2000-12-11 22:18:54 +00:00
parent 2f68dceedd
commit 03ac6cafba
8 changed files with 219 additions and 32 deletions
Utils/Scripter

View file

@ -50,6 +50,9 @@ static FILE *s_fhOutput=NULL;
CTreeNode *s_baseTreeNode=NULL;
static mylexer s_lexer;
static myparser s_parser;
/*----------------------------------------------------------------------
@ -61,20 +64,18 @@ CTreeNode *s_baseTreeNode=NULL;
extern int parseFile(char *_filename,CTreeNode *_baseNode)
{
int ret;
mylexer lexer;
myparser parser;
ret=YYEXIT_FAILURE;
if(parser.yycreate(&lexer))
if(s_parser.yycreate(&s_lexer))
{
if(lexer.yycreate(&parser))
if(s_lexer.yycreate(&s_parser))
{
if(lexer.openInputFile(_filename))
if(s_lexer.openInputFile(_filename))
{
parser.setCurrentLexer(&lexer);
parser.setBaseNode(_baseNode);
ret=parser.yyparse();
lexer.closeInputFile();
s_parser.setCurrentLexer(&s_lexer);
s_parser.setBaseNode(_baseNode);
ret=s_parser.yyparse();
// s_lexer.closeInputFile();
}
}
}