#define ASTNODE_H
#include "classlist.h"
#include "ops.h"
+#include "astops.h"
-struct ASTNode {
+class ASTNode {
+public:
+ ASTNode(ASTNodeType _type) : type(_type) {}
ASTNodeType type;
+ CMEMALLOC;
};
-#define GETASTNODETYPE(o) (((ASTNode *) o)->type)
#endif