Skip to content

Commit 0a83956

Browse files
committed
TASK: Remove arithmetic operators from TokenType enum
1 parent 634a235 commit 0a83956

4 files changed

Lines changed: 0 additions & 25 deletions

File tree

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
@@ -134,11 +134,6 @@ public static function fromTokens(\Iterator &$tokens, Precedence $precedence = P
134134
switch (Scanner::type($tokens)) {
135135
case TokenType::OPERATOR_BOOLEAN_AND:
136136
case TokenType::OPERATOR_BOOLEAN_OR:
137-
case TokenType::OPERATOR_ARITHMETIC_PLUS:
138-
case TokenType::OPERATOR_ARITHMETIC_MINUS:
139-
case TokenType::OPERATOR_ARITHMETIC_MULTIPLY_BY:
140-
case TokenType::OPERATOR_ARITHMETIC_DIVIDE_BY:
141-
case TokenType::OPERATOR_ARITHMETIC_MODULO:
142137
case TokenType::COMPARATOR_EQUAL:
143138
case TokenType::COMPARATOR_NOT_EQUAL:
144139
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
@@ -287,11 +287,6 @@ public static function symbol(\Iterator $fragments, ?Buffer $buffer = null): \It
287287
}
288288

289289
yield from match ($buffer->value()) {
290-
'+' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_PLUS),
291-
'-' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MINUS),
292-
'*' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MULTIPLY_BY),
293-
'/' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_DIVIDE_BY),
294-
'%' => $buffer->flush(TokenType::OPERATOR_ARITHMETIC_MODULO),
295290
'&&' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_AND),
296291
'||' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_OR),
297292
'!' => $buffer->flush(TokenType::OPERATOR_BOOLEAN_NOT),

0 commit comments

Comments
 (0)