Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling aaf35112a4 LibJS: Pass JS::Function around by reference more %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 24cce3674b LibJS: Support o.f++ :^) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3c4a9e421f LibJS: Allow "delete someGlobalVariable" %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 35aea2e454 LibJS: Stop using Optional<Value> in favor of Value's empty state %!s(int64=5) %!d(string=hai) anos
  Linus Groh 13f806b1b0 LibJS: Rename global_call_fram to global_call_frame %!s(int64=5) %!d(string=hai) anos
  AnotherTest 992467cca3 LibJS: Do not assume that a call frame exists in {get,set}_variable %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f7a1696087 LibJS: Add MarkedValueList and use it for argument passing %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3072f9fd82 LibJS: Move the empty object shape from Interpreter to GlobalObject %!s(int64=5) %!d(string=hai) anos
  Andreas Kling fca08bd000 LibJS: Move builtin prototypes to the global object %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f6d57c82f6 LibJS: Pass prototype to Function constructors %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 72df9c7417 LibJS: Dump a JavaScript backtrace when throwing exceptions %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 13865c7c3d LibJS: Remove unreachable code in Interpreter::enter_scope() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ed80952cb6 LibJS: Introduce LexicalEnvironment %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8249280500 LibJS: Use HashMap::ensure_capacity() in enter_scope() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 062d6af16e LibJS: Remove Interpreter::declare_variable() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ac7459cb40 LibJS: Hoist variable declarations to the nearest relevant scope %!s(int64=5) %!d(string=hai) anos
  Brian Gianforcaro 0d41e542b7 LibJS: Throw on assignment of an const variable %!s(int64=5) %!d(string=hai) anos
  Stephan Unverwerth f8f65053bd LibJS: Parse "this" as ThisExpression %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 110ca6b0b6 LibJS: Cache a FlyString for "this" to speed up variable lookup %!s(int64=5) %!d(string=hai) anos
  Linus Groh eece424694 LibJS: Make Function and CallFrame aware of their function name %!s(int64=5) %!d(string=hai) anos
  Andreas Kling cb0dfd8f72 LibJS: Use enumerator macros for boilerplate code around native types %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 58ab76269c LibJS: Add all the Error subclasses %!s(int64=5) %!d(string=hai) anos
  Emanuele Torre 38dfd04633 LibJS: rename JS::DeclarationType => JS::DeclarationKind %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f07f8d5a44 LibJS: Add "constructor" property to constructor prototypes %!s(int64=5) %!d(string=hai) anos
  Jack Karamanian edae926cb0 LibJS: Add Boolean constructor object %!s(int64=5) %!d(string=hai) anos
  Andreas Kling bdffc9e7fb LibJS: Support array holes, encoded as empty JS::Value %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5495f06af5 LibJS: Give argument vectors an inline capacity of 8 %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 2db8716a6f LibJS: Don't return the "last computed value" from Interpreter::run() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3a026a1ede LibJS: Add NumberObject and make to_object() on number values create it %!s(int64=5) %!d(string=hai) anos
  Andreas Kling eabdbe0ee9 LibJS: Log when we throw a JavaScript Error %!s(int64=5) %!d(string=hai) anos