Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 years ago |
Luke Wilde
|
4c1c6ef91c
LibJS: Setup host hooks and have promise jobs work out the realm
|
3 years ago |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 years ago |
Andreas Kling
|
7ad4702cbf
LibJS: Unbreak build with JS_MODULE_DEBUG
|
3 years ago |
Andreas Kling
|
85cf80507f
LibJS: Make ScriptOrModule use WeakPtr instead of raw pointers
|
3 years ago |
davidot
|
14d1601a76
LibJS: Remove the VERIFY_NOT_REACHED in link_and_eval_module
|
3 years ago |
davidot
|
5749d85534
LibJS: Keep handles on promise functions while resolving a module
|
3 years ago |
davidot
|
6b5c882af3
LibJS: Add support for JSON modules
|
3 years ago |
davidot
|
f568939568
LibJS: Implement the import assertions proposal
|
3 years ago |
mjz19910
|
61cf1c066e
LibJS: Remove VM::call()
|
3 years ago |
mjz19910
|
1ef633472b
Everywhere: Convert VM::call() to JS::call()
|
3 years ago |
davidot
|
91b3e5b31f
LibJS: Implement the ImportMeta MetaProperty
|
3 years ago |
davidot
|
7cbf4b90e8
LibJS: Implement ImportCall and HostImportModuleDynamically
|
3 years ago |
davidot
|
779e677467
LibJS: Implement HostResolveImportedModule for LibJS
|
3 years ago |
davidot
|
57c5a59cab
LibJS: Add ScriptOrModule to execution context and track it everywhere
|
3 years ago |
Linus Groh
|
09a11fa6ea
LibJS: Implement proper Iterator records
|
3 years ago |
Linus Groh
|
963b0f76cf
LibJS: Remove now unused VM::{set_,}last_value()
|
3 years ago |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 years ago |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 years ago |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 years ago |
davidot
|
c296df6b58
LibJS: Convert to_reference() to ThrowCompletionOr
|
3 years ago |
davidot
|
a24df37713
LibJS: Convert resolve_this_binding() to ThrowCompletionOr
|
3 years ago |
davidot
|
b303b8cf4e
LibJS: Convert thrown exception to completion in binding initialization
|
3 years ago |
davidot
|
d72022ba04
LibJS: Convert get_identifier_reference() to ThrowCompletionOr
|
3 years ago |
davidot
|
676554d3f8
LibJS: Convert resolve_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
df931e6a83
LibJS: Implement and use the InitializeBoundName AO
|
3 years ago |
Linus Groh
|
ca48151147
LibJS: Add spec comments to VM::binding_initialization()
|
3 years ago |
Linus Groh
|
451149df0b
LibJS: Ensure get_new_target() never returns an empty value
|
3 years ago |
Timothy Flynn
|
d69f5ca128
LibJS: Update spec numbers for Operations on Objects AOs
|
3 years ago |
Andreas Kling
|
4790f9a628
LibJS: Make sure private environments are marked during GC
|
3 years ago |