Update.
CI / Unit Tests (push) Failing after 12s
CI / Integration Tests (push) Has been skipped
CI / Performance Benchmark (push) Has been skipped
CI / Optimization Infrastructure Tests (push) Failing after 23s

This commit is contained in:
2025-12-02 22:04:26 +01:00
parent 44126e4ac0
commit 7c4f92484a
6 changed files with 226 additions and 7 deletions
+12
View File
@@ -534,6 +534,18 @@ static RavaASTNode_t* _rava_parser_parse_assignment(RavaParser_t *parser) {
compound_op = RAVA_BINOP_DIV;
} else if (_rava_parser_match(parser, RAVA_TOKEN_PERCENTASSIGN)) {
compound_op = RAVA_BINOP_MOD;
} else if (_rava_parser_match(parser, RAVA_TOKEN_ANDASSIGN)) {
compound_op = RAVA_BINOP_BITAND;
} else if (_rava_parser_match(parser, RAVA_TOKEN_ORASSIGN)) {
compound_op = RAVA_BINOP_BITOR;
} else if (_rava_parser_match(parser, RAVA_TOKEN_CARETASSIGN)) {
compound_op = RAVA_BINOP_BITXOR;
} else if (_rava_parser_match(parser, RAVA_TOKEN_LSHIFTASSIGN)) {
compound_op = RAVA_BINOP_LSHIFT;
} else if (_rava_parser_match(parser, RAVA_TOKEN_RSHIFTASSIGN)) {
compound_op = RAVA_BINOP_RSHIFT;
} else if (_rava_parser_match(parser, RAVA_TOKEN_URSHIFTASSIGN)) {
compound_op = RAVA_BINOP_URSHIFT;
}
if (compound_op != (RavaBinaryOp_e)-1) {