[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: RE:
- From: "Nick Trout" <nick@...>
- Date: Mon, 18 Aug 2003 14:10:39 -0700
> This code for "cgi.lua" gives me the error: unexpected symbol near '%'
> -----------------
> local I = {}
> function I.from_hex(str)
> local result = 0
> while(str ~= "") do
> local digit = %I.to_d(strsub(str,1,1))
> result = result * 16 + digit
> str = strsub(str,2)
> end
> return result
> end
> --------------
> Lua 5.0 on Linux Slackware 9.0
>
> Any idea?
IIRC I think that's notation for retrieving an upvalue from Lua pre
version 5.0. I think you just need to delete the % and lexical scoping
will do the rest.
Nick