Linus Groh
|
e815d3f9ce
LibJS: De-duplicate ClassFieldDefinition Records
|
3 lat temu |
Linus Groh
|
24d772af7c
LibJS: Move additional notes to spec comments onto their own line
|
3 lat temu |
Luke Wilde
|
34f902fb52
LibJS: Add missing steps and spec comments to PerformEval
|
3 lat temu |
Linus Groh
|
5b48912d35
LibJS: Remove a bunch of gratuitous JS namespace qualifiers
|
3 lat temu |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 lat temu |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 lat temu |
Ali Mohammad Pur
|
d75cf27e02
LibJS: Implement default values for function parameters in BC
|
3 lat temu |
Idan Horowitz
|
29dd9d75ef
LibJS: Do not create a prototype property on AsyncFunction instances
|
3 lat temu |
Ali Mohammad Pur
|
1bbfaf8627
LibJS: More properly implement scoping rules in bytecode codegen
|
3 lat temu |
Ali Mohammad Pur
|
75aa900b83
LibJS: Make ASTNode::generate_bytecode() fallible
|
3 lat temu |
Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 lat temu |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 lat temu |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 lat temu |
Linus Groh
|
6f20f49b21
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
|
3 lat temu |
Andreas Kling
|
7a742b17da
LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtr
|
3 lat temu |
Andreas Kling
|
8d3f92c844
LibJS: Make JS::ECMAScriptFunctionObject smaller by reordering members
|
3 lat temu |
mjz19910
|
1ef633472b
Everywhere: Convert VM::call() to JS::call()
|
3 lat temu |
davidot
|
57c5a59cab
LibJS: Add ScriptOrModule to execution context and track it everywhere
|
3 lat temu |
davidot
|
39b134e8c1
LibJS: Move async_block_start out of ECMAScriptFunctionObject
|
3 lat temu |
Linus Groh
|
1ee7e97e24
LibJS: Pass source text to ECMAScriptFunctionObject::create()
|
3 lat temu |
Linus Groh
|
4ed49e05a9
LibJS: Rename GeneratorObjectPrototype to GeneratorPrototype
|
3 lat temu |
Linus Groh
|
13fe4e8c64
LibJS: Allow passing prototype to ECMAScriptFunctionObject::create()
|
3 lat temu |
Linus Groh
|
0c73fbbba5
LibJS: Rename FunctionKind::{Regular => Normal}
|
3 lat temu |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 lat temu |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 lat temu |
Linus Groh
|
032e6a2d28
LibJS: Remove redundant abrupt completion check
|
3 lat temu |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 lat temu |
davidot
|
676554d3f8
LibJS: Convert resolve_binding() to ThrowCompletionOr
|
3 lat temu |
Linus Groh
|
7204b292c5
LibJS: Implement and use the MakeMethod AO
|
3 lat temu |
Andreas Kling
|
fa879168f5
LibJS: Mark Function object's private environment during GC
|
3 lat temu |