#ifndef EXPR_H #define EXPR_H #include "common.h" class Expr { public: Expr (); virtual ~ Expr (); Expr *op1, *op2; ftype f; itype i; String s; IdentArray id; enum { E_AND, E_OR, E_NOT, E_LE, E_LT, E_GT, E_GE, E_EQ, E_NE, E_NOTNULL, E_IN, E_PLUS, E_MINUS, E_NEG, E_MUL, E_DIV, E_MOD, E_INT, E_FLOAT, E_STRING, E_PAR, E_NONE, } Type; }; String printExpression (Expr * s); #endif