summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/AST.cpp
AgeCommit message (Expand)Author
2021-11-10LibJS: Add support for await expressionsIdan Horowitz
2021-11-10LibJS: Add support for async functionsIdan Horowitz
2021-11-02LibJS: Convert the InitializeReferencedBinding AO to ThrowCompletionOrIdan Horowitz
2021-11-02LibJS: Convert the PutValue AO to ThrowCompletionOrIdan Horowitz
2021-11-02LibJS: Convert the GetValue AO to ThrowCompletionOrIdan Horowitz
2021-11-02LibJS: Convert reference deletion to ThrowCompletionOrIdan Horowitz
2021-10-24LibJS: Use PropertyKey in MemberExpression::to_reference()Andreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-24LibJS: Don't VERIFY that a function is Regular when executing in ASTdavidot
2021-10-23LibJS: Remove vm.construct and it's usagesIdan Horowitz
2021-10-22LibJS: Convert Array AOs to ThrowCompletionOrIdan Horowitz
2021-10-21LibJS: Convert get_iterator_values helper to ThrowCompletionOrTimothy Flynn
2021-10-20LibJS: Implement private identifiers in optional chainsdavidot
2021-10-20LibJS: Use ClassFieldInitializerStatement for class fieldsdavidot
2021-10-20LibJS: Add support for the '#privateName in obj' expressiondavidot
2021-10-20LibJS: Add parsing and evaluation of private fields and methodsdavidot
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-20LibJS: Add static initializers to classesdavidot
2021-10-20LibJS: Make class definition evaluation more spec like in orderingdavidot
2021-10-18LibJS: Convert Value operator AOs to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert is_loosely_equal() to ThrowCompletionOrIdan Horowitz
2021-10-17LibJS: Convert to_property_key() to ThrowCompletionOrIdan Horowitz
2021-10-17LibJS: Convert to_numeric() to ThrowCompletionOrIdan Horowitz
2021-10-15LibJS: Remove ErrorType::FixmeAddAnErrorStringWithMessagedavidot
2021-10-15LibJS: Fix null deref in ObjectProperty::dump()davidot
2021-10-14LibJS: Implement ShadowRealm.prototype.evaluate()Linus Groh
2021-10-13LibJS: Convert to_object() to ThrowCompletionOrLinus Groh
2021-10-13LibJS: Convert to_string() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_binding_value() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert set_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert initialize_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_immutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert create_mutable_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert has_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert bind_this_value() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Convert get_this_binding() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-09LibJS: Elide empty declarative environments inside switch statementsAndreas Kling
2021-10-08LibJS: Partially revert 12b283fAli Mohammad Pur
2021-10-08LibJS: Propagate "contains direct call to eval()" flag from parserAndreas Kling
2021-10-08LibJS: Make accessing the current function's arguments cheaperAli Mohammad Pur
2021-10-08LibJS: Remove redundant const_castAli Mohammad Pur
2021-10-07LibJS: Fast non-local variable access :^)Andreas Kling
2021-10-05LibJS: Skip declarative env in block statement without lexical declsLinus Groh
2021-10-05LibJS: Add an optimization to avoid needless arguments object creationLinus Groh
2021-10-03LibJS: Convert enumerable_own_property_names() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert define_property_or_throw() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert create_data_property_or_throw() to ThrowCompletionOrLinus Groh
2021-10-03LibJS: Convert Object::get() to ThrowCompletionOrLinus Groh
2021-10-03Everywhere: Use my awesome new serenityos email :^)davidot