summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Parser.cpp
AgeCommit message (Expand)Author
2021-07-20LibJS: Disallow unqualified deletes in strict modedavidot
2021-07-20LibJS: Disallow multiple __proto__ keys in object expressiondavidot
2021-07-20LibJS: Disallow static methods named prototype in classesdavidot
2021-07-20LibJS: Disallow duplicated variable declarationsdavidot
2021-07-20LibJS: Handle strict mode for functions more correctlydavidot
2021-07-20LibJS: Be more strict about reserved and special identifiersdavidot
2021-07-20LibJS: Be less strict about 'use strict'davidot
2021-07-18LibJS: Extend class 'extends' RHS expression parsingLinus Groh
2021-07-11LibJS: Use expected() instead of syntax_error("Expected ...")Ali Mohammad Pur
2021-07-11LibJS: Rework Identifier parsing to match the spec more closelyAli Mohammad Pur
2021-07-11LibJS: Add support for binding patterns in catch clausesAli Mohammad Pur
2021-07-11LibJS: Implement parsing and evaluation for AssignmentPatternsAli Mohammad Pur
2021-07-11LibJS: Allow 'name = value' in object literals as the spec doesAli Mohammad Pur
2021-07-11LibJS: Fix computed property ending token in binding pattern parsingAli Mohammad Pur
2021-07-11LibJS: Treat default parameter values as being in function contextAli Mohammad Pur
2021-07-10LibJS: Parse the RegExp.prototype.hasIndices flagTimothy Flynn
2021-07-06LibJS: Don't hoist functions under certain circumstancesHendi
2021-07-06Revert "LibJS: Don't hoist functions under certain circumstances"Linus Groh
2021-07-06LibJS: Don't hoist functions under certain circumstancesHendi
2021-07-06LibJS: Fix runaway let scope when parsing for-in/of statementsHendi
2021-07-06LibJS: Improve function hoisting across blocksHendi
2021-07-06LibJS: Remove variables from FunctionNodeHendi
2021-07-02LibJS: Make SuperCall a proper AST node and clean up evaluationAndreas Kling
2021-07-02LibJS: Allow patterns in parenthesized arrow function parametersAli Mohammad Pur
2021-07-02LibJS: Allow 'yield' and 'await' as function expression namesAli Mohammad Pur
2021-07-02LibJS: Allow binding patterns as for in/of targetsAli Mohammad Pur
2021-07-02LibJS: Allow 'yield' as a variable name outside of generator functionsAli Mohammad Pur
2021-07-02LibJS: Parse generator functions in class expressions tooAli Mohammad Pur
2021-06-26AK: Undo bogus Variant::downcast() renameAndreas Kling
2021-06-26LibJS: Fix spelling mistake in one of the syntax error descriptionsAndreas Kling
2021-06-24AK: Rename downcast<T> => verify_cast<T>Andreas Kling
2021-06-23LibJS: Correct behaviour of direct vs. indirect evalAnonymous
2021-06-22LibJS: Remove direct argument loading since it was buggyAndreas Kling
2021-06-22LibJS: Split the per-call-frame environment into lexical and variableAndreas Kling
2021-06-21LibJS: Rename Environment Records so they match the spec :^)Andreas Kling
2021-06-21LibJS: Rename Parser::m_parser_state => m_stateAndreas Kling
2021-06-19LibJS: Restructure and fully implement BindingPatternsMatthew Olsson
2021-06-19LibJS: Remove bad spread check in declaration parsingMatthew Olsson
2021-06-19LibJS: Disallow 'yield' identifier initializer in GeneratorFunctionsMatthew Olsson
2021-06-17LibJS: Throw a syntax error when an identifier is a reserved wordIdan Horowitz
2021-06-14LibJS: Correctly parse yield-from expressionsAli Mohammad Pur
2021-06-14LibJS: Parse generator functions in object literalsAli Mohammad Pur
2021-06-14LibJS: Track which Identifier nodes refer to function argumentsAndreas Kling
2021-06-13LibJS: Use the new is_ascii_foo() helpers from AKAndreas Kling
2021-06-11LibJS: Parse only AssignmentExpressions in ComputedPropertyNamesGal Horowitz
2021-06-11LibJS: Use an enum class instead of 'bool is_generator'Ali Mohammad Pur
2021-06-11LibJS: Fix two accidentally incorrect ScriptFunction constructionsLinus Groh
2021-06-11LibJS: Implement generator functions (only in bytecode mode)Ali Mohammad Pur
2021-06-02AK+LibWasm+LibJS: Disallow Variant.has() on types that aren't containedAli Mohammad Pur
2021-05-30LibJS: Make missing variable decls in for..in/of a syntax errorAli Mohammad Pur