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_LOGICAL_AND; in IsLogical()
86 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in IsLogicalExtended()
87 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; in IsLogicalExtended()
92 return operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR || in IsBitwise()
93 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR || in IsBitwise()
94 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND || in IsBitwise()
95 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND_EQUAL || in IsBitwise()
96 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR_EQUAL || in IsBitwise()
97 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR_EQUAL; in IsBitwise()
102 …return operator_ == lexer::TokenType::PUNCTUATOR_PLUS || operator_ == lexer::TokenType::PUNCTUATOR… in IsArithmetic()
103 …operator_ == lexer::TokenType::PUNCTUATOR_MULTIPLY || operator_ == lexer::TokenType::PUNCTUATOR_DI… in IsArithmetic()
104 …operator_ == lexer::TokenType::PUNCTUATOR_MOD || operator_ == lexer::TokenType::PUNCTUATOR_PLUS_EQ… in IsArithmetic()
105 operator_ == lexer::TokenType::PUNCTUATOR_MINUS_EQUAL || in IsArithmetic()
106 operator_ == lexer::TokenType::PUNCTUATOR_MULTIPLY_EQUAL || in IsArithmetic()
107 operator_ == lexer::TokenType::PUNCTUATOR_DIVIDE_EQUAL || in IsArithmetic()
108 operator_ == lexer::TokenType::PUNCTUATOR_MOD_EQUAL || IsBitwise(); in IsArithmetic()
132 void SetOperator(lexer::TokenType operatorType) noexcept in SetOperator()
174 lexer::TokenType operator_;