- From: Tab Atkins Jr. via GitHub <sysbot+gh@w3.org>
- Date: Fri, 12 Jul 2024 22:12:06 +0000
- To: public-css-archive@w3.org
Re: your whitespace comment, there's a bit more, too. Here's the syntax, currently:
```
<@function> = @function <<function-name>> [ ( <<parameter-list>> ) ]?
[ using ( <<dependency-list>> ) ]?
[ returns <<type>> ]?
{
<<declaration-rule-list>>
}
In addition to the `using` detail (`using ()` is allowed, `using()` is illegal), the main parameters are *also* separate and optional, so `@function --foo ()` is allowed, but `@function --foo()` is illegal.
This seems odd; in JS, `function foo() {...}` is, I think, the most common syntactic form (even tho `function foo () {...}` is allowed in JS, too). I think we should probably at minimum switch to that; possibly we can allow both forms, if useful. This is a novel syntactic form, so even tho it's kinda unprecedented, that might still be acceptable.
@andruud , did you intend to write both of these locations with that whitespace, or was it unintended?
--
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10558#issuecomment-2226420917 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 12 July 2024 22:12:07 UTC