Commit History

Author SHA1 Message Date
  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