Andreas Kling
|
5edd259b0a
LibJS: Rename EnvironmentRecord::parent() => outer_environment()
|
4 years ago |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
4 years ago |
Andreas Kling
|
0d2aba07aa
LibJS: Add VM::dump_scope_chain()
|
4 years ago |
Matthew Olsson
|
ce04c2259f
LibJS: Restructure and fully implement BindingPatterns
|
4 years ago |
Linus Groh
|
317b88a8c3
LibJS: Replace Object's create_empty() with create() taking a prototype
|
4 years ago |
Idan Horowitz
|
de9fa6622a
LibJS: Add the FinalizationRegistry built-in object
|
4 years ago |
Andreas Kling
|
5eef07d232
LibJS: Avoid lots of string-to-int during global object construction
|
4 years ago |
Linus Groh
|
7327a28ccc
LibJS: Add ECMA-262 section/title/URL comments almost everywhere
|
4 years ago |
Andreas Kling
|
dc65f54c06
AK: Rename Vector::append(Vector) => Vector::extend(Vector)
|
4 years ago |
Andreas Kling
|
93a07ba962
LibJS: Remove GlobalObject& argument from VM::construct()
|
4 years ago |
Andreas Kling
|
d69cd3f5bf
LibJS: Don't create lexical environment for native (C++) function calls
|
4 years ago |
Idan Horowitz
|
064ed8279e
LibJS: Support deleting local variables with operator delete
|
4 years ago |
Andreas Kling
|
d24f4462c7
LibJS: Add VM::dump_backtrace()
|
4 years ago |
Linus Groh
|
163d776df6
LibJS: Replace iterator hint string argument with an enum
|
4 years ago |
Ali Mohammad Pur
|
7a00d6d9c8
LibJS: Implement destructuring assignments and function parameters
|
4 years ago |
Andreas Kling
|
679fc3066c
LibJS: Fix clang-tidy warnings about unnecessary move()s in VM.cpp
|
4 years ago |
Andreas Kling
|
47a4b2ba9f
LibJS: Make Value::as_cell() return a Cell&
|
4 years ago |
FalseHonesty
|
bee16bb83a
LibJS: Don't suppress GlobalObject variable lookup exceptions
|
4 years ago |
Linus Groh
|
62c7608a25
LibJS+LibWeb: Move exception logging and remove should_log_exceptions
|
4 years ago |
Linus Groh
|
5caab0148c
LibJS: Add TemporaryClearException helper class
|
4 years ago |
Andreas Kling
|
b91c49364d
AK: Rename adopt() to adopt_ref()
|
4 years ago |
Linus Groh
|
ebdeed087c
Everywhere: Use linusg@serenityos.org for my copyright headers
|
4 years ago |
Brian Gianforcaro
|
1682f0b760
Everything: Move to SPDX license identifiers in all files.
|
4 years ago |
Linus Groh
|
8d490aba76
LibJS: Implement console.assert()
|
4 years ago |
Linus Groh
|
4ee965f916
LibJS: Add set_exception() and change throw_exception() to take a reference
|
4 years ago |
Linus Groh
|
da177c6517
LibJS: Make Errors fully spec compliant
|
4 years ago |
Linus Groh
|
55d9f1cced
LibJS: Log any exception, not just the ones with a JS::Error value
|
4 years ago |
Linus Groh
|
f418115f1b
LibJS: Add initial support for Promises
|
4 years ago |
Linus Groh
|
0b799dd3b7
LibJS: VERIFY(!this_value.is_empty()) in VM::call_internal()
|
4 years ago |
Andreas Kling
|
1603623772
LibJS: Move AST node stack from VM to Interpreter
|
4 years ago |