aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-20Simplifying the filesystem code (no longer entangled with nomsupath) andBruce Hill
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`
2018-11-19Deduplicated goto label syntax (now just use (--- (label) ---))Bruce Hill
2018-11-19Autoformatted/auto-upgraded.Bruce Hill
2018-11-19Fixed a string indexing issue.Bruce Hill
2018-11-19Tweaks and API cleanup.Bruce Hill
2018-11-17In-progress (but working) overhaul of some elements including: functionBruce Hill
calls, lib/thing.nom API, multi-assignments, varargs, etc.
2018-11-12Added 'an' alias for things.Bruce Hill
2018-11-12Fix for codegen of Set-style dicts.Bruce Hill
2018-11-11Cleaning up say/print and io.write (now you can use (say "foo" inline))Bruce Hill
2018-11-11Removed dead code.Bruce Hill
2018-11-11Added (% as hex) and fixed bug with text interpolation codegen notBruce Hill
adding parens around indexchains.
2018-11-11Fixed whitespaceBruce Hill
2018-11-11Fixed compatibility thing with NomsuCode::fromBruce Hill
2018-11-11Re-implemented nomsu -> lua comment translation and added file chunkBruce Hill
comments.
2018-11-11Added docBruce Hill
2018-11-11Fixed shebang not getting newlineBruce Hill
2018-11-11Fixed -O optimization flag.Bruce Hill
2018-11-11Updating README.Bruce Hill
2018-11-11Updated to use 'set' syntax instead of ": yes"Bruce Hill
2018-11-11Adding compat for deprecating math convenience functions.Bruce Hill
2018-11-11Fixed some autoformatting stuff, and prepping to deprecate some mathBruce Hill
shorthand.
2018-11-11Fixed whitespace error.Bruce Hill
2018-11-11Fully upgraded to 4.10.12.7, including deprecating the old list/dictBruce Hill
comprehension methods, in favor of the new native support.
2018-11-11Added shebang and descriptive comment.Bruce Hill
2018-11-11Style tweak: using (retry) instead of %retry for goto label.Bruce Hill
2018-11-11Removing compile-error shim.Bruce Hill
2018-11-11Now preserving hex numbers with "0xF00" -> parse -> decompile ->Bruce Hill
"0xF00", fix for (compile error at ...)
2018-11-11Lots of fixes to the upgrading and codegen/autoformatting pipeline, alsoBruce Hill
deleted nomnom files, since they're mostly not needed anymore.
2018-11-10RecompileBruce Hill
2018-11-10Tweaks to line clumpingBruce Hill
2018-11-09Fixed word clumping with linebreaks.Bruce Hill
2018-11-09Fixed other place for clumping "'"Bruce Hill
2018-11-09Changed clumping to only be different for "'", not other operators.Bruce Hill
2018-11-09RecompileBruce Hill
2018-11-09Fixed `'s` clumping for stuff like (%foo's metatable)Bruce Hill
2018-11-09Fixed decompile issue with short actions not getting indented.Bruce Hill
2018-11-09Fixed comment clumping issue.Bruce Hill
2018-11-09Fixed text upgrading.Bruce Hill
2018-11-09Better handling of shebangs and comments at the top of a file.Bruce Hill
2018-11-09Removed debug code.Bruce Hill
2018-11-09Improvements for parenthesization of escaped nomsu.Bruce Hill
2018-11-09Fixing the upgrade pipeline, plus some misc. fixes.Bruce Hill
2018-11-09No longer passing `tree` to every compile action. Now, you can justBruce Hill
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.
2018-11-09Deprecating (% as lua statements) and (% as lua return)Bruce Hill
2018-11-09Lots of cleanups, including expanded use of (... compiles to "textBruce Hill
literal") shorthand, deprecating Lua value, and more use of Lua "..." with text interpolations.
2018-11-08Fixes/upgrades.Bruce Hill
2018-11-08Major overhaul, splitting nomsu_compiler into nomsu_environment,Bruce Hill
nomsu_compiler, and nomsu_decompiler. Also added comprehensions.
2018-11-06Added `things` library (improved version of lib/object.nom).Bruce Hill
2018-11-06Removed utils.lua, simplified some metaprogramming stuff, added native supportBruce Hill
for calling functions with (%a %b %c) instead of (call %a with [%b, %c]), renamed _List -> List, _Dict -> Dict, improved example code.
2018-11-02Merge branch 'master' into workingBruce Hill