30 #ifndef AMATH_VALUES_H 31 #define AMATH_VALUES_H 41 #include "statement/node.h" 56 bool Delete(
const char* name);
Use of the square root of -2 in a syntax tree.
void Attach(SyntaxNode *node)
virtual ReductionType GetReductionType()
ReductionType GetReductionType()
Number * GetValue() const
void Detach(SyntaxNode *node)
Base class for all statements in a syntax tree.
Base class for all nodes in a syntax tree.
NumericValueNode(Number *value)
void Replace(SyntaxNode *n, SyntaxNode *x)
Variable(const char *name)
void AssignValue(Number *value)
Use of PI in a syntax tree.
Variable * InsertTemporaryVariable(Variable *variable)
Variable * GetVariable(const char *name) const
A list of user defined variables.
char * ListDefinitions() const
void AssignValue(Number *value) const
void Detach(SyntaxNode *node)
VariableNode(Variable *variable)
ReductionType GetReductionType()
Variable * CreateVariable(const char *name)
Variable * GetFirstVariable() const
void Attach(SyntaxNode *node)
void ReplaceWith(Number *value)
Statement to list all user defined variables.
Use of a variable in a syntax tree.
Use of a numeric value in a syntax tree.
void RemoveTemporaryVariable()
void Replace(SyntaxNode *n, SyntaxNode *x)
Base class for all nodes related to mathematical expressions.
char * ListContent(bool cmdFormat) const
Encapsulate an character array which can be used as a string.
ReductionType GetReductionType()
friend bool VariableList::Delete(const char *name)
Use of Euler's number in a syntax tree.
Use of last result in a syntax tree.