Commit History

Autor SHA1 Mensaxe Data
  Hendi 0dc4e722e6 LibJS: Make FunctionExpression more spec-compliant %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 306d59276a LibJS: Stop using a native property for RegExp's lastIndex property %!s(int64=4) %!d(string=hai) anos
  Hendi 37c4fbb6ca LibJS: Don't hoist functions under certain circumstances %!s(int64=4) %!d(string=hai) anos
  Linus Groh 0ba81dc0b7 LibJS: Remove Object::is_array() in favor of Value::is_array() and RTTI %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz a6b8291a9b LibJS: Add define_direct_property and remove the define_property helper %!s(int64=4) %!d(string=hai) anos
  Linus Groh 3faeabf1dc Revert "LibJS: Don't hoist functions under certain circumstances" %!s(int64=4) %!d(string=hai) anos
  Hendi 3411d50737 LibJS: Don't hoist functions under certain circumstances %!s(int64=4) %!d(string=hai) anos
  Hendi 38fd980b0c LibJS: Improve function hoisting across blocks %!s(int64=4) %!d(string=hai) anos
  Hendi 72f8d90dc5 LibJS: Remove variables from FunctionNode %!s(int64=4) %!d(string=hai) anos
  Linus Groh 9555ca99a0 LibJS: Remove unnecessary value_or() from get() %!s(int64=4) %!d(string=hai) anos
  Linus Groh 09bd5f8772 LibJS: Rewrite most of Object for spec compliance :^) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d114ba4c4e LibJS: Make the `with` statement evaluation follow the spec even more %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz e480d69130 LibJS: Bring ArrayCreate and ArrayConstructor closer to spec %!s(int64=4) %!d(string=hai) anos
  Andreas Kling e8430cf0d3 LibJS: Don't allow `delete super.property` %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1270df257b LibJS: Bring the `super` keyword in line with the spec %!s(int64=4) %!d(string=hai) anos
  Andreas Kling fd43d1e205 LibJS: Improve ResolveBinding + add GetIdentifierReference %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 71fc7ac7ac LibJS: Make SuperCall a proper AST node and clean up evaluation %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d81f4d5228 LibJS: NewExpression doesn't need compute_this_and_callee() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 814549b846 LibJS: Split out NewExpression evaluation from CallExpression %!s(int64=4) %!d(string=hai) anos
  Andreas Kling bad1acf137 LibJS: Break out ArgumentListEvaluation AO from CallExpression %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 44221756ab LibJS: Drop "Record" suffix from all the *Environment record classes %!s(int64=4) %!d(string=hai) anos
  Idan Horowitz 005d75656e LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N) %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c8270dbe2e LibJS: Rename ScriptFunction => OrdinaryFunctionObject %!s(int64=4) %!d(string=hai) anos
  Andreas Kling ba9d5c4d54 LibJS: Rename Function => FunctionObject %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 7b28fa99ba LibJS: Rename Reference methods to match the spec %!s(int64=4) %!d(string=hai) anos
  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 c2ad599783 LibJS: Rename CallFrame => ExecutionContext %!s(int64=4) %!d(string=hai) anos