Andreas Kling
|
fd43d1e205
LibJS: Improve ResolveBinding + add GetIdentifierReference
|
4 年之前 |
Andreas Kling
|
5ce9305c5f
LibJS: Implement the PrepareForOrdinaryCall abstract operation
|
4 年之前 |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 年之前 |
Andreas Kling
|
9eed7444de
LibJS: Implement the CreateUnmappedArgumentsObject abstract operation
|
4 年之前 |
Andreas Kling
|
1bd52ce789
LibJS: Stop qualifying AK::Function
|
4 年之前 |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 年之前 |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 年之前 |
Andreas Kling
|
6e1932e8b2
LibJS: Evaluate `this` in terms of ResolveThisBinding
|
4 年之前 |
Andreas Kling
|
07acdc7be2
LibJS: Rename VM::get_reference() => resolve_binding()
|
4 年之前 |
Andreas Kling
|
6215a9c2cb
LibJS: Rename ExecutionContext::callee => function
|
4 年之前 |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 年之前 |
Andreas Kling
|
cf34313fad
LibJS: Remove no-longer-needed environment record shape
|
4 年之前 |
Andreas Kling
|
1d20380859
LibJS: Split the per-call-frame environment into lexical and variable
|
4 年之前 |
Andreas Kling
|
aabd82d508
LibJS: Bring function environment records closer to the spec
|
4 年之前 |
Andreas Kling
|
08510a0c80
LibJS: Rename VM::current_scope() => current_environment_record()
|
4 年之前 |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 年之前 |
Andreas Kling
|
0d2aba07aa
LibJS: Add VM::dump_scope_chain()
|
4 年之前 |
Idan Horowitz
|
de9fa6622a
LibJS: Add the FinalizationRegistry built-in object
|
4 年之前 |
Idan Horowitz
|
2100b46d02
LibJS: Implement the IteratorClose abstract op and use it where needed
|
4 年之前 |
Idan Horowitz
|
6913f06b6f
LibJS: Store and maintain an "execution generation" counter
|
4 年之前 |
Andreas Kling
|
93a07ba962
LibJS: Remove GlobalObject& argument from VM::construct()
|
4 年之前 |
Gunnar Beutner
|
319a60043b
LibJS: Let the bytecode interpreter set the VM's last value
|
4 年之前 |
Idan Horowitz
|
064ed8279e
LibJS: Support deleting local variables with operator delete
|
4 年之前 |
Andreas Kling
|
d24f4462c7
LibJS: Add VM::dump_backtrace()
|
4 年之前 |
Andreas Kling
|
f290048662
LibJS: Pass unwinding target labels a bit more efficiently
|
4 年之前 |
Ali Mohammad Pur
|
7a00d6d9c8
LibJS: Implement destructuring assignments and function parameters
|
4 年之前 |
Linus Groh
|
b9d3df70e0
LibJS: Increase free stack space required for function calls to 32 kiB
|
4 年之前 |
Ali Mohammad Pur
|
b1b0db946e
LibJS: Default-initialize the current_node pointer member in CallFrame
|
4 年之前 |
Linus Groh
|
62c7608a25
LibJS+LibWeb: Move exception logging and remove should_log_exceptions
|
4 年之前 |
Linus Groh
|
08373090ae
LibJS: Add VM::on_call_stack_emptied callback
|
4 年之前 |