[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] lua-ConciseSerialization : another pure Lua implementation of CBOR / RFC7049
- From: Sean Conner <sean@...>
- Date: Sat, 3 Dec 2016 00:22:34 -0500
It was thus said that the Great nobody once stated:
> On 2016-12-03 00:37, Sean Conner wrote:
> > That means you have to edit LUAVER manually. I fixed that by doing:
> >
> > LUA = lua
> > LUA_VERSION = $(shell $(LUA) -e "print (_VERSION:match '^Lua (.*)')")
> >
> > I have Lua itself tell me what version it is.
>
> Better would be
>
> LUA_VERSION = $(shell $(LUA) -E -e "print (_VERSION:match '^Lua (.*)')")
>
> or maybe (because 5.1 doesn't have -E)
>
> LUA_VERSION = $(shell $(LUA) -e
> "io.stdout:write(string.match(_VERSION,'^Lua (.*)'),'\n')")
>
>
> LUA_INIT (if defined and not disabled by -E) runs first and can
> add/remove/replace a lot of things. Don't depend on print producing
> "dumb" output if there's LUA_INIT. (The Lua REPL uses whatever _G.print
> is to output results, so my 'print' colors values by types, adds
> metatable info etc. etc. - resulting in some really funky directory
> names if used like that!)
Thank you. That probably *is* a better solution.
-spc