summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/AbstractOperations.cpp
AgeCommit message (Expand)Author
2022-06-23LibJS: Implement the CanBeHeldWeakly abstract operationIdan Horowitz
2022-05-08LibJS: Add a couple of missing spec steps to PerformEvalLuke Wilde
2022-05-08LibJS: Remove callerRealm from HostEnsureCanCompileStringsLuke Wilde
2022-05-03LibJS: Update order of steps in CanonicalNumericIndexStringLinus Groh
2022-05-03LibJS: Remove implicit wrapping/unwrapping of completion recordsLinus Groh
2022-05-01LibJS: Update spec comments testing presence of a fieldLinus Groh
2022-05-01LibJS: Update ValidateAndApplyPropertyDescriptor implementationLinus Groh
2022-05-01LibJS: Remove assertions that are now part of structured headersLinus Groh
2022-04-11LibJS: Remove unused include from AbstractOperations.cppLinus Groh
2022-04-11LibJS: Add missing steps and spec comments to PerformEvalLuke Wilde
2022-04-04LibJS: Fix typo in a variable name in get_substitution()Linus Groh
2022-04-03LibJS: Remove a bunch of gratuitous JS namespace qualifiersLinus Groh
2022-03-14LibJS: Preallocate the list returned from CreateListFromArrayLikeTimothy Flynn
2022-02-14LibJS: Get rid of unnecessary work from canonical_numeric_index_stringAnonymous
2022-02-13Revert "LibJS: Get rid of unnecessary work from canonical_numeric_index_string"Andreas Kling
2022-02-13LibJS: Make ASTNode::generate_bytecode() fallibleAli Mohammad Pur
2022-02-13LibJS: Get rid of unnecessary work from canonical_numeric_index_stringAnonymous
2022-02-09LibJS: Replace uses of MarkedValueList with MarkedVector<Value>Linus Groh
2022-02-08LibJS+Everywhere: Remove VM::exception() and most related functionsdavidot
2022-02-08LibJS: Convert ScopeNode declaration functions to ThrowCompletionOrdavidot
2022-02-06Everywhere: Rename JS::PropertyKey variables from property_{name => key}Linus Groh
2022-01-31LibJS: Store ECMAScriptFunctionObject bytecode in an OwnPtrAndreas Kling
2022-01-31LibJS: Remove unnecessary GlobalObject pointer from EnvironmentAndreas Kling
2022-01-25LibJS: Add templated overloads for the construct AO to create its MVLTimothy Flynn
2022-01-23LibJS: Add some overloads for JS::call() and JS::call_impl()mjz19910
2022-01-22LibJS: Refactor interpreter to use Script and Source Text ModulesLuke Wilde
2022-01-19LibJS: Pass source text to ECMAScriptFunctionObject::create()Linus Groh
2022-01-03LibJS: Update AST to use completions :^)Linus Groh
2021-12-30LibJS: Add and fix some spec comments in AbstractOperationsdavidot
2021-12-30LibJS: Convert resolve_binding() to ThrowCompletionOrdavidot
2021-12-29LibJS: Convert create_global_function_binding() to ThrowCompletionOrLinus Groh
2021-12-29LibJS: Convert create_global_var_binding() to ThrowCompletionOrLinus Groh
2021-12-29LibJS: Convert can_declare_global_function() to ThrowCompletionOrLinus Groh
2021-12-29LibJS: Convert can_declare_global_var() to ThrowCompletionOrLinus Groh
2021-12-29LibJS: Implement and use the InitializeBoundName AOLinus Groh
2021-12-21LibJS: Update spec numbers for Operations on Objects AOsTimothy Flynn
2021-11-14LibJS: Convert push_execution_context() to ThrowCompletionOrLinus Groh
2021-11-12LibJS+LibTest+js: Convert BC::Interpreter::run to ThrowCompletionOr<>Ali Mohammad Pur
2021-10-31LibJS: Use ThrowCompletionOr accessors in CreateMappedArgumentsObjectIdan Horowitz
2021-10-25LibJS: Make eval() code run in the bytecode VMAndreas Kling
2021-10-24LibJS: Make make_super_property_reference() take a PropertyKeyAndreas Kling
2021-10-24LibJS: Rename PropertyName to PropertyKeyAndreas Kling
2021-10-20LibJS: Add PrivateEnvironmentdavidot
2021-10-20LibJS: Rename define_native_function => define_old_native_functionIdan Horowitz
2021-10-18LibJS: Convert to_length() to ThrowCompletionOrIdan Horowitz
2021-10-18LibJS: Convert to_number() to ThrowCompletionOrIdan Horowitz
2021-10-15LibJS: Remove ErrorType::FixmeAddAnErrorStringWithMessagedavidot
2021-10-14LibJS: Implement ShadowRealm.prototype.evaluate()Linus Groh
2021-10-13LibJS: Convert to_primitive_string() to ThrowCompletionOrLinus Groh
2021-10-13LibJS: Convert to_utf16_string() to ThrowCompletionOrLinus Groh