Commit Graph

25 Commits

Author SHA1 Message Date
Richard Harrington
0945151aab changed all float coercion to double coercion 2013-08-23 10:51:56 -04:00
Richard Harrington
36ea96826f changed 'step-' named functions to 'tick-' 2013-08-21 11:11:16 -04:00
Richard Harrington
20f71db62f got :moving-to-spot test working, refactored test-programs a bit 2013-08-14 00:16:06 -04:00
Richard Harrington
94cf5b3f47 added logic in assembler to distinguish between registers and labels
and thus succeeded in getting rid of the register dependency
in the assembler namespace.
2013-08-10 01:34:03 -04:00
Richard Harrington
7618378083 removed unnecessary dependency on register in brain 2013-08-09 16:27:10 -04:00
Richard Harrington
2d7754c7f3 fixed merge conflict 2013-08-09 16:11:16 -04:00
Richard Harrington
30a1ed781b switched to system where registers are part of the brain, not the robot 2013-08-09 15:58:14 -04:00
Richard Harrington
ccf23449fe restored loading of register namespace into brain 2013-08-09 14:35:53 -04:00
Richard Harrington
b9bfca221d started reworking brain 2013-08-09 14:34:00 -04:00
Richard Harrington
d3ead6f74c cleaned up namespace declarations in assembler and brain 2013-08-09 13:58:56 -04:00
Richard Harrington
382a70bd34 created register namespace, moved game_lexicom stuff into it 2013-08-07 11:36:03 -04:00
Richard Harrington
dc5531b3b5 removed kernel-lexicon dependency, moved all its data structures into assembler 2013-08-07 10:21:21 -04:00
Richard Harrington
623bfea415 changed name of foundry namespace to assembler 2013-08-06 12:00:30 -04:00
Richard Harrington
54161691fa made shorter aliases (without 'robotwar.' prefix) for all namespaces 2013-08-06 11:34:51 -04:00
Richard Harrington
67f30c959c changed keyword 'program' to 'obj-code' (more specific) 2013-08-04 22:48:13 -04:00
Richard Harrington
675c493609 removed commented out debugging line 2013-08-04 22:27:46 -04:00
Richard Harrington
edf835cd02 rearranged dependencies so the register names are known only to robot, and passed in function calls to brain 2013-08-04 22:18:24 -04:00
Richard Harrington
63256d8691 rearranged order of arguments to parse, parse-token and assemble, to make more sense 2013-08-04 22:08:20 -04:00
Richard Harrington
37deec17de rearranged dependencies so that all calls to foundry/assemble are made from brain/init-brain, and higher levels pass in source code to init/brain 2013-08-04 21:36:33 -04:00
Richard Harrington
63d678f406 updated docstrings in brain.clj 2013-08-04 21:06:05 -04:00
Richard Harrington
c358ce0e54 changed robot.brain to require kernel-lexicon to be fully qualified. 2013-08-04 21:01:58 -04:00
Richard Harrington
817a3e057d basic tests of branching and arithmetic passin, in brain-test 2013-08-03 12:30:47 -04:00
Richard Harrington
e2b4369960 continuing on apace with the gnarly refactoring (pretty much despairing of decent commit messages at this point) 2013-08-03 03:39:18 -04:00
Richard Harrington
134d5ac439 even more gruesome refactoring 2013-08-02 17:48:32 -04:00
Richard Harrington
9112c82dc6 making progress on refactoring, especially in brain (formerly robot). made new file called robot to represent external robot state 2013-08-02 01:36:17 -04:00