[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: What IS the syntax of Lua 4.1 programs?
- From: ramsdell@... (John D. Ramsdell)
- Date: 08 Aug 2001 11:11:32 -0400
Luiz Henrique de Figueiredo <lhf@tecgraf.puc-rio.br> writes:
> >I noticed that certain erroneous programs are accepted by the Lua
> >compiler, but rejected by lsc.
>
> These are all semantic errors, not syntactic errors.
> Plus they may not be errors at all, with the appropriate tag methods.
Ah yes, as in:
bash-2.01$ lua -v
Lua 4.1 (alpha) Copyright (C) 1994-2001 TeCGraf, PUC-Rio
bash-2.01$ cat nilcall.lua
function nil_as_func(func, ...)
print("Nil called")
end
settagmethod(tag(nil), "function", nil_as_func)
nil(0)
bash-2.01$ lua nilcall.lua
Nil called
bash-2.01$
John