#ifndef AST_FUNCTION_H #define AST_FUNCTION_H #include "function.h" class AstFunction : public Function { public: AstFunction( const Bu::String &sName ); virtual ~AstFunction(); virtual Bu::String getName() const { return sName; } virtual Variable call( const VariableList &lParams ); void addParam( const Bu::String &sName ); void setAst( class AstBranch *pAst ); private: Bu::String sName; Bu::StringList lParam; class AstBranch *pAst; }; #endif