summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/AST.cpp
AgeCommit message (Expand)Author
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
2021-09-30LibJS: Fix switch skipping case evaluation when hitting the default casedavidot
2021-09-30LibJS: Make scoping follow the specdavidot
2021-09-30LibJS: Allow multiple labels on the same statementdavidot
2021-09-30LibJS: Allow member expressions in binding patternsdavidot
2021-09-29LibJS: Convert internal_set_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-29LibJS: Convert internal_get_prototype_of() to ThrowCompletionOrLinus Groh
2021-09-26LibJS: Allow statements to have multiple labelsAndreas Kling
2021-09-26LibJS: Defer execution of switch default clause until after case clausesLinus Groh
2021-09-25LibJS: Move has_constructor() from NativeFunction to FunctionObjectLinus Groh
2021-09-25LibJS: Move [[HomeObject]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Move [[ConstructorKind]] to ECMAScriptFunctionObjectLinus Groh
2021-09-25LibJS: Rename OrdinaryFunctionObject to ECMAScriptFunctionObjectLinus Groh
2021-09-24LibJS: Rename {Abstract,Typed => Loosely,Strictly}{Equals,Inequals}Linus Groh
2021-09-24LibJS: Rename abstract_eq() to is_loosely_equal()Linus Groh
2021-09-24LibJS: Rename strict_eq() to is_strictly_equal()Linus Groh
2021-09-23LibJS: Convert Value::invoke and VM::call to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Convert perform_eval to ThrowCompletionOrIdan Horowitz
2021-09-21LibJS: Convert make_super_property_reference to ThrowCompletionOrIdan Horowitz
2021-09-15LibJS: Use ThrowCompletionOr in require_object_coercible()Linus Groh