spir Wrote:

> >> >  attribute funcName inputParams ->  outputParams { body }
> > ReturnType funcAttributes funcName(params) { body }
> 
> So what?

So there's no need for FP-style syntax to just disambiguate attribute placing.

> > BTW the problem is in separation of function attributes from return type 
> > attributes. I'm afraid, your example doesn't solve it.
> 
> ??? what do you /actually/ mean?
> 
>      attribute funcName inputParams ->  attribute outputParams { body }

Look at the return type attribute. Whether it's a function attribute or type 
constructor? Both come first.

Reply via email to