|
local newstrm = string.newmethod or special_fallbackIt seems a bit silly to force that code to use rawget, just for the sake of a slightly different error for a specific kind of typo.
(Couldn't the special error metamethod just be added exclusively to the string type metatable and not the library metatable?)
On Mon, 27 Jun 2011 15:48:57 -0400, Roberto Ierusalimschy <roberto@inf.puc-rio.br> wrote:
> =string.abc stdin:1: no field 'abc' in strings stack traceback: [C]: in function '__index' stdin:1: in main chunk [C]: in ? Wouldn't it be better to return nil rather than raise an error?http://lua-users.org/lists/lua-l/2011-06/msg00629.html --> http://lua-users.org/lists/lua-l/2011-06/msg00718.html -- Roberto