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