support for incomplete types during compilation.
all previous tests pass but new tests are needed to make sure
this didn't introduce bugs.
some tests for incomplete types and bugfixes.
__staticinitialize now runs after the first time the type is complete.
inside a staticinitialize function it is possible to use types that have not
had their static initializers run.
Typo fixed.
Merge pull request #1 from Yonaba/master

Typo fix in the Readme
Merge branch 'master' into incomplete
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.
missing readnumber file
improve flags for shared libraries on linux.
Adding support in includec for asm labels. Fixes #14
ffiwrapper is now generated lazily preventing calls to cstring until the function is called.