Commit Graph

975 Commits

Author SHA1 Message Date
Bruce Hill
e9cb758efd Added note about checking compiler. 2017-10-05 15:26:22 -07:00
Bruce Hill
b11d0752db Added ternary unless. 2017-10-05 15:20:20 -07:00
Bruce Hill
4ae64ef9e3 Fixed ternary operator. 2017-10-05 15:00:01 -07:00
Bruce Hill
7f9a08f3d6 Updated. 2017-10-04 19:40:44 -07:00
Bruce Hill
8d95dc74a7 Added timeout by instruction count. 2017-10-04 19:37:41 -07:00
Bruce Hill
976fb55c45 Removed printing from permissions. 2017-10-04 19:12:47 -07:00
Bruce Hill
ba078a11b9 Added how do I. 2017-10-04 18:04:33 -07:00
Bruce Hill
9251b462da Fixed one compiler bug with comments immediately after indenting 2017-10-02 20:17:52 -07:00
Bruce Hill
e3200dece1 Updating comments. 2017-10-02 19:35:01 -07:00
Bruce Hill
d477865b92 Added ansi colors to repo. 2017-10-02 19:31:22 -07:00
Bruce Hill
2856a76a8d Playing with formatting. 2017-10-02 19:28:42 -07:00
Bruce Hill
d52044e913 Removed tutorial (redundant with examples/how_do_i.nom) 2017-10-02 19:24:47 -07:00
Bruce Hill
9f4aa6a2e0 Added some ansi color escapes. 2017-10-02 19:23:56 -07:00
Bruce Hill
63ed265157 More progress towards making everything work. 2017-10-02 19:00:58 -07:00
Bruce Hill
dcd3391b36 Updated to undo some of the block/thunk stuff. Thunks are thunks, and
expressions can be grouped with parens, and they have a clear
distinction.
2017-10-02 17:21:22 -07:00
Bruce Hill
e2bbbfe161 More stuff is working more better. 2017-09-29 22:04:03 -07:00
Bruce Hill
723a4c3871 Fixed some of secrets' functionality by rewriting rule % = % 2017-09-28 18:25:50 -07:00
Bruce Hill
ac25e20b9f Kinda mostly working, except for closure vars like in lib/secrets.nom. 2017-09-28 17:49:15 -07:00
Bruce Hill
10d61df78b Making forward progress. 2017-09-26 15:27:01 -07:00
Bruce Hill
02def0af92 lib/metaprogramming.nom is working! 2017-09-25 17:02:00 -07:00
Bruce Hill
8afab37c90 Recompiled. 2017-09-24 20:20:43 -07:00
Bruce Hill
af3274ca92 massive overhaul, compiler kinda works. 2017-09-24 20:20:27 -07:00
Bruce Hill
e4660b169c Renamed compiler -> nomsu for concision and clarity. 2017-09-22 11:56:46 -07:00
Bruce Hill
6882862d0f Cleaned up code generation to have less cruft. 2017-09-22 11:44:07 -07:00
Bruce Hill
d3a5fc73bc Tweaks and adjustments. 2017-09-22 00:51:53 -07:00
Bruce Hill
861d5accc0 Recompiled. 2017-09-22 00:27:27 -07:00
Bruce Hill
0436e4d15c Some really minor tweaks. 2017-09-22 00:27:10 -07:00
Bruce Hill
03b4b0ea9c Did that. 2017-09-22 00:05:54 -07:00
Bruce Hill
b387e94a1e Did that. 2017-09-22 00:04:45 -07:00
Bruce Hill
e2e103c29f Removed debugging code. 2017-09-22 00:04:12 -07:00
Bruce Hill
faf19b2729 Being extra cautious and putting the indent stack back. 2017-09-22 00:03:32 -07:00
Bruce Hill
85db7b422b Relocated LPEG defs to outside the parse funtion. 2017-09-22 00:01:53 -07:00
Bruce Hill
0489456a4e Fixed lua block vars. 2017-09-21 21:15:37 -07:00
Bruce Hill
26d72ce56e Overhaul of invocations/specs. Much cleaner and more consistent now,
with less code duplication.
2017-09-21 21:11:13 -07:00
Bruce Hill
e478b33d7a Tidying up. 2017-09-21 14:13:24 -07:00
Bruce Hill
4fd6b61a00 Fixed bug that caused files to get reloaded if they returned nil. 2017-09-21 14:11:34 -07:00
Bruce Hill
79ad6b07c1 Optimization and cleanup pass. 2017-09-21 13:30:59 -07:00
Bruce Hill
c82e4f3409 Cleaning up and simplifying code. 2017-09-21 04:51:02 -07:00
Bruce Hill
34f50056ad Rebuilt. 2017-09-21 04:04:08 -07:00
Bruce Hill
5f2db8da0e Everything fixed up and some reduced lua codespew too! 2017-09-21 02:33:04 -07:00
Bruce Hill
3715481506 Another overhaul, this time pulling all the chunks of the core lib into
their own files.
2017-09-21 00:10:26 -07:00
Bruce Hill
0750d64262 Updated all the code to work with the latest nomsu. 2017-09-20 05:02:53 -07:00
Bruce Hill
18365e02b1 Recompiled. 2017-09-20 04:43:50 -07:00
Bruce Hill
c77ee8f8f9 Got the switch version of "when" working. 2017-09-20 04:39:19 -07:00
Bruce Hill
e073b23fbf Added and fixed up "when" 2017-09-20 04:21:46 -07:00
Bruce Hill
77d37aaf0f Fixed numbers. 2017-09-20 03:09:58 -07:00
Bruce Hill
6e46f042fd Mostly working overhaul again that strips out ending lines with "..",
and simplifies a lot of the code. Also stripped out Expression, which
was just a useless level of indirection.
2017-09-20 03:06:15 -07:00
Bruce Hill
a6cd8907c8 Improved source code business. 2017-09-19 01:30:05 -07:00
Bruce Hill
b1b36fead5 Added require instead of run file. 2017-09-19 00:35:37 -07:00
Bruce Hill
3b10a60826 Moved core into lib/ and recompiled. 2017-09-19 00:30:47 -07:00