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