Eclipse Community Forums - RDF feed
https://www.eclipse.org/forums/
Eclipse Community Forumsissues with property terminal
https://www.eclipse.org/forums/index.php/mv/msg/169496/538169/#msg_538169
Another change that I am contemplating is the syntax for properties,
currently it is $QID e.g. $this.is.a.property, this is a problem since
properties can be used in expressions, and one of things you may want to
do is to invoke a member function on a string property.
As an example $this.is.a.property.size() results in a call on the value
of the property "this.is.a.property.size", whereas the code
$this.is.a.property .size() performs the call.
I can think of several ways to handle this - the simplest is to change
the terminal so there is an ending delimiter.
Either:
$this.is.a.property$
or
${this.is.a.property}
I like the later, as it is more clear that the ${ } is syntax to
reference the property, and it is a commonly used construct.
- henrik]]>Henrik Lindberg2010-06-06T00:55:55-00:00Re: issues with property terminal
https://www.eclipse.org/forums/index.php/mv/msg/169496/608332/#msg_608332
> Either:
> $this.is.a.property$
>
> or
>
> ${this.is.a.property}
>
> I like the later, as it is more clear that the ${ } is syntax to
> reference the property, and it is a commonly used construct.
>
I agree. Let's use the latter. I belive that in a unix shell, you can
use both $foo and ${foo}. The former can be used when there is no
ambiguity such as the need to distinguish:
${foo}bar
from
$foobar
I'm not much in favor of that though. It's better to have one canonical
way to express property expansion.
- thomas]]>Thomas Hallgren2010-06-06T13:06:16-00:00Re: issues with property terminal
https://www.eclipse.org/forums/index.php/mv/msg/169496/538210/#msg_538210
> Either:
> $this.is.a.property$
>
> or
>
> ${this.is.a.property}
>
> I like the later, as it is more clear that the ${ } is syntax to
> reference the property, and it is a commonly used construct.
>
I agree. Let's use the latter. I belive that in a unix shell, you can
use both $foo and ${foo}. The former can be used when there is no
ambiguity such as the need to distinguish:
${foo}bar
from
$foobar
I'm not much in favor of that though. It's better to have one canonical
way to express property expansion.
- thomas]]>Thomas Hallgren2010-06-06T13:06:16-00:00Re: issues with property terminal
https://www.eclipse.org/forums/index.php/mv/msg/169496/608334/#msg_608334
- henrik
On 6/6/10 3:06 PM, Thomas Hallgren wrote:
> On 2010-06-06 02:55, Henrik Lindberg wrote:
>> Either:
>> $this.is.a.property$
>>
>> or
>>
>> ${this.is.a.property}
>>
>> I like the later, as it is more clear that the ${ } is syntax to
>> reference the property, and it is a commonly used construct.
>>
> I agree. Let's use the latter. I belive that in a unix shell, you can
> use both $foo and ${foo}. The former can be used when there is no
> ambiguity such as the need to distinguish:
>
> ${foo}bar
>
> from
>
> $foobar
>
> I'm not much in favor of that though. It's better to have one canonical
> way to express property expansion.
>
> - thomas]]>Henrik Lindberg2010-06-06T23:19:44-00:00Re: issues with property terminal
https://www.eclipse.org/forums/index.php/mv/msg/169496/538233/#msg_538233
- henrik
On 6/6/10 3:06 PM, Thomas Hallgren wrote:
> On 2010-06-06 02:55, Henrik Lindberg wrote:
>> Either:
>> $this.is.a.property$
>>
>> or
>>
>> ${this.is.a.property}
>>
>> I like the later, as it is more clear that the ${ } is syntax to
>> reference the property, and it is a commonly used construct.
>>
> I agree. Let's use the latter. I belive that in a unix shell, you can
> use both $foo and ${foo}. The former can be used when there is no
> ambiguity such as the need to distinguish:
>
> ${foo}bar
>
> from
>
> $foobar
>
> I'm not much in favor of that though. It's better to have one canonical
> way to express property expansion.
>
> - thomas]]>Henrik Lindberg2010-06-06T23:19:44-00:00