Sat, 26 Jul 2014 00:23:19 -0700 |
William Morgan |
Sort of working in the game simulator!!!!!
|
Sat, 26 Jul 2014 00:18:58 -0700 |
William Morgan |
Seems to be working in CPU simulator. Need to remove debug crap
|
Sat, 26 Jul 2014 00:03:41 -0700 |
William Morgan |
Tag team simple AI WIP
|
Fri, 25 Jul 2014 23:36:17 -0700 |
William Morgan |
Added flatten function
|
Fri, 25 Jul 2014 23:19:29 -0700 |
William Morgan |
Tag teaming the continuation function
|
Fri, 25 Jul 2014 22:52:52 -0700 |
William Morgan |
Merge
|
Fri, 25 Jul 2014 22:52:05 -0700 |
William Morgan |
Initial pass at scan loop
|
Fri, 25 Jul 2014 22:37:53 -0700 |
Michael Pavone |
Add library functions from mike00.lm to dotScanner.lm. Add some code to process map state into a "grid" structure and make a version for visited state.
|
Fri, 25 Jul 2014 22:30:56 -0700 |
Michael Pavone |
Added tree:update:with function. Reimplemented tree:set:to with tree:update:with
|
Fri, 25 Jul 2014 22:17:47 -0700 |
Michael Pavone |
Added filter function
|
Fri, 25 Jul 2014 22:13:17 -0700 |
Michael Pavone |
Added fold:with function
|
Fri, 25 Jul 2014 22:09:54 -0700 |
Michael Pavone |
Added tree:set:to function
|
Fri, 25 Jul 2014 21:56:26 -0700 |
Michael Pavone |
Wrote treeMap function
|
Fri, 25 Jul 2014 21:40:49 -0700 |
Michael Pavone |
Store tree size in outer node so it does not need to be manually passed in
|
Fri, 25 Jul 2014 21:16:25 -0700 |
Michael Pavone |
Test a few cases of get:fromTree:size
|
Fri, 25 Jul 2014 21:06:22 -0700 |
Michael Pavone |
Fix argument passing to main
|
Fri, 25 Jul 2014 21:04:14 -0700 |
Michael Pavone |
Added a new file for experimenting with some helper functions
|
Fri, 25 Jul 2014 21:03:36 -0700 |
Michael Pavone |
Add support for while:do. Fix lambda expressions. Fix function call expressions
|
Fri, 25 Jul 2014 19:19:07 -0700 |
William Morgan |
Fist progress toward a simple recursive dot scanner bot
|
Fri, 25 Jul 2014 15:09:17 -0700 |
Michael Pavone |
Added overly simple AI that just moves in each direction in turn for a fixed number of moves
|
Fri, 25 Jul 2014 14:59:52 -0700 |
Michael Pavone |
Fix operator argument order and add print primitive for the DBUG instruction
|
Fri, 25 Jul 2014 14:45:55 -0700 |
Michael Pavone |
Function call and lambda expression support. Fix ABI for main function. Use main definition for number of args rather than assuming 2 of them.
|
Fri, 25 Jul 2014 13:59:43 -0700 |
Michael Pavone |
Properly pass initial arguments to main
|
Fri, 25 Jul 2014 13:47:21 -0700 |
Michael Pavone |
Implement support for local variables and top level functions
|
Fri, 25 Jul 2014 11:46:34 -0700 |
Michael Pavone |
Implement not, < and <=
|
Fri, 25 Jul 2014 11:04:00 -0700 |
Michael Pavone |
Fix handling of true case in if:else
|
Fri, 25 Jul 2014 10:56:27 -0700 |
Michael Pavone |
Use TSEL instead of SEL for if:else
|
Fri, 25 Jul 2014 10:52:17 -0700 |
Michael Pavone |
Rework lmc a bit to support labels in generated code. Add support for certain special funcall expressions, namely: if:else, isInteger? value and tail which translate to SEL ATOM CAR and CDR respectively
|
Fri, 25 Jul 2014 09:32:12 -0700 |
Michael Pavone |
Add operator support to lmc
|
Fri, 25 Jul 2014 09:13:09 -0700 |
Michael Pavone |
Support for compiling lists, tuples and integer literals in lmc. Added small test lm program for exercising compiler.
|
Fri, 25 Jul 2014 08:03:08 -0700 |
Michael Pavone |
Basic repo layout
|