summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime/Completion.h
AgeCommit message (Expand)Author
2022-02-06LibJS: Mark Completion constructors with ALWAYS_INLINEAndreas Kling
2022-01-04LibJS: Remove the now retired TRY_OR_DISCARD() macro :^)Linus Groh
2022-01-03LibJS: Don't assume non-empty [[Value]] in Completion TRY() helpersLinus Groh
2022-01-03LibJS: Return Optional<T> from Completion::{value,target}(), not TLinus Groh
2022-01-02 LibJS: Let Completion::update_empty() take an Optional<Value>Linus Groh
2022-01-02LibJS: Move provided Optional<Value> argument in normal_completion()Linus Groh
2021-11-14LibJS: Add a Completion(ThrowCompletionOr<Value> const&) constructorLinus Groh
2021-11-10AK+LibJS: Simplify MUST() and move it from LibJS to AK/Try.hAndreas Kling
2021-11-10LibJS: Add support for await expressionsIdan Horowitz
2021-10-21LibJS: Allow construction of ThrowCompletionOr<Value> from non-ValueLinus Groh
2021-10-14LibJS: Change normal_completion() parameter to Optional<Value>Linus Groh
2021-10-09LibJS: Add Completion::is_abrupt()Linus Groh
2021-10-03LibJS: Add a MUST() macro, like TRY() but for the spec's `!` shortcutLinus Groh
2021-09-17LibJS: Convert Now AOs to ThrowCompletionOrLinus Groh
2021-09-16LibJS: Initialize value in ThrowCompletionOr<void> default constructorLinus Groh
2021-09-15LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> templateLinus Groh