Use LuaJIT's internal number parser in Terra lexer to better
ensure we do the same thing when we encounter numbers.
Make sure lua symbols in 'terra' executable are visible to the dynamic linker on linux.
pass arguments to terra script like lua/luajit
Merge branch 'master' of github.com:zdevito/terra
Update to makefile to allow clang and llvm to live in different prefixes. Fixes #6
adding fast invocation pathway for non-overload functions that return 0 or 1 values.
refactor clang initialization to be less redundant over the two passes.
Silence C deprecation warnings since they come up even if you are not using the function...
fixes #13 Checking for integral Lua numbers didn't take into account special numbers such as inf or nans.
build a shared library, libterra.so, in addition to static library.
this shared library includes LLVM/Clang since they are not normally distributed
as shared libraries, but doesn not include libluajit since it is normally also distributed as a shared library.