| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using that to simplify the tools. Now the tools directly take lists of
file paths rather than things that might go through nomsupath or
directories or get processed by filetype. Use your shell for globbing stuff like
`nomsu tools/test.nom core/*.nom`
|
|
|
|
|
|
|
|
calls, lib/thing.nom API, multi-assignments, varargs, etc.
|
|
|
|
adding parens around indexchains.
|
|
|
|
shorthand.
|
|
comprehension methods, in favor of the new native support.
|
|
|
|
|
|
|
|
return a LuaCode object, and it will automatically get a source from
`tree` if it didn't already have a source. Plus some fixes/cleanup.
|
|
|
|
literal") shorthand, deprecating Lua value, and more use of Lua "..."
with text interpolations.
|
|
nomsu_compiler, and nomsu_decompiler. Also added comprehensions.
|
|
for calling functions with (%a %b %c) instead of (call %a with [%b,
%c]), renamed _List -> List, _Dict -> Dict, improved example code.
|
|
foo_1_baz_2, removed "smext", made some cleanup changes.
|
|
instead of a different metatable for each type of syntax tree.
|
|
|
|
refactor and misc other changes.
|
|
terminated files.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
many places as possible.
|
|
into values.
|
|
using the pretty_error system.
|
|
|
|
|
|
tabs.
|
|
|
|
metametatable)
|
|
tree_to_nomsu.
|
|
Also fixed a bug with method call parenthesizing.
|
|
|
|
"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.
|
|
as_lua_id() (guaranteed injectivity).
|