Linus Groh
|
29e96eceeb
LibJS: Convert PropertyKey::from_value() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
044c70fb46
LibJS: Add a ton of spec comments to AST.cpp
|
3 years ago |
Linus Groh
|
da856d7742
LibJS: Update AST to use completions :^)
|
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
|
cbb7329d69
LibJS: Fix two typos in comments in AST.cpp
|
3 years ago |
Linus Groh
|
d7f6635d55
LibJS: Add missing undefined fallback to IfStatement completions
|
3 years ago |
davidot
|
c296df6b58
LibJS: Convert to_reference() to ThrowCompletionOr
|
3 years ago |
davidot
|
a24df37713
LibJS: Convert resolve_this_binding() to ThrowCompletionOr
|
3 years ago |
davidot
|
676554d3f8
LibJS: Convert resolve_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
87068896d0
LibJS: Evaluate NewExpression arguments before checking constructor type
|
3 years ago |
Linus Groh
|
87a89e7126
LibJS: Convert create_global_function_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
4767be1459
LibJS: Convert create_global_var_binding() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
8296d3fbd2
LibJS: Convert can_declare_global_function() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
215a56b0e4
LibJS: Convert can_declare_global_var() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
1817c1f83c
LibJS: Convert has_restricted_global_property() to ThrowCompletionOr
|
3 years ago |
Linus Groh
|
7204b292c5
LibJS: Implement and use the MakeMethod AO
|
3 years ago |
Linus Groh
|
df931e6a83
LibJS: Implement and use the InitializeBoundName AO
|
3 years ago |
Linus Groh
|
451149df0b
LibJS: Ensure get_new_target() never returns an empty value
|
3 years ago |
Linus Groh
|
8d70a50aed
LibJS: Remove unused MemberExpression::computed_property_name()
|
3 years ago |
davidot
|
be3b806487
LibJS: Parse assert clauses of in- and export statements
|
3 years ago |
Linus Groh
|
038d354b5d
LibJS: Remove Object::value_of()
|
3 years ago |
davidot
|
045a42cf35
LibJS: Parse dynamic import calls 'import()' and 'import.meta'
|
3 years ago |
davidot
|
e69276e704
LibJS: Implement parsing and executing for-await-of loops
|
3 years ago |
davidot
|
0982a73d1d
LibJS: Parse async generator functions
|
3 years ago |
Idan Horowitz
|
46dabf02ec
LibJS: Add support for await expressions
|
3 years ago |
Idan Horowitz
|
681787de76
LibJS: Add support for async functions
|
3 years ago |
Idan Horowitz
|
853fab352d
LibJS: Convert the InitializeReferencedBinding AO to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
1aaaf521b8
LibJS: Convert the PutValue AO to ThrowCompletionOr
|
3 years ago |
Idan Horowitz
|
390a04a985
LibJS: Convert the GetValue AO to ThrowCompletionOr
|
3 years ago |