|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Hi,
working on the blender exporter, I came across some troubles when using
characters such as hyphens or dots in declared names. Is this restriction
usefull or could it be removed in later versions of POV-Ray ?
Post a reply to this message
|
|
| |
| |
|
|
From: Jim Holsenback
Subject: Re: Any more characters in declared names possible ?
Date: 16 Apr 2011 15:00:39
Message: <4da9e757$1@news.povray.org>
|
|
|
| |
| |
|
|
On 04/16/2011 01:22 PM, Mr wrote:
> Hi,
> working on the blender exporter, I came across some troubles when using
> characters such as hyphens or dots in declared names. Is this restriction
> usefull or could it be removed in later versions of POV-Ray ?
>
>
Not for certain, but the "dot" restriction may be in place for the case
of a vector identifier ... there are a whole slew of operators that may
apply ... just one example:
#declare Point = <5,10,0>;
object { Whatever translate Point.y }
Post a reply to this message
|
|
| |
| |
|
|
From: Alain
Subject: Re: Any more characters in declared names possible ?
Date: 16 Apr 2011 15:39:05
Message: <4da9f059@news.povray.org>
|
|
|
| |
| |
|
|
> Hi,
> working on the blender exporter, I came across some troubles when using
> characters such as hyphens or dots in declared names. Is this restriction
> usefull or could it be removed in later versions of POV-Ray ?
>
>
The hyphen will be interpreted as a minus sign.
If you have something like:
#declare A-B = 5;
#declare A = 1;
#declare B = 2;
Then you'll have a problem with this:
translate <A, B, A-B> been interpreted as translate<1,2,-1>
You have no way to diferensiate between A-B (the variable) and A-B (A
minus B)
The same way, you can't use any of those in a name:
|!&*/+-.^=%"'@#\(){}[]<>
Alain
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Alain <aze### [at] qwertyorg> wrote:
>
> The same way, you can't use any of those in a name:
> |!&*/+-.^=%"'@#\(){}[]<>
Thanks, this will allow a more complete fix when I get the time.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Am 20.04.2011 15:24, schrieb Mr:
> Alain<aze### [at] qwertyorg> wrote:
>
>>
>> The same way, you can't use any of those in a name:
>> |!&*/+-.^=%"'@#\(){}[]<>
>
>
> Thanks, this will allow a more complete fix when I get the time.
As a matter of fact, current versions of POV-Ray support only latin
upper- and lowercase letters (a-z, A-Z), underscore (_), and digits
(0-9). The latter cannot be used as first character of an identifier. As
for ASCII characters, it is unlikely that any other characters will ever
be added to the list of allowed identifier characters (unless some
special syntax would be added to support truly arbitrary identifier
names); As for non-ASCII Unicode characters, I currently wouldn't place
any bets either way.
Post a reply to this message
|
|
| |
| |
|
|
From: Warp
Subject: Re: Any more characters in declared names possible ?
Date: 9 May 2011 12:31:17
Message: <4dc816d5@news.povray.org>
|
|
|
| |
| |
|
|
clipka <ano### [at] anonymousorg> wrote:
> As a matter of fact, current versions of POV-Ray support only latin
> upper- and lowercase letters (a-z, A-Z), underscore (_), and digits
> (0-9). The latter cannot be used as first character of an identifier. As
> for ASCII characters, it is unlikely that any other characters will ever
> be added to the list of allowed identifier characters (unless some
> special syntax would be added to support truly arbitrary identifier
> names); As for non-ASCII Unicode characters, I currently wouldn't place
> any bets either way.
Technically UTF-8-encoded (non-ASCII) characters in identifier names
shouldn't be a problem because the encoding has been specifically
designed so that they won't (iow. no byte in a multi-byte character
will be a control character, a space, etc. if interpreted in ASCII).
It's just a question of the parser allowing for them.
--
- Warp
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |