Commit History

Autor SHA1 Mensaxe Data
  Ali Mohammad Pur 72ddaa31e3 LibJS: Implement parsing and execution of optional chains %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 6704961c82 AK: Replace the mutable String::replace API with an immutable version %!s(int64=3) %!d(string=hai) anos
  Daniel Bertalan d7b6cc6421 Everywhere: Prevent risky implicit casts of (Nonnull)RefPtr %!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 3b6a8d1d53 LibJS: Fix small issues in parser %!s(int64=3) %!d(string=hai) anos
  davidot c108c8ff24 LibJS: Disallow yield expression correctly in formal parameters %!s(int64=3) %!d(string=hai) anos
  davidot 47bc72bcf6 LibJS: Correctly handle Unicode characters in JS source text %!s(int64=3) %!d(string=hai) anos
  davidot 5f344f7ca3 LibJS: Check that 'let' is followed by declaration before matching it %!s(int64=4) %!d(string=hai) anos
  davidot 179c48e1a4 LibJS: Add optional extra strict checks in parse_binding_pattern %!s(int64=4) %!d(string=hai) anos
  davidot b16c02d6b4 LibJS: Allow labelled functions in certain contexts %!s(int64=4) %!d(string=hai) anos
  davidot 020bfc9d93 LibJS: Parse and partially execute import and export statements %!s(int64=3) %!d(string=hai) anos
  davidot 7613c22b06 LibJS: Add a mode to parse JS as a module %!s(int64=3) %!d(string=hai) anos
  davidot 5cc518f07a LibJS: Handle strict mode for functions more correctly %!s(int64=4) %!d(string=hai) anos
  davidot 4485df1405 LibJS: Be more strict about reserved and special identifiers %!s(int64=4) %!d(string=hai) anos
  Linus Groh 99662975ed LibJS: Partially revert e3fa32b %!s(int64=4) %!d(string=hai) anos
  Alexander e3fa32b2ad LibJS: Optimize source_location_hint and add flag in print_errors %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 049e210cfa LibJS: Rework Identifier parsing to match the spec more closely %!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 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
  Anonymous 2822da8c8f LibJS: Correct behaviour of direct vs. indirect eval %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 4c8df58e08 LibJS: Rename Parser::m_parser_state => m_state %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson ce04c2259f LibJS: Restructure and fully implement BindingPatterns %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 3194177dce LibJS: Correctly parse yield-from expressions %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur d374295a26 LibJS: Parse generator functions in object literals %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 481cef59b6 LibJS: Track which Identifier nodes refer to function arguments %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 3234697eca LibJS: Implement generator functions (only in bytecode mode) %!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
  Stephan Unverwerth 10ceeb092f Everywhere: Use s.unverwerth@serenityos.org :^) %!s(int64=4) %!d(string=hai) anos