Lines Matching refs:ExprAST
665 class VarExprAST : public ExprAST {
666 std::vector<std::pair<std::string, ExprAST*> > VarNames;
667 ExprAST *Body;
669 VarExprAST(const std::vector<std::pair<std::string, ExprAST*> > &varnames,
670 ExprAST *body)
693 static ExprAST *ParsePrimary() {
711 static ExprAST *ParseVarExpr() {
714 std::vector<std::pair<std::string, ExprAST*> > VarNames;
730 ExprAST *Init = 0;
758 ExprAST *Body = ParseExpression();
777 ExprAST *Init = VarNames[i].second;