Commit History

Autor SHA1 Mensaxe Data
  Linus Groh 568296d0cc LibJS: Use ThrowCompletionOr in require_object_coercible() %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 72ddaa31e3 LibJS: Implement parsing and execution of optional chains %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 4f7e14e0aa LibJS: Reorder the global eval function call detection conditions a bit %!s(int64=3) %!d(string=hai) anos
  Linus Groh 99f9609e45 LibJS: Evaluate function arguments before checking callee type %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 0d2c3f62d3 LibJS: Use move semantics more when creating Reference objects %!s(int64=3) %!d(string=hai) anos
  davidot db0a48d34c LibJS: Restore the environment if an exception is thrown in 'with' block %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 97e97bccab Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe %!s(int64=3) %!d(string=hai) anos
  davidot def8b44c40 LibJS: Add support for public fields in classes %!s(int64=3) %!d(string=hai) anos
  davidot 020bfc9d93 LibJS: Parse and partially execute import and export statements %!s(int64=3) %!d(string=hai) anos
  Timothy Flynn f1dd770a8a LibJS: Parse RegExp literals at AST creation time, not execution time %!s(int64=3) %!d(string=hai) anos
  Timothy Flynn c6e9c6d6ab LibJS: Follow the spec more closely when determining the this value %!s(int64=4) %!d(string=hai) anos
  davidot a394aa5830 LibJS: Fix that vm.in_strict_mode was propagated to eval and functions %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 77a5144264 LibJS: Add support for binding patterns in catch clauses %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 1a9518ebe3 LibJS: Implement parsing and evaluation for AssignmentPatterns %!s(int64=4) %!d(string=hai) anos
  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