Torsten Ruger
|
12b6800efe
|
work on function entry and exit. fix stack instructions
|
2014-05-06 12:42:43 +03:00 |
|
Torsten Ruger
|
22b5117c8b
|
getting a _start and _exit, just missing the actual code
|
2014-05-06 00:12:04 +03:00 |
|
Torsten Ruger
|
7d20b5e2df
|
at least its in shape to start debugging again (that must count as half full)
|
2014-05-05 22:21:11 +03:00 |
|
Torsten Ruger
|
69b04d930f
|
cleanup
|
2014-05-05 15:59:29 +03:00 |
|
Torsten Ruger
|
de66238a9e
|
moved all compile to ast, vm does link and assemble. Getting there
|
2014-05-05 11:03:43 +03:00 |
|
Torsten Ruger
|
99da6f5be3
|
gets rid of conversion approach, ast compiles
|
2014-05-05 10:13:49 +03:00 |
|
Torsten Ruger
|
c67ee7f6f3
|
extracted ast classes to own files
|
2014-05-05 10:02:02 +03:00 |
|
Torsten Ruger
|
7c7e58ea62
|
upgrades ast to first class
|
2014-05-05 09:51:16 +03:00 |
|
Torsten Ruger
|
7c0aa8ae7d
|
getting better, but somethings off
|
2014-05-05 09:35:40 +03:00 |
|
Torsten Ruger
|
a61170942f
|
so close i can smell it, checkpoint
|
2014-05-03 22:18:04 +03:00 |
|
Torsten Ruger
|
5608c411bf
|
rename
|
2014-05-03 18:57:43 +03:00 |
|
Torsten Ruger
|
968556a03e
|
get the tests to work
|
2014-05-03 18:56:56 +03:00 |
|
Torsten Ruger
|
04e4dc872e
|
check
|
2014-05-03 18:51:47 +03:00 |
|
Torsten Ruger
|
845a8cab8b
|
more semi random code, a checkpoint
|
2014-05-03 15:13:44 +03:00 |
|
Torsten Ruger
|
1c86ecb84e
|
copied asm here so that stays working while i break (an) arm
|
2014-05-03 15:13:15 +03:00 |
|
Torsten Ruger
|
fae0c1ab8c
|
renamed program to assembler (to avoid clashes in vm)
|
2014-05-02 08:14:38 +03:00 |
|
Torsten Ruger
|
990b4726ba
|
more random code
|
2014-05-02 08:02:25 +03:00 |
|
Torsten Ruger
|
e019f10e19
|
a features draft
|
2014-05-02 08:01:45 +03:00 |
|
Torsten Ruger
|
1954ca562c
|
move non working fibos out of the way
|
2014-04-29 17:14:26 +03:00 |
|
Torsten Ruger
|
58c53c3b41
|
move to markdown ending
|
2014-04-29 17:11:36 +03:00 |
|
Torsten Ruger
|
98a907e8e6
|
with the new framework there are 16 more tests, just doing it thorough
|
2014-04-29 17:02:38 +03:00 |
|
Torsten Ruger
|
8151ed6b9d
|
moe the last (function) tests to new test model
|
2014-04-29 16:57:36 +03:00 |
|
Torsten Ruger
|
1593d330ae
|
move assignment test to basic suite
|
2014-04-29 16:49:37 +03:00 |
|
Torsten Ruger
|
afce197797
|
move conditional and expression test to new model
|
2014-04-29 16:47:33 +03:00 |
|
Torsten Ruger
|
76055575a1
|
moves the function call tests to new model
|
2014-04-29 16:36:29 +03:00 |
|
Torsten Ruger
|
1af45334b7
|
move argument and parameter tests to new framework
|
2014-04-29 16:22:39 +03:00 |
|
Torsten Ruger
|
90e2658bc0
|
small poslish
|
2014-04-29 16:22:12 +03:00 |
|
Torsten Ruger
|
9e75a50315
|
improved the framework a bit
|
2014-04-29 16:21:28 +03:00 |
|
Torsten Ruger
|
585c27c78d
|
adds the concern aproach and explanation
|
2014-04-29 14:09:10 +03:00 |
|
Torsten Ruger
|
b6e08faa39
|
folds all basic tests into new directory
|
2014-04-29 13:50:07 +03:00 |
|
Torsten Ruger
|
2507251f75
|
start to split tests according to feature
|
2014-04-29 11:37:43 +03:00 |
|
Torsten Ruger
|
7dfde45373
|
fixes missing string tests and expression/transformation
|
2014-04-29 11:17:19 +03:00 |
|
Torsten Ruger
|
9c16d81ad6
|
some explanation for the parser tests
|
2014-04-28 22:22:37 +03:00 |
|
Torsten Ruger
|
874f080ba2
|
Semi random code for the next step
|
2014-04-28 22:08:09 +03:00 |
|
Torsten Ruger
|
aaed2ed5a1
|
More assignment test
|
2014-04-28 22:07:35 +03:00 |
|
Torsten Ruger
|
129f9f5c57
|
space and order fiddling (gets assignments to work better)
|
2014-04-28 22:07:13 +03:00 |
|
Torsten Ruger
|
92a9372dcc
|
moved nodes to parser (one more layer) and fixed tests. also adds assignment
|
2014-04-28 21:21:12 +03:00 |
|
Torsten Ruger
|
c1a6003704
|
move straight to rb files, fixed runner
|
2014-04-28 16:47:12 +03:00 |
|
Torsten Ruger
|
2fdbb9f3ae
|
imroved and fixed node test (parse and transform)
|
2014-04-28 16:26:19 +03:00 |
|
Torsten Ruger
|
cfcb9ded2f
|
fixed and tightened transformation tests, also by implementing node ==
|
2014-04-28 16:07:34 +03:00 |
|
Torsten Ruger
|
e04973fc3c
|
making grammar look more like ruby
|
2014-04-28 15:46:57 +03:00 |
|
Torsten Ruger
|
0a3253c5c3
|
adds a runner that parses files (and some fibo examples)
|
2014-04-28 11:19:28 +03:00 |
|
Torsten Ruger
|
f0ccdfcb65
|
adds todo, updates readme
|
2014-04-27 22:19:32 +03:00 |
|
Torsten Ruger
|
18c2abfd2b
|
some docs
|
2014-04-27 21:51:06 +03:00 |
|
Torsten Ruger
|
74060d6ab6
|
expanded many rule names, added some tests to find the bugs introduced
|
2014-04-27 21:41:38 +03:00 |
|
Torsten Ruger
|
408cf98ea5
|
renamed parser rules for clarity. fixed
|
2014-04-27 21:12:42 +03:00 |
|
Torsten Ruger
|
583e6f0c9f
|
add keyword and operators as seperate parser modules
|
2014-04-27 21:12:24 +03:00 |
|
Torsten Ruger
|
28410ab22a
|
adjusted code and tests to use renamed and rearranged parser bits
|
2014-04-27 18:13:34 +03:00 |
|
Torsten Ruger
|
032758db8b
|
using new modules
|
2014-04-27 18:13:10 +03:00 |
|
Torsten Ruger
|
d8f228da11
|
more basic types (untested)
|
2014-04-27 18:12:32 +03:00 |
|