ExpressionParser: Remove ! character from function syntax. Remove unused serialization functions.

This commit is contained in:
Jordan Woyak
2019-04-04 17:35:49 -05:00
parent 7912dc57dd
commit b57178d246
5 changed files with 96 additions and 259 deletions

View File

@ -20,12 +20,12 @@ class FunctionExpression : public Expression
public:
int CountNumControls() const override;
void UpdateReferences(ControlEnvironment& env) override;
operator std::string() const override;
bool SetArguments(std::vector<std::unique_ptr<Expression>>&& args);
void SetValue(ControlState value) override;
protected:
virtual std::string GetFuncName() const = 0;
virtual bool ValidateArguments(const std::vector<std::unique_ptr<Expression>>& args) = 0;
Expression& GetArg(u32 number);