Lines Matching refs:Parser
24 #include "clang/Parse/Parser.h"
35 /// \brief Simple precedence-based parser for binary/ternary operators.
119 ExprResult Parser::ParseExpression(TypeCastState isTypeCast) {
130 Parser::ParseExpressionWithLeadingAt(SourceLocation AtLoc) {
139 Parser::ParseExpressionWithLeadingExtension(SourceLocation ExtLoc) {
156 ExprResult Parser::ParseAssignmentExpression(TypeCastState isTypeCast) {
182 Parser::ParseAssignmentExprWithObjCMessageExprStart(SourceLocation LBracLoc,
194 ExprResult Parser::ParseConstantExpression(TypeCastState isTypeCast) {
207 bool Parser::isNotExpressionStart() {
221 Parser::ParseRHSOfBinaryExpression(ExprResult LHS, prec::Level MinPrec) {
412 ExprResult Parser::ParseCastExpression(bool isUnaryExpression,
615 ExprResult Parser::ParseCastExpression(bool isUnaryExpression,
1291 Parser::ParsePostfixExpressionSuffix(ExprResult LHS) {
1571 Parser::ParseExprAfterUnaryExprOrTypeTrait(const Token &OpTok,
1639 ExprResult Parser::ParseUnaryExprOrTypeTraitExpression() {
1747 ExprResult Parser::ParseBuiltinPrimaryExpression() {
1953 Parser::ParseParenExpression(ParenParseOption &ExprType, bool stopIfCastExpr,
2180 Parser::ParseCompoundLiteralExpression(ParsedType Ty,
2200 ExprResult Parser::ParseStringLiteralExpression(bool AllowUserDefinedLiteral) {
2230 ExprResult Parser::ParseGenericSelectionExpression() {
2336 bool Parser::ParseExpressionList(SmallVectorImpl<Expr*> &Exprs,
2379 void Parser::ParseBlockId(SourceLocation CaretLoc) {
2412 ExprResult Parser::ParseBlockLiteralExpression() {
2515 ExprResult Parser::ParseObjCBoolLiteral() {