Commit Graph

21 Commits

Author SHA1 Message Date
Bruce Hill
a35d010dfe Removed the mandatory "_" prefix for Nomsu variables, renamed "list" and
"dict" to "List" and "Dict", or in Nomsu's environment, "_List" and
"_Dict", removed uuid.lua and replaced it with core/id.nom for handling
IDs.
2018-09-06 12:48:16 -07:00
Bruce Hill
8d3e9358d5 Added bitops files to Makefile. 2018-08-30 14:36:14 -07:00
Bruce Hill
4f30e02acb Handling more compatibility stuff, including Lua 5.4, and a backup for
if openssl module is not found, and moving containers (List/Dict) into
their own file, as well as bit operators (and support for __bxor, etc.
metamethods in Lua 5.2/LuaJIT)
2018-08-29 19:39:15 -07:00
Bruce Hill
efdfdcd695 Switched to optimization level 1 by default (i.e. use precompiled nomsu
files).
2018-07-24 15:25:31 -07:00
Bruce Hill
765cc704d5 Renamed nomsu_tree -> syntax_tree, so anyone looking for syntax trees
knows where to look.
2018-07-23 15:29:03 -07:00
Bruce Hill
d38020bc5a Actually removing the tests now that they're inline. 2018-07-22 16:33:11 -07:00
Bruce Hill
5224199fcf Switching makefile to use inline tests. 2018-07-22 16:32:16 -07:00
Bruce Hill
328f5cd3bb Updated Makefile to copy over compatibility and tools directories, and
updated launcher script to list installed nomsu versions.
2018-07-18 01:42:46 -07:00
Bruce Hill
e5d63ad945 Added UNINSTALL_VERSION parameter to makefile so users can specify a
particular version to uninstall (or use "*" to uninstall all).
2018-06-24 18:28:52 -07:00
Bruce Hill
34cf3d83d3 Tweaked make test to run both unoptimized and optimized tests. 2018-06-24 18:24:26 -07:00
Bruce Hill
45a7c9a8da Removed vestiges of nomsu_latest, so the makefile works properly. 2018-06-24 18:22:00 -07:00
Bruce Hill
80c8ceb0d4 Added manpage and fixed a bug that screwed up nomsu loading. 2018-06-24 18:20:28 -07:00
Bruce Hill
034376f5f7 Slightly tidier install without making a local nomsu$version file, just
put it directly in $prefix/bin/
2018-06-24 17:27:45 -07:00
Bruce Hill
ad342b63b7 Simplifications/streamlining the Make process, and cleaning up some of
how command line interaction and `use %` work.
2018-06-24 16:11:40 -07:00
Bruce Hill
65addb9aa6 Cleaning up makefile and REPL colors. 2018-06-23 18:26:27 -07:00
Bruce Hill
863983202c Fixed up nomsupath behavior and refactored file stuff into its own file. 2018-06-23 17:22:43 -07:00
Bruce Hill
c06a92db6e Fixed and simplified makefile a bit. 2018-06-23 01:43:25 -07:00
Bruce Hill
dbf3de3d8e Added versioning system. 2018-06-23 00:57:39 -07:00
Bruce Hill
11800f6fc2 Changed make clean to only clean up build files, not uninstall. 2018-06-22 03:39:00 -07:00
Bruce Hill
30f4391004 Updating documentation. 2018-06-22 03:18:12 -07:00
Bruce Hill
126678f737 Adding fancy makefile that compiles all the moonscript files and
precompiles all the nomsu files and can build a nice executable file and
install it wherever you like.
2018-06-22 02:41:08 -07:00