Represents a mathematical function in a syntax tree.
static FunctionNode * Create(ExpressionNode *expression, char *text, char *sys)
virtual Number * Evaluate()=0
A cosine function in a syntax tree.
FunctionNode(ExpressionNode *expression, char *text, char *sys)
virtual Number * Cosine()=0
Base class for all nodes related to mathematical expressions.
CosineNode(ExpressionNode *expression, char *text, char *sys)
ExpressionNode * expression