added class node to parser to store parsed node types (YYSTYPE is now Node)

git-svn-id: svn://anubis/fart/trunk@88 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop 2009-02-09 00:24:19 +00:00
parent 3da5e6d569
commit 70eeff90fb

View File

@ -20,7 +20,16 @@ int yywrap()
return 1;
}
#define YYSTYPE void *
class Node
{
public:
Node();
Node(int type, void * ptr);
int type;
void * ptr;
};
#define YYSTYPE Node
%}
@ -185,3 +194,14 @@ int parse(const char * fileName)
yyparse();
}
Node::Node()
{
type = -1;
ptr = NULL;
}
Node::Node(int type, void * ptr)
{
this->type = type;
this->ptr = ptr;
}