public void AddTerminalNode(SyntaxElem elem) { var newNode = new ASTNode(currentNode, elem); currentNode.Childs.Add(newNode); currentNode = newNode; }
public ASTNode(ASTNode parent, SyntaxElem elem) { Childs = new List <ASTNode>(); Parent = parent; Elem = elem; }