feat: 支持 this 语法

This commit is contained in:
2026-06-07 23:07:50 +08:00
parent 7739c7a145
commit 74f4668e28
4 changed files with 65 additions and 0 deletions
+4
View File
@@ -440,6 +440,10 @@ impl Compiler {
Expression::ParenthesizedExpression(p) => {
self.count_expression(&p.expression, ctx);
}
Expression::ThisExpression(_) => {
ctx.alloc_reg();
ctx.projected_pc += 1; // LOAD_VAR from reg 254
}
Expression::UpdateExpression(update) => match &update.argument {
SimpleAssignmentTarget::AssignmentTargetIdentifier(_) => {
ctx.alloc_reg();