aboutsummaryrefslogtreecommitdiff
path: root/compatibility
AgeCommit message (Collapse)Author
2019-01-01Some changes to the error API, a fix for statement block parsing, andBruce Hill
replacing ((foo 1 baz)'s meaning) with $(foo 1 baz).
2018-12-31Cleaning up some of the documentation and dead code.Bruce Hill
2018-12-31Updated shebangsBruce Hill
2018-12-30Auto-upgraded code.Bruce Hill
2018-12-30Update to new syntax.Bruce Hill
2018-12-14Auto-updated to version 5Bruce Hill
2018-11-29Renamed append/concat_append to add/concat_add for Code objects.Bruce Hill
2018-11-26Upgraded/autoformatted.Bruce Hill
2018-11-26Simplifying the control flow API and deduplicating the code.Bruce Hill
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-11Fixed compatibility thing with NomsuCode::fromBruce Hill
2018-11-11Fixed shebang not getting newlineBruce 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-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-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-09Better handling of shebangs and comments at the top of a file.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-08Major overhaul, splitting nomsu_compiler into nomsu_environment,Bruce Hill
nomsu_compiler, and nomsu_decompiler. Also added comprehensions.
2018-11-02Changed stub convention to (foo 1 baz 2) -> foo_1_baz instead ofBruce Hill
foo_1_baz_2, removed "smext", made some cleanup changes.
2018-10-31Renamed (action %) -> (%'s meaning)Bruce Hill
2018-10-31Added upgrade file.Bruce Hill
2018-10-30Fully working version of (action [foo]: baz) -> ((foo) means: baz)Bruce Hill
refactor and misc other changes.
2018-09-14Added 3.8 upgrade.Bruce Hill
2018-09-14Auto-upgraded everything.Bruce Hill
2018-09-10Upgraded to 3.8 (text method changes) and fixed some bugs inBruce Hill
tree_to_nomsu.
2018-09-10Fixed "A_" prefix.Bruce Hill
2018-08-30Auto-upgraded to 3.7Bruce Hill
2018-08-30Fixed obnoxious bug where List was getting used instead of a Dict,Bruce Hill
causing havoc when .first and .pop were being accessed.
2018-08-29Fixed typo in 3.7 upgrade.Bruce Hill
2018-08-29Handling more compatibility stuff, including Lua 5.4, and a backup forBruce Hill
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-29Tweaked version 3.6 to include deprecating list append/removal functionsBruce Hill
in favor of using a method call style.
2018-08-29Fully updated to 3.6, deprecated old LuaCode global functions like "to 1Bruce Hill
write 2" and replaced them with method calls like "1::append 2"
2018-08-29Intermediate step in upgrading to 3.6. Fixed a bug with upgradingBruce Hill
methods.
2018-08-29Added deprecation of traceback actions.Bruce Hill
2018-08-28Upgraded version to 3.5.5.6, corresponding to Object Oriented changes.Bruce Hill
2018-08-28Added compatibility file.Bruce Hill
2018-08-27Bunch of miscellaneous changes. Paved the way a little bit for havingBruce Hill
different compiler domains.
2018-07-30Added compatibility for 2.5.5.5 (file hash changes).Bruce Hill
2018-07-25Updated version numbers.Bruce Hill
2018-07-23Added more file descriptions.Bruce Hill
2018-07-23Fixed action using (..) instead of ":"Bruce Hill
2018-07-23Run 'use "core"' by default before running anything else, unless --no-core ↵Bruce Hill
command line flag is used.