Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling bce7fdba81 LibJS: Bring Reference records a bit closer to the ECMAScript spec %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 6e1932e8b2 LibJS: Evaluate `this` in terms of ResolveThisBinding %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 07acdc7be2 LibJS: Rename VM::get_reference() => resolve_binding() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling e59bf87374 Userland: Replace VERIFY(is<T>) with verify_cast<T> %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 7fef8c5648 LibJS: Protect execution context variable environments from GC %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 6215a9c2cb LibJS: Rename ExecutionContext::callee => function %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c2ad599783 LibJS: Rename CallFrame => ExecutionContext %!s(int64=4) %!d(string=hai) anos
  Andreas Kling cf34313fad LibJS: Remove no-longer-needed environment record shape %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1f8b6ac3c3 LibJS: Begin implementing GlobalEnvironmentRecord %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1d20380859 LibJS: Split the per-call-frame environment into lexical and variable %!s(int64=4) %!d(string=hai) anos
  Andreas Kling aabd82d508 LibJS: Bring function environment records closer to the spec %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 08510a0c80 LibJS: Rename VM::current_scope() => current_environment_record() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d407f247b7 LibJS: Rename virtuals in EnvironmentRecord %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5edd259b0a LibJS: Rename EnvironmentRecord::parent() => outer_environment() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 6c6dbcfc36 LibJS: Rename Environment Records so they match the spec :^) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 0d2aba07aa LibJS: Add VM::dump_scope_chain() %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson ce04c2259f LibJS: Restructure and fully implement BindingPatterns %!s(int64=4) %!d(string=hai) anos
  Linus Groh 317b88a8c3 LibJS: Replace Object's create_empty() with create() taking a prototype %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz de9fa6622a LibJS: Add the FinalizationRegistry built-in object %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 5eef07d232 LibJS: Avoid lots of string-to-int during global object construction %!s(int64=4) %!d(string=hai) anos
  Linus Groh 7327a28ccc LibJS: Add ECMA-262 section/title/URL comments almost everywhere %!s(int64=4) %!d(string=hai) anos
  Andreas Kling dc65f54c06 AK: Rename Vector::append(Vector) => Vector::extend(Vector) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 93a07ba962 LibJS: Remove GlobalObject& argument from VM::construct() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d69cd3f5bf LibJS: Don't create lexical environment for native (C++) function calls %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 064ed8279e LibJS: Support deleting local variables with operator delete %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d24f4462c7 LibJS: Add VM::dump_backtrace() %!s(int64=4) %!d(string=hai) anos
  Linus Groh 163d776df6 LibJS: Replace iterator hint string argument with an enum %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 7a00d6d9c8 LibJS: Implement destructuring assignments and function parameters %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 679fc3066c LibJS: Fix clang-tidy warnings about unnecessary move()s in VM.cpp %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 47a4b2ba9f LibJS: Make Value::as_cell() return a Cell& %!s(int64=4) %!d(string=hai) anos