• Home
  • Raw
  • Download

Lines Matching full:lexer

36 …explicit BinaryExpression(Expression *const left, Expression *const right, lexer::TokenType const …  in BinaryExpression()
74 [[nodiscard]] lexer::TokenType OperatorType() const noexcept in OperatorType()
81 return operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING || in IsLogical()
82 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR || in IsLogical()
83 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND; in IsLogical()
88 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in IsLogicalExtended()
89 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; in IsLogicalExtended()
94 return operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR || in IsBitwise()
95 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR || in IsBitwise()
96 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND || in IsBitwise()
97 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND_EQUAL || in IsBitwise()
98 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR_EQUAL || in IsBitwise()
99 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR_EQUAL; in IsBitwise()
104 …return operator_ == lexer::TokenType::PUNCTUATOR_PLUS || operator_ == lexer::TokenType::PUNCTUATOR… in IsArithmetic()
105 …operator_ == lexer::TokenType::PUNCTUATOR_MULTIPLY || operator_ == lexer::TokenType::PUNCTUATOR_DI… in IsArithmetic()
106 …operator_ == lexer::TokenType::PUNCTUATOR_MOD || operator_ == lexer::TokenType::PUNCTUATOR_PLUS_EQ… in IsArithmetic()
107 operator_ == lexer::TokenType::PUNCTUATOR_MINUS_EQUAL || in IsArithmetic()
108 operator_ == lexer::TokenType::PUNCTUATOR_MULTIPLY_EQUAL || in IsArithmetic()
109 operator_ == lexer::TokenType::PUNCTUATOR_DIVIDE_EQUAL || in IsArithmetic()
110 operator_ == lexer::TokenType::PUNCTUATOR_MOD_EQUAL || IsBitwise(); in IsArithmetic()
136 void SetOperator(lexer::TokenType operatorType) noexcept in SetOperator()
184 lexer::TokenType operator_;