[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Table dot number?
- From: Roberto Ierusalimschy <roberto@...>
- Date: Fri, 21 Oct 2011 14:07:19 -0200
> >> I understand, but what is the exact rule for what is allowed after the dot? Same
> >> rules as names for variables?
> > That's exactly it, 1 is not a valid identifier, so you cannot use the sugar that
> > says that t.x == t["x"].
> In addition, you cannot use Lua keywords after the dot, like 't.end'
> or 't.for' - even though they *could* always be unambiguously
> distinguished from proper keywords in this context.
A detail: This is not "in addition"; it is exactly the same rule. "end"
is not a valid identifier.