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 |
|