0f0fb2256a
Major overhaul of how modules and environments work, along with some
...
steamlining and tweaks to the makefile. Version bump: 6.14.13.8
2019-01-10 16:35:08 -08:00
467d6457f3
Made wildcards recursive and fixed default PREFIX
2019-01-04 14:50:51 -08:00
84e2065a26
Bumped version number.
2018-12-31 00:19:00 -08:00
6ba84a0f50
Initial setup work for syntax version 5.
2018-12-14 17:49:46 -08:00
652c29bdef
Major overhaul, splitting nomsu_compiler into nomsu_environment,
...
nomsu_compiler, and nomsu_decompiler. Also added comprehensions.
2018-11-08 15:24:15 -08:00
c8ccbe5f42
Removed utils.lua, simplified some metaprogramming stuff, added native support
...
for calling functions with (%a %b %c) instead of (call %a with [%b,
%c]), renamed _List -> List, _Dict -> Dict, improved example code.
2018-11-06 15:15:14 -08:00
Bruce Hill
13ce4e7ee9
Renaming parser2 to parser.
2018-09-14 14:42:20 -07:00
Bruce Hill
31f593fb09
Removing the remnants of the old parser system.
2018-09-14 14:39:10 -07:00
Bruce Hill
ea310306d7
Initial working version.
2018-09-12 15:32:04 -07:00
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