aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2017-10-13Improved code generation for "when" statements using elseif, andBruce Hill
improved code generation for loops by omitting goto labels when not used.
2017-10-13Renamed repr_if_not_string to "stringify" and added nomsu:stringify forBruce Hill
convenience.
2017-10-13Changed generated code to be less verbose for function and macro defsBruce Hill
(using "foo %" syntax instead of {type="FunctionCall", ...} literals).
2017-10-12Added chain and "with".Bruce Hill
2017-10-11Added table.remove to collections.Bruce Hill
2017-10-09Fixing up sorting more.Bruce Hill
2017-10-09Fixing sort.Bruce Hill
2017-10-09Added type of alias.Bruce Hill
2017-10-09Added type function.Bruce Hill
2017-10-09Moved timeout code into compiler and out of a lib.Bruce Hill
2017-10-08Added random seed.Bruce Hill
2017-10-08Fixed permissions to work better with aliases.Bruce Hill
2017-10-07Added "unless" to core.Bruce Hill
2017-10-05Added ternary unless.Bruce Hill
2017-10-05Fixed ternary operator.Bruce Hill
2017-10-04Updated.Bruce Hill
2017-10-04Added timeout by instruction count.Bruce Hill
2017-10-04Removed printing from permissions.Bruce Hill
2017-10-02Fixed one compiler bug with comments immediately after indentingBruce Hill
2017-10-02Added some ansi color escapes.Bruce Hill
2017-10-02More progress towards making everything work.Bruce Hill
2017-10-02Updated to undo some of the block/thunk stuff. Thunks are thunks, andBruce Hill
expressions can be grouped with parens, and they have a clear distinction.
2017-09-29More stuff is working more better.Bruce Hill
2017-09-28Fixed some of secrets' functionality by rewriting rule % = %Bruce Hill
2017-09-28Kinda mostly working, except for closure vars like in lib/secrets.nom.Bruce Hill
2017-09-26Making forward progress.Bruce Hill
2017-09-25lib/metaprogramming.nom is working!Bruce Hill
2017-09-24massive overhaul, compiler kinda works.Bruce Hill
2017-09-22Renamed compiler -> nomsu for concision and clarity.Bruce Hill
2017-09-22Cleaned up code generation to have less cruft.Bruce Hill
2017-09-22Did that.Bruce Hill
2017-09-22Removed debugging code.Bruce Hill
2017-09-21Overhaul of invocations/specs. Much cleaner and more consistent now,Bruce Hill
with less code duplication.
2017-09-21Tidying up.Bruce Hill
2017-09-21Fixed bug that caused files to get reloaded if they returned nil.Bruce Hill
2017-09-21Optimization and cleanup pass.Bruce Hill
2017-09-21Everything fixed up and some reduced lua codespew too!Bruce Hill
2017-09-21Another overhaul, this time pulling all the chunks of the core lib intoBruce Hill
their own files.
2017-09-20Updated all the code to work with the latest nomsu.Bruce Hill
2017-09-20Got the switch version of "when" working.Bruce Hill
2017-09-20Added and fixed up "when"Bruce Hill
2017-09-20Mostly working overhaul again that strips out ending lines with "..",Bruce Hill
and simplifies a lot of the code. Also stripped out Expression, which was just a useless level of indirection.
2017-09-19Improved source code business.Bruce Hill
2017-09-19Added require instead of run file.Bruce Hill
2017-09-19Moved core into lib/ and recompiled.Bruce Hill
2017-09-19Buncha updates to the sample code and core lib.Bruce Hill