Commit Graph

45 Commits

Author SHA1 Message Date
057f5b74eb Moving to better, more centralized versioning system. Now the Nomsu
version is just defined as a list at the top of nomsu.moon, and uses
X.Y.Z form instead of X.Y.Z.W. Added a ([...], from 2) method and a
([...], up to 5) method, and fixed a few upgrade bugs.
2019-02-06 15:34:00 -08:00
f746ba34d7 Moved all the text method stuff into text.moon instead of splitting
across string2/containers. Modified the type stuff to output better type
names and use (a Dict) and (a List) instead of (Dict) and (List). (Text)
now also has a proper constructor. (assume) now also handles a bunch of
different assumptions with smart error messages.
2019-01-22 16:16:53 -08:00
517d661368 Updating documentation 2019-01-16 16:46:38 -08:00
c1c32688a4 Overhaul in progress, mostly working. Moved all the nomsu packages into
lib/, including core/*. Changes to how nomsu environments and importing
work.
2019-01-14 15:43:24 -08:00
44c3fb26bf Updated readme. 2018-12-30 19:06:16 -08:00
d30f6a397d Fixed some bugs, including upgrade --upgrade-from=version not working.
Also updated the README.
2018-12-14 20:34:49 -08:00
9b6caad828 Updating README. 2018-11-11 17:52:00 -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
ea3197aaff Fully working version of (action [foo]: baz) -> ((foo) means: baz)
refactor and misc other changes.
2018-10-30 23:42:36 -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
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
abbfc9669c Fixing links. 2018-08-29 13:58:02 -07:00
Bruce Hill
af5ca18fc3 Added hyperlinks to files mentioned in the README. 2018-08-29 13:55:39 -07:00
Bruce Hill
930d522fbc Bunch of miscellaneous changes. Paved the way a little bit for having
different compiler domains.
2018-08-27 13:39:22 -07:00
Bruce Hill
f7a9d1fc6b Fixed example to be actually functional. 2018-07-24 17:27:13 -07:00
Bruce Hill
871a5b6706 More concise version requirements. 2018-07-24 17:20:24 -07:00
Bruce Hill
76de40cd45 Added link to Nomic wiki. 2018-07-24 17:18:52 -07:00
Bruce Hill
bf224aacf2 Updated luafilesystem urls to point to both JIT and non-JIT versions. 2018-07-24 17:17:16 -07:00
Bruce Hill
b1c0446a3c Updating file stuff for better compatibility with Lua 5.2 and fixing
some bugs. Also updated README to provide more compatibility info and
list Lua5.2+ as a requirement.
2018-07-24 16:43:56 -07:00
Bruce Hill
278b004d17 Added more file descriptions. 2018-07-23 15:54:27 -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
468656b9ef Updating readme. 2018-07-23 15:06:49 -07:00
Bruce Hill
0d70332ccf Updated readme. 2018-07-09 17:27:22 -07:00
Bruce Hill
b09db8f7df Cleaning up non LFS codepath for files and README 2018-06-24 18:39:34 -07:00
Bruce Hill
dbf3de3d8e Added versioning system. 2018-06-23 00:57:39 -07:00
Bruce Hill
30f4391004 Updating documentation. 2018-06-22 03:18:12 -07:00
Bruce Hill
9d6932a872 Cleaned up/improved the command line interface, and fixed the
REPL/autoformatting.
2018-06-15 03:11:56 -07:00
Bruce Hill
c161f48838 Updated README 2018-06-15 00:31:28 -07:00
Bruce Hill
b5fb8933af Removed dependency on 'immutable' library. This lets LuaJIT do more
aggressive optimizations and generally helps performance. Some safety is
lost, but I think the performance gains, reduced complexity, and reduced
dependencies are worth it.
2018-06-12 15:14:07 -07:00
Bruce Hill
36b0c3dcf9 Updating documentation. 2018-06-05 03:39:50 -07:00
Bruce Hill
513c721198 Updated 'use %' to support directories, and cleaned up action_metadata a
tiny bit.
2018-02-02 14:01:06 -08:00
Bruce Hill
f0446a27c9 Updated readme. 2018-01-27 16:40:43 -08:00
Bruce Hill
7f4638ab5f Formatting. 2017-10-09 05:24:17 -07:00
Bruce Hill
b4256e9bec Formatting. 2017-10-09 05:23:21 -07:00
Bruce Hill
ebda0e017e Updating readme again. 2017-10-09 05:19:04 -07:00
Bruce Hill
fcb0afc572 Updating readme. 2017-10-09 05:12:18 -07:00
Bruce Hill
286b421f0e Updated readme. 2017-10-09 04:32:04 -07:00
Bruce Hill
5f2db8da0e Everything fixed up and some reduced lua codespew too! 2017-09-21 02:33:04 -07:00
Bruce Hill
6d1b35d7a2 Added link to vim repo. 2017-09-12 23:06:55 -07:00
Bruce Hill
57268d8c04 Renamed language again. 2017-09-12 22:30:41 -07:00
Bruce Hill
4c912ad87b Italic -> bold. 2017-09-12 22:01:16 -07:00
Bruce Hill
20a9fd8a3e Updated names. 2017-09-12 21:59:46 -07:00
Bruce Hill
df552640f3 Clarified readme. 2017-09-12 21:52:03 -07:00
Bruce Hill
1dfc59c807 Added info about core.nom. 2017-09-12 21:50:04 -07:00
Bruce Hill
7d6af57f2c Added readme and moved examples into a directory. 2017-09-12 21:48:35 -07:00