diff -r eca2fc0acaa2 -r 8b9132fea327 src/expression.h --- a/src/expression.h Sun Jul 20 17:25:36 2014 +0300 +++ b/src/expression.h Mon Jul 21 17:14:42 2014 +0300 @@ -9,7 +9,7 @@ // ============================================================================= // -named_enum ExpressionOperatorType +named_enum ExpressionOperatorType : char { OPER_NegateLogical, OPER_UnaryMinus, @@ -64,7 +64,8 @@ String getTokenString(); void adjustOperators(); void verify(); // Ensure the expr is valid - void tryVerifyValue (bool* verified, SymbolList::Iterator it); + void tryVerifyValue (List& verified, List< ExpressionSymbol* +>::Iterator it); ExpressionValue* evaluateOperator (const ExpressionOperator* op, const List& values); SymbolList::Iterator findPrioritizedOperator();