public int Visit(NumberNode node) { return(node.IntValue()); }
private static Node buildNumberNode(Token token) { double parsedVal; Node nodeToReturn; if (double.TryParse(token.TokenString, out parsedVal)) { nodeToReturn = new NumberNode(parsedVal); nodeToReturn.AppendMeTo = AppendTokenTo.child; return nodeToReturn; } else return null; }