protected override ExprAST VisitNumberExprAST(NumberExprAST node) { this.valueStack.Push(LLVM.ConstReal(LLVM.DoubleType(), node.Value)); return(node); }
protected internal virtual ExprAST VisitNumberExprAST(NumberExprAST node) { return(node); }
protected internal virtual ExprAST VisitNumberExprAST(NumberExprAST node) { return node; }
// numberexpr ::= number private ExprAST ParseNumberExpr() { ExprAST result = new NumberExprAST(this.scanner.GetLastNumber()); this.scanner.GetNextToken(); return result; }