public TreeExpression(string input) { var infix = RegexUtilities.AddConcatenationSymbol(input.ToCharArray()); var postfix = InfixToPostfixExpression(infix); var root = ParsePostfix(postfix); Root = new Node('.', 0, root, new Node('#', LeftNodePos(0))); AssignNumbersToNodes(Root, 0); }