Linus Groh
|
33679a8445
LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> template
|
3 år sedan |
Andreas Kling
|
df5414f47f
LibJS: Reorganize ExecutionContext a little bit
|
3 år sedan |
Linus Groh
|
332946ab4f
LibJS: Prepare ExecutionContext to store the current Realm Record
|
3 år sedan |
Linus Groh
|
15c33477e4
LibJS: Make prepare_for_ordinary_call() new_target parameter an Object*
|
3 år sedan |
Andreas Kling
|
0d2c3f62d3
LibJS: Use move semantics more when creating Reference objects
|
3 år sedan |
Andreas Kling
|
b76456f0ed
LibJS: Add a way to attach custom data to a JS::VM instance
|
3 år sedan |
Linus Groh
|
6ffc8f389e
LibJS: Use different stack space limit values for with and without ASAN
|
3 år sedan |
Linus Groh
|
9998a2c91e
LibJS: Add ErrorType::CallStackSizeExceeded
|
3 år sedan |
davidot
|
def8b44c40
LibJS: Add support for public fields in classes
|
3 år sedan |
Robert Stefanic
|
e26cfd313e
LibJS: Prevent stack overflow in flatten_into_array()
|
3 år sedan |
Timothy Flynn
|
66264f7c2a
LibJS: Change ExecutionContext's arguments list to a MarkedValueList
|
3 år sedan |
Timothy Flynn
|
c6e9c6d6ab
LibJS: Follow the spec more closely when determining the this value
|
4 år sedan |
Andreas Kling
|
fd43d1e205
LibJS: Improve ResolveBinding + add GetIdentifierReference
|
4 år sedan |
Andreas Kling
|
5ce9305c5f
LibJS: Implement the PrepareForOrdinaryCall abstract operation
|
4 år sedan |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
4 år sedan |
Andreas Kling
|
9eed7444de
LibJS: Implement the CreateUnmappedArgumentsObject abstract operation
|
4 år sedan |
Andreas Kling
|
1bd52ce789
LibJS: Stop qualifying AK::Function
|
4 år sedan |
Andreas Kling
|
ba9d5c4d54
LibJS: Rename Function => FunctionObject
|
4 år sedan |
Andreas Kling
|
bce7fdba81
LibJS: Bring Reference records a bit closer to the ECMAScript spec
|
4 år sedan |
Andreas Kling
|
6e1932e8b2
LibJS: Evaluate `this` in terms of ResolveThisBinding
|
4 år sedan |
Andreas Kling
|
07acdc7be2
LibJS: Rename VM::get_reference() => resolve_binding()
|
4 år sedan |
Andreas Kling
|
6215a9c2cb
LibJS: Rename ExecutionContext::callee => function
|
4 år sedan |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
4 år sedan |
Andreas Kling
|
cf34313fad
LibJS: Remove no-longer-needed environment record shape
|
4 år sedan |
Andreas Kling
|
1d20380859
LibJS: Split the per-call-frame environment into lexical and variable
|
4 år sedan |
Andreas Kling
|
aabd82d508
LibJS: Bring function environment records closer to the spec
|
4 år sedan |
Andreas Kling
|
08510a0c80
LibJS: Rename VM::current_scope() => current_environment_record()
|
4 år sedan |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 år sedan |
Andreas Kling
|
0d2aba07aa
LibJS: Add VM::dump_scope_chain()
|
4 år sedan |
Idan Horowitz
|
de9fa6622a
LibJS: Add the FinalizationRegistry built-in object
|
4 år sedan |