Skip to content

Commit c820da1

Browse files
committed
TASK: Remove arithmetic operators from TokenType enum
1 parent 5cbee4b commit c820da1

File tree

4 files changed

+0
-25
lines changed

4 files changed

+0
-25
lines changed

src/Definition/Precedence.php

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ enum Precedence: int
3434

3535
case ACCESS = 18;
3636
case UNARY = 15;
37-
case POINT = 13;
38-
case DASH = 12;
3937
case COMPARISON = 10;
4038
case EQUALITY = 9;
4139
case LOGICAL_AND = 5;
@@ -55,13 +53,6 @@ public static function forTokenType(TokenType $tokenType): self
5553

5654
TokenType::OPERATOR_BOOLEAN_NOT => self::UNARY,
5755

58-
TokenType::OPERATOR_ARITHMETIC_MULTIPLY_BY,
59-
TokenType::OPERATOR_ARITHMETIC_DIVIDE_BY,
60-
TokenType::OPERATOR_ARITHMETIC_MODULO => self::POINT,
61-
62-
TokenType::OPERATOR_ARITHMETIC_PLUS,
63-
TokenType::OPERATOR_ARITHMETIC_MINUS => self::DASH,
64-
6556
TokenType::COMPARATOR_GREATER_THAN,
6657
TokenType::COMPARATOR_GREATER_THAN_OR_EQUAL,
6758
TokenType::COMPARATOR_LESS_THAN,

src/Parser/Ast/ExpressionNode.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,6 @@ public static function fromTokens(\Iterator $tokens, Precedence $precedence = Pr
127127
switch (Scanner::type($tokens)) {
128128
case TokenType::OPERATOR_BOOLEAN_AND:
129129
case TokenType::OPERATOR_BOOLEAN_OR:
130-
case TokenType::OPERATOR_ARITHMETIC_PLUS:
131-
case TokenType::OPERATOR_ARITHMETIC_MINUS:
132-
case TokenType::OPERATOR_ARITHMETIC_MULTIPLY_BY:
133-
case TokenType::OPERATOR_ARITHMETIC_DIVIDE_BY:
134-
case TokenType::OPERATOR_ARITHMETIC_MODULO:
135130
case TokenType::COMPARATOR_EQUAL:
136131
case TokenType::COMPARATOR_NOT_EQUAL:
137132
case TokenType::COMPARATOR_GREATER_THAN:

src/Parser/Tokenizer/TokenType.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,6 @@ enum TokenType: string
5858
case OPERATOR_BOOLEAN_OR = 'OPERATOR_BOOLEAN_OR';
5959
case OPERATOR_BOOLEAN_NOT = 'OPERATOR_BOOLEAN_NOT';
6060

61-
case OPERATOR_ARITHMETIC_PLUS = 'OPERATOR_ARITHMETIC_PLUS';
62-
case OPERATOR_ARITHMETIC_MINUS = 'OPERATOR_ARITHMETIC_MINUS';
63-
case OPERATOR_ARITHMETIC_MULTIPLY_BY = 'OPERATOR_ARITHMETIC_MULTIPLY_BY';
64-
case OPERATOR_ARITHMETIC_DIVIDE_BY = 'OPERATOR_ARITHMETIC_DIVIDE_BY';
65-
case OPERATOR_ARITHMETIC_MODULO = 'OPERATOR_ARITHMETIC_MODULO';
66-
6761
case COMPARATOR_EQUAL = 'COMPARATOR_EQUAL';
6862
case COMPARATOR_NOT_EQUAL = 'COMPARATOR_NOT_EQUAL';
6963
case COMPARATOR_GREATER_THAN = 'COMPARATOR_GREATER_THAN';

src/Parser/Tokenizer/Tokenizer.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,6 @@ public static function symbol(\Iterator $fragments, ?Buffer $buffer = null): \It
284284
}
285285

286286
yield from match ($buffer->value()) {
287-
'+' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_PLUS),
288-
'-' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MINUS),
289-
'*' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MULTIPLY_BY),
290-
'/' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_DIVIDE_BY),
291-
'%' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MODULO),
292287
'&&' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_AND),
293288
'||' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_OR),
294289
'!' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_NOT),

0 commit comments

Comments
 (0)