[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE: Reserved keywords
- From: "Marius Gheorghe" <mgheorghe@...>
- Date: Wed, 26 Nov 2003 09:43:38 -0500
>IMHO, if a.b is just a syntatic sugar for a["b"] it must work exactly the
>same way.
Not quite true. How about a["1"]? Should it be equivalent to a.1? This will
clearly pose problems for those strings that cannot be valid identifiers
(considering Lua's grammar).
As a side note, the project we are using Lua in will provide the migration
from a house-brewed scripting language to Lua. As our original language
caters to people in the electrical engineering field, it permits identifiers
such as J1.1 where J1 is a connector name and 1 is the pin number. Obviously
such constructs cannot be implemented in Lua if it is to keep its current
grammar.
We resorted to using a preprocessing step that internally converts such
constructs to proper Lua syntax.
Marius Gheorghe
CableTest Systems Inc.
www.cabletest.com
Cable testing specialists.
-----Original Message-----
From: Grisha [mailto:grisha@eagle.ru]
Sent: Tuesday, November 25, 2003 11:54 AM
To: Lua list
Subject: Re: Reserved keywords
Not quite true. These languages don't have such 'syntatic sugar' things.
IMHO, if a.b is just a syntatic sugar for a["b"] it must work exactly the
same way.
with respect,
Grisha
----- Original Message -----
From: "Roberto Ierusalimschy" <roberto@inf.puc-rio.br>
To: "Lua list" <lua@bazar2.conectiva.com.br>
Sent: Tuesday, November 25, 2003 7:58 PM
Subject: Re: Reserved keywords
> > Is it really necessary that the parser complains about the use
> > of reserved keywords in case of foo.<keyword> or
> > foo:<keyword> type syntax?
>
> I wouldn't say that it is "really necessary", but it is how it works in
> virtually all languages that have reserved words (C, C++, Java, Pascal,
> Ada, etc.)
>
> -- Roberto