You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ecmarkup complains about a rest arguments list in an abstract closure declaration, such as:
<emu-alg>
1. If IsCallable(_fn_) is false, throw a TypeError exception.
1. Let _closure_ be a new Abstract Closure with parameters (..._args_) that captures _fn_ and performs the following steps when called:
1. Let _thisArgument_ be the *this* value.
1. Let _result_ be Completion(Call(_fn_, _thisArgument_, _args_)).
1. Return _result_.
1. Let _length_ be ? LengthOfArrayLike(_fn_).
1. Let _name_ be ? Get(_fn_, *"name"*).
1. If _name_ is not a String, set _name_ to the empty String.
1. Return CreateBuiltinFunction(_closure_, _length_, _name_, « »).
</emu-alg>
Run with command ecmarkup --verbose --lint-spec spec.html build/index.html, and it outputs errors:
[2024-02-20T16:42:00.406Z] Error: spec.html:903:71: expected to find a parameter name here
[2024-02-20T16:42:01.873Z] Completed with errors.
error: expected to find a parameter name here (bad-ac) at spec.html:903:71:
> 903 | 1. Let _closure_ be a new Abstract Closure with parameters (..._args_) that captures _fn_ and performs the following steps when called:
This pattern can be handy compared to the exotic function object language.
ecmarkup complains about a rest arguments list in an abstract closure declaration, such as:
Run with command
ecmarkup --verbose --lint-spec spec.html build/index.html
, and it outputs errors:This pattern can be handy compared to the exotic function object language.
Refs: tc39/proposal-async-context#68 (comment)
The text was updated successfully, but these errors were encountered: