Ali Mohammad Pur
|
d75cf27e02
LibJS: Implement default values for function parameters in BC
|
3 éve |
Idan Horowitz
|
29dd9d75ef
LibJS: Do not create a prototype property on AsyncFunction instances
|
3 éve |
Ali Mohammad Pur
|
1bbfaf8627
LibJS: More properly implement scoping rules in bytecode codegen
|
3 éve |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 éve |
Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 éve |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 éve |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 éve |
Linus Groh
|
6f20f49b21
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
|
3 éve |
Andreas Kling
|
7a742b17da
LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtr
|
3 éve |
Andreas Kling
|
8d3f92c844
LibJS: Make JS::ECMAScriptFunctionObject smaller by reordering members
|
3 éve |
mjz19910
|
1ef633472b
Everywhere: Convert VM::call() to JS::call()
|
3 éve |
davidot
|
57c5a59cab
LibJS: Add ScriptOrModule to execution context and track it everywhere
|
3 éve |
davidot
|
39b134e8c1
LibJS: Move async_block_start out of ECMAScriptFunctionObject
|
3 éve |
Linus Groh
|
1ee7e97e24
LibJS: Pass source text to ECMAScriptFunctionObject::create()
|
3 éve |
Linus Groh
|
4ed49e05a9
LibJS: Rename GeneratorObjectPrototype to GeneratorPrototype
|
3 éve |
Linus Groh
|
13fe4e8c64
LibJS: Allow passing prototype to ECMAScriptFunctionObject::create()
|
3 éve |
Linus Groh
|
0c73fbbba5
LibJS: Rename FunctionKind::{Regular => Normal}
|
3 éve |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 éve |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 éve |
Linus Groh
|
032e6a2d28
LibJS: Remove redundant abrupt completion check
|
3 éve |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 éve |
davidot
|
676554d3f8
LibJS: Convert resolve_binding() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
7204b292c5
LibJS: Implement and use the MakeMethod AO
|
3 éve |
Andreas Kling
|
fa879168f5
LibJS: Mark Function object's private environment during GC
|
3 éve |
davidot
|
0982a73d1d
LibJS: Parse async generator functions
|
3 éve |
davidot
|
5d0f666f22
LibJS: Don't set a prototype property on async functions
|
3 éve |
davidot
|
22e679d844
LibJS + js: Rethrow exception on the vm after bytecode interpreter run
|
3 éve |
Linus Groh
|
57de5056b6
LibJS: Convert push_execution_context() to ThrowCompletionOr
|
3 éve |
Linus Groh
|
7cdca08090
LibJS: Convert prepare_for_ordinary_call() to ThrowCompletionOr
|
3 éve |
Ali Mohammad Pur
|
070d2eaa51
LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<>
|
3 éve |