Linus Groh
|
58c34012dd
LibJS: Pop execution context after running queued jobs in run()
|
3 年之前 |
davidot
|
ac808a261f
LibJS: Fix that the interpreter did not clear the unwind status
|
3 年之前 |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 年之前 |
davidot
|
79caca8ca2
LibJS: Allow multiple labels on the same statement
|
3 年之前 |
Andreas Kling
|
d294a3f54a
LibJS: Avoid unnecessary HashMap growth in Interpreter::enter_scope()
|
3 年之前 |
Andreas Kling
|
3252d984ae
LibJS: Allow statements to have multiple labels
|
3 年之前 |
Linus Groh
|
e37cf73300
LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject
|
3 年之前 |
Linus Groh
|
7b92889e6b
LibJS: Change Interpreter::create_with_existing_{global_object => realm}
|
3 年之前 |
Linus Groh
|
06e89311fa
LibJS: Set the callee context's realm in prepare_for_ordinary_call()
|
3 年之前 |
Linus Groh
|
f29a82dd84
LibJS: Move the GlobalEnvironment from GlobalObject to Realm
|
3 年之前 |
Linus Groh
|
2b8d5696ab
LibJS: Allocate a Realm next to GlobalObject in Interpreter::create()
|
3 年之前 |
Timothy Flynn
|
66264f7c2a
LibJS: Change ExecutionContext's arguments list to a MarkedValueList
|
3 年之前 |
Brian Gianforcaro
|
53166c10ca
LibJS: Remove unused header includes
|
3 年之前 |
Idan Horowitz
|
e3ef241108
LibJS: Remove the non-standard put helper and replace it's usages
|
4 年之前 |
Hendi
|
38fd980b0c
LibJS: Improve function hoisting across blocks
|
4 年之前 |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 年之前 |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
4 年之前 |
Andreas Kling
|
e59bf87374
Userland: Replace VERIFY(is<T>) with verify_cast<T>
|
4 年之前 |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 年之前 |
Andreas Kling
|
1f8b6ac3c3
LibJS: Begin implementing GlobalEnvironmentRecord
|
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
|
d407f247b7
LibJS: Rename virtuals in EnvironmentRecord
|
4 年之前 |
Andreas Kling
|
5edd259b0a
LibJS: Rename EnvironmentRecord::parent() => outer_environment()
|
4 年之前 |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 年之前 |
Matthew Olsson
|
ce04c2259f
LibJS: Restructure and fully implement BindingPatterns
|
4 年之前 |
Idan Horowitz
|
de9fa6622a
LibJS: Add the FinalizationRegistry built-in object
|
4 年之前 |
Idan Horowitz
|
6913f06b6f
LibJS: Store and maintain an "execution generation" counter
|
4 年之前 |
Ali Mohammad Pur
|
8b3f8879c1
LibJS: Use an enum class instead of 'bool is_generator'
|
4 年之前 |