Andreas Kling
|
e2c8d5859e
LibJS: Remove ability to disable bytecode VM
|
1 year ago |
Andreas Kling
|
34344120f2
AK: Make "foo"_string infallible
|
1 year ago |
Hediadyoin1
|
50bf303edd
LibJS: Capture UnrealizedSourceRanges in ExecutionContext, not ASTNodes
|
1 year ago |
Timothy Flynn
|
9d7215c636
LibJS+LibWeb: Move IteratorOperations.h AOs to Iterator.h
|
2 years ago |
Timothy Flynn
|
1760361304
LibJS: Make GetIterator's hint parameter required
|
2 years ago |
Gabriel Dinner-David
|
d29bd55b48
LibJS: Implement import.meta for bytecode
|
2 years ago |
Timothy Flynn
|
428109e709
LibJS: Forward declare IteratorRecord and remove inclusion from VM.h
|
2 years ago |
Timothy Flynn
|
4977000fa0
LibJS: Rename JS::Iterator to JS::IteratorRecord
|
2 years ago |
Andreas Kling
|
8450948458
LibJS: Make class definition evaluation work in bytecode mode
|
2 years ago |
Andreas Kling
|
eb9298b54e
LibJS/Bytecode: Support destructuring function parameters
|
2 years ago |
Andreas Kling
|
85a3a1c085
LibJS/Bytecode: Add codegen for "named evaluation if anonymous function"
|
2 years ago |
Andreas Kling
|
cd08515957
LibJS/Bytecode: Support named evaluation of anonymous functions
|
2 years ago |
Andreas Kling
|
6537ed8fff
LibJS/Bytecode: Simplify Bytecode::Interpreter lifetime model
|
2 years ago |
Andreas Kling
|
d063f35afd
LibJS/Bytecode: Leave GlobalDeclarationInstantiation in C++
|
2 years ago |
Ben Wiederhake
|
c5a89e7e6b
LibJS: Remove unused DeprecatedFile include
|
2 years ago |
Lucas CHOLLET
|
e78d1ec03a
LibJS/Runtime: Use `Core::File` in `VM::resolve_imported_module`
|
2 years ago |
Andreas Kling
|
e69a06b358
LibJS: Don't dereference well-known symbols when gathering roots
|
2 years ago |
Linus Groh
|
aff1ec6014
LibJS: Port iterator_step() to GCPtr
|
2 years ago |
Linus Groh
|
f345f72b55
LibJS: Port Value::to_object() to NonnullGCPtr
|
2 years ago |
Cameron Youell
|
1d24f394c6
Everywhere: Use `LibFileSystem` where trivial
|
2 years ago |
Timothy Flynn
|
13dfadba79
LibJS: Propagate errors from VM creation
|
2 years ago |
Timothy Flynn
|
eb5aae24f4
LibJS: Move creation of fallible VM objects to its creation factory
|
2 years ago |
Matthew Olsson
|
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
|
2 years ago |
Linus Groh
|
51c3967516
Everywhere: Use '_{short_,}string' literals more
|
2 years ago |
Andreas Kling
|
bd5d8e9d35
LibJS: Make RefPtr and NonnullRefPtr usage const-correct
|
2 years ago |
Timothy Flynn
|
f6503577f6
LibJS: Propagate out-of-memory errors from HostImportModuleDynamically
|
2 years ago |
Timothy Flynn
|
88814acbd3
LibJS+Everywhere: Convert JS::Error to String
|
2 years ago |
Timothy Flynn
|
4d10911f96
LibJS: Pre-allocate the out-of-memory error string on the VM
|
2 years ago |
Tim Schumacher
|
d43a7eae54
LibCore: Rename `File` to `DeprecatedFile`
|
2 years ago |
Linus Groh
|
a8bf2f8e4c
LibJS: Port Symbol to String
|
2 years ago |