aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2018-01-23Added "export" for explicitly non-local variables.Bruce Hill
2018-01-23Prevented redeclaration of function arguments as locals.Bruce Hill
2018-01-23Added implicit local declarations and new syntax of %var <- %value.Bruce Hill
2018-01-19Updated and fixed up how_do_iBruce Hill
2018-01-19Updated class.nom for new syntax.Bruce Hill
2018-01-19Refactored syntax a bit so that ":" isn't necessary for a block, and canBruce Hill
2018-01-18Cleaned up code output to be just a series of declarations, instead of aBruce Hill
2018-01-18Initial commit of object oriented classes.Bruce Hill
2018-01-17Completely fixed/reworked tree_to_nomsu, and it's okay right now.Bruce Hill
2018-01-16Removed unnecessary semicolons that broke luajit.Bruce Hill
2018-01-12Better usage of ACTION_METADATA and deprecating nomsu.defs.Bruce Hill
2018-01-12Optimized loops to use local vars in loop definitions when possible.Bruce Hill
2018-01-12Added indent actionBruce Hill
2018-01-12Renamed replaced_vars() to be more descriptive.Bruce Hill
2018-01-12Switched to use load() with environment table instead of passing inBruce Hill
2018-01-11Reshuffled all the library code into files that make more sense andBruce Hill
2018-01-11Added "local %" macro as a stopgap for locals.Bruce Hill
2018-01-11Moved text utilities into their own file.Bruce Hill
2018-01-11Fixed ipairs->pairs to make dict iteration work.Bruce Hill
2018-01-11Removed some dead code and streamlined the API a bit. Also addedBruce Hill
2018-01-11Renamed "require %" to "use %"Bruce Hill
2018-01-11Added "%'s id" to use UUIDs and changed "% = %" to "set % = %" and someBruce Hill
2018-01-11Renamed "% mod %" to "wrap % around %"Bruce Hill
2018-01-11Purged references to "macro" and replaced with "compile action" orBruce Hill
2018-01-11Renamed def->define_action and defmacro->define_macroBruce Hill
2018-01-11Renamed rule % = % to action % %Bruce Hill
2018-01-11Renamed String -> TextBruce Hill
2018-01-11Overhaul of error reporting and removing nomsu:call(stub, line_no, ...) in fa...Bruce Hill
2018-01-10Pretty much mostly working.Bruce Hill
2018-01-09Cleaned up metaprogramming to go "compile to" -> "rule =" -> "parse as".Bruce Hill
2018-01-08Modernized the codebase a bit to include "immediately:" for immediatelyBruce Hill
2018-01-07Reworking some stuff so that functions only allow expressions to beBruce Hill
2018-01-07Some overhaul of binary operators so that arbitrary math patterns workBruce Hill
2018-01-07Added substring operator %x|start - stop|Bruce Hill
2018-01-05More cleanup of vars.XX -> \%XXBruce Hill
2018-01-05Cleaning up vars.XX use and removing typecheck.Bruce Hill
2018-01-03Tidying.Bruce Hill
2018-01-03Reworked {} a bit and added dicts to the core language. Did some moreBruce Hill
2017-12-30Got everything mostly working.Bruce Hill
2017-12-15Tweaks.Bruce Hill
2017-12-14Updating some more stuff.Bruce Hill
2017-12-13Got it working.Bruce Hill
2017-12-11More updates with more functional macros and source code storage.Bruce Hill
2017-12-09Pretty much everything is working??Bruce Hill
2017-12-04Incremental progress towards working.Bruce Hill
2017-12-04Some stuff changed to allow escaped args and some other ports from theBruce Hill
2017-11-01Fixed remove rule rule.Bruce Hill
2017-11-01Added remove rule rule.Bruce Hill
2017-11-01Removed broken code.Bruce Hill
2017-11-01Fixed some codegen stuff, optimized "say" for the common case of stringBruce Hill