Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 9683b10aec LibJS: Make sure `this` in the global environment is the global object %!s(int64=4) %!d(string=hai) anos
  Anonymous 2822da8c8f LibJS: Correct behaviour of direct vs. indirect eval %!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 d407f247b7 LibJS: Rename virtuals in EnvironmentRecord %!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
  Matthew Olsson 22b17219ff LibJS: Add the remaining generator objects %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz de9fa6622a LibJS: Add the FinalizationRegistry built-in object %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz e4d267d4fb LibJS: Add the DataView built-in object %!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
  Idan Horowitz 322c8a3995 LibJS: Add the MapIterator built-in and the key/values/entries methods %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz a96ac8bd56 LibJS: Add the Map built-in object %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 7eba63a8a3 LibJS: Add the WeakRef built-in object %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 39554f3787 LibJS: Add the WeakMap built-in object %!s(int64=4) %!d(string=hai) anos
  Linus Groh 1d7514d51e LibJS: Hide gc() dbgln() behind #ifdef __serenity__ %!s(int64=4) %!d(string=hai) anos
  Linus Groh cbd7437d40 LibJS: Implement AggregateError %!s(int64=4) %!d(string=hai) anos
  Linus Groh ad3242bab7 LibJS: Rename JS_ENUMERATE_{ERROR_SUBCLASSES => NATIVE_ERRORS} %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 8b6beac5ce LibJS: Add the WeakSet built-in object %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 2a3090d292 LibJS: Add the SetIterator built-in and Set.prototype.{values, entries} %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 670be04c81 LibJS: Add the Set built-in object %!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
  Idan Horowitz af58779def LibJS: Return undefined from a with statement if no value was generated %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz bbf75d0bea LibJS: Trim initial whitespace in parseFloat %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz bda32e9440 LibJS: Parse digits with parse_ascii_base36_digit in parseInt %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 26a0dbdd9e LibJS: Set the length property of parseInt to 2 %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 442ef63008 LibJS: Add the global escape() & unescape() methods %!s(int64=4) %!d(string=hai) anos
  Max Wipfli bc8d16ad28 Everywhere: Replace ctype.h to avoid narrowing conversions %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 12a42edd13 Everywhere: codepoint => code point %!s(int64=4) %!d(string=hai) anos
  Linus Groh 7b1ba4bd5c LibJS: Fallback to undefined if last value in eval() is empty %!s(int64=4) %!d(string=hai) anos