Linus Groh
|
bfa42cbe4f
LibJS: Remove the now retired TRY_OR_DISCARD() macro :^)
|
3 years ago |
Linus Groh
|
95acb1ce88
LibJS: Don't assume non-empty [[Value]] in Completion TRY() helpers
|
3 years ago |
Linus Groh
|
85f0fc2b83
LibJS: Return Optional<T> from Completion::{value,target}(), not T
|
3 years ago |
Linus Groh
|
7565b1fda8
LibJS: Let Completion::update_empty() take an Optional<Value>
|
3 years ago |
Linus Groh
|
13777d4886
LibJS: Move provided Optional<Value> argument in normal_completion()
|
3 years ago |
Linus Groh
|
68ac13a192
LibJS: Add a Completion(ThrowCompletionOr<Value> const&) constructor
|
3 years ago |
Andreas Kling
|
cd49f30bea
AK+LibJS: Simplify MUST() and move it from LibJS to AK/Try.h
|
3 years ago |
Idan Horowitz
|
46dabf02ec
LibJS: Add support for await expressions
|
3 years ago |
Linus Groh
|
894834b5d5
LibJS: Allow construction of ThrowCompletionOr<Value> from non-Value
|
3 years ago |
Linus Groh
|
1b1bf5c321
LibJS: Change normal_completion() parameter to Optional<Value>
|
3 years ago |
Linus Groh
|
7fc2807929
LibJS: Add Completion::is_abrupt()
|
3 years ago |
Linus Groh
|
7cd3f7de61
LibJS: Add a MUST() macro, like TRY() but for the spec's `!` shortcut
|
3 years ago |
Linus Groh
|
6bdd62b51b
LibJS: Convert Now AOs to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
fea27143e9
LibJS: Initialize value in ThrowCompletionOr<void> default constructor
|
3 years ago |
Linus Groh
|
33679a8445
LibJS: Add a JS::Completion class and JS::ThrowCompletionOr<T> template
|
3 years ago |