Linus Groh
|
6f20f49b21
Everywhere: Rename JS::PropertyKey variables from property_{name => key}
|
3 years ago |
davidot
|
212c8dad5e
LibJS: Keep handles on internal function while creating a class
|
3 years ago |
davidot
|
f568939568
LibJS: Implement the import assertions proposal
|
3 years ago |
davidot
|
e0e4ead2c8
LibJS: Follow the spec with storing im- and export entries
|
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
|
023968a489
LibJS: Implement evaluation of im- and exports statements
|
3 years ago |
davidot
|
aca427fc8c
LibJS: Make parsing import and export entries follow the spec
|
3 years ago |
Luke Wilde
|
631bbcd00a
LibJS: Refactor interpreter to use Script and Source Text Modules
|
3 years ago |
davidot
|
232a8432b7
LibJS: Move binding_class_declaration_evaluation out of ClassDeclaration
|
3 years ago |
Linus Groh
|
1ee7e97e24
LibJS: Pass source text to ECMAScriptFunctionObject::create()
|
3 years ago |
Linus Groh
|
6e5097b201
LibJS: Let class_definition_evaluation() return a ESFnObject*, not Value
|
3 years ago |
Linus Groh
|
0c73fbbba5
LibJS: Rename FunctionKind::{Regular => Normal}
|
3 years ago |
Ali Mohammad Pur
|
9de33629da
AK+Everywhere: Make Variant::visit() respect the Variant's constness
|
3 years ago |
Linus Groh
|
09a11fa6ea
LibJS: Implement proper Iterator records
|
3 years ago |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 years ago |
Linus Groh
|
eed764e1dd
LibJS: Implement the LoopContinues AO
|
3 years ago |
Linus Groh
|
fc474966bc
LibJS: Implement LabelledStatement & LabelledEvaluation semantics
|
3 years ago |
Linus Groh
|
29e96eceeb
LibJS: Convert PropertyKey::from_value() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
044c70fb46
LibJS: Add a ton of spec comments to AST.cpp
|
3 years ago |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 years ago |
Linus Groh
|
95acb1ce88
LibJS: Don't assume non-empty [[Value]] in Completion TRY() helpers
|
3 years ago |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 years ago |
Linus Groh
|
cbb7329d69
LibJS: Fix two typos in comments in AST.cpp
|
3 years ago |
Linus Groh
|
d7f6635d55
LibJS: Add missing undefined fallback to IfStatement completions
|
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
|
676554d3f8
LibJS: Convert resolve_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
87068896d0
LibJS: Evaluate NewExpression arguments before checking constructor type
|
3 years ago |