Richard Harrington
|
de7497691c
|
minor whitespace adjustment
|
2013-08-06 16:17:05 -04:00 |
|
Richard Harrington
|
154d3e70bc
|
added TICK_DURATION constant
|
2013-08-06 16:16:04 -04:00 |
|
Richard Harrington
|
5477c430d8
|
changed damage so it goes up instead of down
|
2013-08-06 13:06:37 -04:00 |
|
Richard Harrington
|
3cdc91cd73
|
got index/data register pairs working
|
2013-08-06 13:03:13 -04:00 |
|
Richard Harrington
|
d3b43d785e
|
got random register test working
|
2013-08-06 12:49:44 -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
|
4af58b61ab
|
changed robot module dependencies from 'use' to 'require'
|
2013-08-06 11:26:43 -04:00 |
|
Richard Harrington
|
e7bf17d21f
|
updated readme take 2
|
2013-08-05 23:34:33 -04:00 |
|
Richard Harrington
|
cce235fd1c
|
updated readme with links
|
2013-08-05 23:33:33 -04:00 |
|
Richard Harrington
|
8f1653bb66
|
bug fixed; all existing tests running. No tests yet for new special-purpose registers.
|
2013-08-05 21:53:51 -04:00 |
|
Richard Harrington
|
041a639203
|
wrote special-purpose registers: X, Y, DAMAGE, INDEX, DATA, RANDOM. Brain tests now failing.
|
2013-08-05 21:40:23 -04:00 |
|
Richard Harrington
|
8091e1f216
|
fixed typo, got push-test in brain-test working
|
2013-08-05 00:36:13 -04:00 |
|
Richard Harrington
|
42dade809c
|
updated the hacky inspection code in core.clj to work with the new robot and world apis
|
2013-08-05 00:35:17 -04:00 |
|
Richard Harrington
|
28efa906c2
|
got basic skeletons of robot and world up and running, all tests but one passing in brain-test
|
2013-08-05 00:26:05 -04:00 |
|
Richard Harrington
|
82b998246a
|
whitespace change to brain-test
|
2013-08-05 00:03:43 -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
|
1af74d1630
|
refactored parse and parse-token (parse-token is back to original)
|
2013-08-04 18:53:29 -04:00 |
|
Richard Harrington
|
e3c96eaa25
|
Merge branch 'gnarly-refactoring'
|
2013-08-03 16:09:09 -04:00 |
|
Richard Harrington
|
2c274f3d73
|
added a todo.MD file with a list of things I need to do next, in order
|
2013-08-03 16:08:10 -04:00 |
|
Richard Harrington
|
3ce3cee500
|
removed resolved issues from issues.txt
|
2013-08-03 16:04:41 -04:00 |
|
Richard Harrington
|
1d884c5de2
|
got push-test (pushing to register) to work in brain-test
|
2013-08-03 14:21:26 -04:00 |
|
Richard Harrington
|
5865a9f570
|
moved 'get-world' functionality (allows world-finding by world-tick-idx
and robot-idx) into helper function in brains-test
|
2013-08-03 14:14:32 -04:00 |
|
Richard Harrington
|
981d2fe23b
|
got gosub-test working
|
2013-08-03 14:01:53 -04:00 |
|
Richard Harrington
|
5eca3965cc
|
wrote informal inspection function for core.clj, that reports robot-states from a sequence of worlds, given world-tick-idx and robot-idx
|
2013-08-03 13:52:10 -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
|
0c988d61f4
|
commented out most of these high-level files till the refactoring is done
|
2013-08-03 03:38:28 -04:00 |
|
Richard Harrington
|
67c599062c
|
fully qualified robotwar.game-lexicon in foundry-test
|
2013-08-02 23:10:40 -04:00 |
|
Richard Harrington
|
c43c0113a2
|
Merge branch 'master' into gnarly-refactoring
|
2013-08-02 18:12:58 -04:00 |
|
Richard Harrington
|
ea79c7bfd3
|
fully qualified required names in foundry.clj
|
2013-08-02 17:48:55 -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 |
|
Richard Harrington
|
6e04c076a6
|
grinding along with the refactoring
|
2013-08-01 20:01:08 -04:00 |
|
Richard Harrington
|
4a8f83ad95
|
living on hope
|
2013-08-01 16:13:20 -04:00 |
|
Richard Harrington
|
08dcf38214
|
refactored, changed module names, untangled dependencies between kernel language and register names. Also removed 'repl'
|
2013-07-31 20:55:15 -04:00 |
|
Richard Harrington
|
d59467d2d2
|
rewrote doc string for make-instr-pair
|
2013-07-31 19:11:43 -04:00 |
|
Richard Harrington
|
2dbd496442
|
revised informal testing junk in core.clj
|
2013-07-31 17:38:55 -04:00 |
|
Richard Harrington
|
e1e25fcbe7
|
moved tokens' :line and :pos fields into the metadata map, refactored to preserve metadata, wrote a test for that
|
2013-07-31 17:38:33 -04:00 |
|
Richard Harrington
|
d37a87e810
|
minor change: for changing equality, moved from set notation to equals sign
|
2013-07-31 16:03:15 -04:00 |
|
Richard Harrington
|
0d2ef55c14
|
added test for INDEX/DATA pair of registers
|
2013-07-31 15:42:04 -04:00 |
|
Richard Harrington
|
dacfaf34db
|
refactored exec-test and wrote new test for pushing and pulling from RANDOM register
|
2013-07-31 15:33:09 -04:00 |
|
Richard Harrington
|
e15147c679
|
rearranged indexing of registers
|
2013-07-31 14:56:01 -04:00 |
|
Richard Harrington
|
b331a43f79
|
changed name 'compile' to 'assemble', now don't have to exclude loading of clojure.core/compile
|
2013-07-31 14:30:40 -04:00 |
|