Skip to content

Commit 0905ff4

Browse files
committed
fix: resolved an issue preventing proper parsing of the expression: <- xxx.yyy
1 parent 238e3aa commit 0905ff4

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

argon/lang/parser2/parser2.cpp

+7-5
Original file line numberDiff line numberDiff line change
@@ -71,24 +71,26 @@ int Parser::PeekPrecedence(TokenType type) {
7171
case TokenType::GREATER:
7272
case TokenType::GREATER_EQ:
7373
return 130;
74+
case TokenType::ARROW_LEFT:
75+
return 140;
7476
case TokenType::SHL:
7577
case TokenType::SHR:
76-
return 140;
78+
return 150;
7779
case TokenType::PLUS:
7880
case TokenType::MINUS:
79-
return 150;
81+
return 160;
8082
case TokenType::ASTERISK:
8183
case TokenType::SLASH:
8284
case TokenType::SLASH_SLASH:
8385
case TokenType::PERCENT:
84-
return 160;
86+
return 170;
8587
case TokenType::DOT:
8688
case TokenType::QUESTION_DOT:
8789
case TokenType::SCOPE:
88-
return 170;
90+
return 180;
8991
case TokenType::PLUS_PLUS:
9092
case TokenType::MINUS_MINUS:
91-
return 180;
93+
return 190;
9294
default:
9395
return 1000;
9496
}

0 commit comments

Comments
 (0)