Timothy Flynn
|
f235f08e6d
LibJS: Use known binding indices when creating new for-loop environments
|
3 years ago |
Idan Horowitz
|
7ebb421ee9
LibJS: Implement the object literal __proto__ property key special case
|
3 years ago |
Anonymous
|
a97b5393d0
LibJS: Ensure we only call toString on computed properties once
|
3 years ago |
davidot
|
65bebb5241
LibJS: Allow CallExpression as left hand side of for-of/for-in loops
|
3 years ago |
davidot
|
c114be95f5
LibJS: Use CopyDataProperties when spreading in object expressions
|
3 years ago |
Linus Groh
|
bc183dbbcb
LibJS: Replace uses of MarkedValueList with MarkedVector<Value>
|
3 years ago |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 years ago |
davidot
|
4136cbdb09
LibJS: Convert ScopeNode declaration functions to ThrowCompletionOr
|
3 years ago |
Andreas Kling
|
85cf80507f
LibJS: Make ScriptOrModule use WeakPtr instead of raw pointers
|
3 years ago |
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 |