Lines Matching full:operator
132 /// UnaryExprAST - Expression class for a unary operator.
142 /// BinaryExprAST - Expression class for a binary operator.
195 /// which captures its argument names as well as if it is an operator.
244 /// BinopPrecedence - This holds the precedence for each binary operator that is
248 /// GetTokPrecedence - Get the precedence of the pending binary operator token.
455 // If the current token is not an operator, it must be a primary expr.
459 // If this is a unary operator, read it.
483 // Parse the unary expression after the binary operator.
487 // If BinOp binds less tightly with RHS than the operator after RHS, let
488 // the pending operator take RHS as its LHS.
531 return ErrorP("Expected unary operator");
540 return ErrorP("Expected binary operator");
568 // Verify right number of names for operator.
570 return ErrorP("Invalid number of operands for operator");
642 return ErrorV("Unknown unary operator");
682 // If it wasn't a builtin binary operator, it must be a user defined one. Emit
685 assert(F && "binary operator not found!");
967 // If this is an operator, install it.