Andreas Kling
|
00c8f07192
LibJS: Make Script and Module GC-allocated
|
2 年之前 |
Linus Groh
|
275dea9d98
LibJS: Remove {Bytecode::,}Interpreter::global_object()
|
2 年之前 |
Linus Groh
|
b345a0acca
LibJS+LibWeb: Reduce use of GlobalObject as an intermediary
|
2 年之前 |
Linus Groh
|
56b2ae5ac0
LibJS: Replace GlobalObject with VM in remaining AOs [Part 19/19]
|
2 年之前 |
Linus Groh
|
5398dcc55e
LibJS: Remove GlobalObject from execute() and related AST functions
|
2 年之前 |
Andreas Kling
|
fb1900e79c
LibJS: Make Interpreter::create() call InitializeHostDefinedRealm()
|
2 年之前 |
Linus Groh
|
9f3f3b0864
LibJS: Remove implicit wrapping/unwrapping of completion records
|
3 年之前 |
Linus Groh
|
7767f9be37
LibJS: Rename some variables from "script body" to "script"
|
3 年之前 |
Linus Groh
|
24d772af7c
LibJS: Move additional notes to spec comments onto their own line
|
3 年之前 |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 年之前 |
Linus Groh
|
29964dc152
LibJS: Use TRY(push_execution_context()) in places where we can recover
|
3 年之前 |
Lenny Maiorani
|
d00b79568f
Libraries: Use default constructors/destructors in LibJS
|
3 年之前 |
davidot
|
9264f9d24e
LibJS+Everywhere: Remove VM::exception() and most related functions
|
3 年之前 |
Andreas Kling
|
85cf80507f
LibJS: Make ScriptOrModule use WeakPtr instead of raw pointers
|
3 年之前 |
davidot
|
779e677467
LibJS: Implement HostResolveImportedModule for LibJS
|
3 年之前 |
davidot
|
57c5a59cab
LibJS: Add ScriptOrModule to execution context and track it everywhere
|
3 年之前 |
Luke Wilde
|
631bbcd00a
LibJS: Refactor interpreter to use Script and Source Text Modules
|
3 年之前 |
Linus Groh
|
963b0f76cf
LibJS: Remove now unused VM::{set_,}last_value()
|
3 年之前 |
Linus Groh
|
eb60d16549
LibJS: Convert Interpreter::run() to ThrowCompletionOr<Value>
|
3 年之前 |
Linus Groh
|
9d0d3affd4
LibJS: Replace the custom unwind mechanism with completions :^)
|
3 年之前 |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
3 年之前 |
Linus Groh
|
57de5056b6
LibJS: Convert push_execution_context() to ThrowCompletionOr
|
3 年之前 |
Linus Groh
|
58c34012dd
LibJS: Pop execution context after running queued jobs in run()
|
3 年之前 |
davidot
|
ac808a261f
LibJS: Fix that the interpreter did not clear the unwind status
|
3 年之前 |
davidot
|
830ea0414c
LibJS: Make scoping follow the spec
|
3 年之前 |
davidot
|
79caca8ca2
LibJS: Allow multiple labels on the same statement
|
3 年之前 |
Andreas Kling
|
d294a3f54a
LibJS: Avoid unnecessary HashMap growth in Interpreter::enter_scope()
|
3 年之前 |
Andreas Kling
|
3252d984ae
LibJS: Allow statements to have multiple labels
|
3 年之前 |
Linus Groh
|
e37cf73300
LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObject
|
3 年之前 |
Linus Groh
|
7b92889e6b
LibJS: Change Interpreter::create_with_existing_{global_object => realm}
|
3 年之前 |