57 #if 0 // TODO: check correctness whenever possible
58 virtual bool Check(
void)
const = {
return true; };
61 virtual std::ostream&
Output(std::ostream& out)
const = 0;
static void ClearFlag(EEFlags f)
static void SetFlag(EEFlags f)
bool EE_Eval(TypedValue &dst, const ExpressionElement *ee)
virtual TypedValue Eval(void) const =0
static bool IsFlag(EEFlags f)
static unsigned m_uEEFlags
virtual std::ostream & Output(std::ostream &out) const =0
std::string EEStrOut(const ExpressionElement *e)
#define ASSERT(expression)
static unsigned GetFlags(void)
virtual ~ExpressionElement(void)