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 години |
Ali Mohammad Pur
|
3234697eca
LibJS: Implement generator functions (only in bytecode mode)
|
преди 4 години |
Gunnar Beutner
|
319a60043b
LibJS: Let the bytecode interpreter set the VM's last value
|
преди 4 години |
Andreas Kling
|
4bc98fd39f
LibJS: Only "var" declarations go in the global object at program level
|
преди 4 години |
Idan Horowitz
|
af58779def
LibJS: Return undefined from a with statement if no value was generated
|
преди 4 години |
Ali Mohammad Pur
|
7a00d6d9c8
LibJS: Implement destructuring assignments and function parameters
|
преди 4 години |
Linus Groh
|
a92dc4e30d
LibJS: Ensure function declarations don't leak outside function scopes
|
преди 4 години |
Linus Groh
|
08373090ae
LibJS: Add VM::on_call_stack_emptied callback
|
преди 4 години |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
преди 4 години |
Linus Groh
|
e8cbcc2fbf
LibJS: Replace two more uses of unwind(ScopeType::None) with stop_unwind()
|
преди 4 години |
Linus Groh
|
f418115f1b
LibJS: Add initial support for Promises
|
преди 4 години |
Andreas Kling
|
e0abfcb27d
LibJS: Don't track executing AST nodes in a Vector
|
преди 4 години |
Andreas Kling
|
1603623772
LibJS: Move AST node stack from VM to Interpreter
|
преди 4 години |
Linus Groh
|
c499239137
LibJS: Implement non-value-producing statements properly
|
преди 4 години |
Linus Groh
|
dadf2e8251
LibJS: Make Interpreter::run() a void function
|
преди 4 години |