Thread overview | ||||||
---|---|---|---|---|---|---|
|
March 06, 2013 "string".mixin; | ||||
---|---|---|---|---|
| ||||
Hi, I wonder why UCFS is not working for the MIXIN statement? "writeln(\"Hello World!\");".mixin; Error: identifier expected following '.', not 'mixin' This would be some nice syntax sugar. Kind regards André |
March 06, 2013 Re: "string".mixin; | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andre | On 3/6/13, Andre <andre@s-e-a-p.de> wrote:
> I wonder why UCFS is not working for the MIXIN statement?
UFCS is a function feature, not a statement feature. And mixin is a statement, not a function.
|
March 06, 2013 Re: "string".mixin; | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | Am 06.03.2013 17:01, schrieb Andrej Mitrovic:
> On 3/6/13, Andre <andre@s-e-a-p.de> wrote:
>> I wonder why UCFS is not working for the MIXIN statement?
>
> UFCS is a function feature, not a statement feature. And mixin is a
> statement, not a function.
>
I suspected s.th. like that, although it feels really component like programming if I could write:
funcA().mixin; // func A returns a const string
or also
immutable char[] texture = "file.b".import;
But yes you are right, they are statements and this would be no clean
UCFS syntax and also huge effort to change I think.
Kind regards
André
|
March 06, 2013 Re: "string".mixin; | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andre | On 03/06/2013 05:20 PM, Andre wrote:
> Am 06.03.2013 17:01, schrieb Andrej Mitrovic:
>> On 3/6/13, Andre <andre@s-e-a-p.de> wrote:
>>> I wonder why UCFS is not working for the MIXIN statement?
>>
>> UFCS is a function feature, not a statement feature. And mixin is a
>> statement, not a function.
>>
>
> I suspected s.th. like that, although it feels really component like
> programming if I could write:
> funcA().mixin; // func A returns a const string
>
> or also
> immutable char[] texture = "file.b".import;
>
> But yes you are right, they are statements and this would be no clean
> UCFS syntax and also huge effort to change I think.
> ...
No, it's a max. 5 min parser hack.
|
Copyright © 1999-2021 by the D Language Foundation