SilentStatement(StatementNode *statement)
void Replace(SyntaxNode *n, SyntaxNode *x)
Base class for all statements in a syntax tree.
void Detach(SyntaxNode *node)
Base class for all nodes in a syntax tree.
StatementNode * statement
void SetParent(SyntaxNode *node)
virtual char * Execute()=0
Mutes the output of another statement.
void Attach(SyntaxNode *node)