Commit History

Autor SHA1 Mensaxe Data
  Matthew Olsson e8da5f99b1 LibJS: break or continue with nonexistent label is a syntax error %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson e49ea1b520 LibJS: Disallow 'continue' & 'break' outside of their respective scopes %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson 9a82c22a85 LibJS: Disallow 'return' outside of a function %!s(int64=4) %!d(string=hai) anos
  Linus Groh aa71dae03c LibJS: Implement logical assignment operators (&&=, ||=, ??=) %!s(int64=4) %!d(string=hai) anos
  Linus Groh f4d0babd5d LibJS: Make assignment to CallExpression a syntax error in strict mode %!s(int64=4) %!d(string=hai) anos
  Linus Groh 283ee678f7 LibJS: Validate all assignment expressions, not just "=" %!s(int64=4) %!d(string=hai) anos
  Linus Groh bc701658f8 LibJS: Use String::formatted() for parser error messages %!s(int64=4) %!d(string=hai) anos
  Matthew Olsson 6eb6752c4c LibJS: Strict mode is now handled by Functions and Programs, not Blocks %!s(int64=4) %!d(string=hai) anos
  Nico Weber ef1b21004f Everywhere: Fix typos %!s(int64=4) %!d(string=hai) anos
  Linus Groh 5fd87ccd16 LibJS: Add FIXMEs for parsing increment operators with function LHS/RHS %!s(int64=4) %!d(string=hai) anos
  Ben Wiederhake db422fa499 LibJS: Avoid unnecessary lambda %!s(int64=4) %!d(string=hai) anos
  Muhammad Zahalqa 5a2ec86048 LibJS: Parser refactored to use constexpr precedence table %!s(int64=5) %!d(string=hai) anos
  Nico Weber ce95628b7f Unicode: Try s/codepoint/code_point/g again %!s(int64=5) %!d(string=hai) anos
  Nico Weber 19ac1f6368 Revert "Unicode: s/codepoint/code_point/g" %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ea9ac3155d Unicode: s/codepoint/code_point/g %!s(int64=5) %!d(string=hai) anos
  Jack Karamanian 7533fd8b02 LibJS: Initial class implementation; allow super expressions in object %!s(int64=5) %!d(string=hai) anos
  Linus Groh 0ff9d7e189 LibJS: Add BigInt %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 61ac1d3ffa LibJS: Lex and parse regex literals, add RegExp objects %!s(int64=5) %!d(string=hai) anos
  Marcin Gasperowicz 2579d0bf55 LibJS: Hoist function declarations %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 5046f15824 LibJS: Fix Parser.parse_template_literal looping forever %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 600fcd2d46 LibJS: Replace some parser assertions by syntax errors %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson ab576e610c LibJS: Rewrite Parser.parse_object_expression() %!s(int64=5) %!d(string=hai) anos
  Jack Karamanian c12125fa81 LibJS: Track whether ScriptFunctions and FunctionExpressions are arrow %!s(int64=5) %!d(string=hai) anos
  Marcin Gasperowicz 4e8de753c9 LibJS: Parse arrow function expression with correct precedence %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson d52ea37717 LibJS: Integrate labels into the Interpreter %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 03615a7872 LibJS: Parse labels in continue and break statements %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 10bf4ba3dc LibJS: Parse labelled statements %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 5cd01ed79e LibJS: New expressions look for expressions with correct precedence %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson 664085b719 LibJS: Fix conditional expression precedence %!s(int64=5) %!d(string=hai) anos
  Matthew Olsson cbe506020b LibJS: Strict mode assignment to 'eval' & 'arguments' is a syntax error %!s(int64=5) %!d(string=hai) anos