Torsten Ruger
530537de1a
improve fragment checks
2015-10-09 21:53:22 +03:00
Torsten Ruger
af6366f2d1
small fixes to make tests pass again
2015-10-07 10:04:55 +03:00
Torsten Ruger
f4a4ccb98e
several larger changes came together, bit of cleaning too
...
- all code must be in functions (which must be in classes).
— changes a fair few tests
— also changes api, as method is not recursive, not passed around
- all state in instance vars in compiler (no accessors)
- class is another such variable, surely more coming
all green again
2015-10-06 00:27:13 +03:00
Torsten Ruger
252c0ccdca
finish typing variables
2015-09-27 16:06:48 +03:00
Torsten Ruger
5f628744d6
more test working
...
operator wip
2015-09-20 16:52:26 +03:00
Torsten Ruger
d7c9245bb3
more fragment tests
2015-07-19 13:31:13 +03:00
Torsten Ruger
ebf117a63a
update tests, all green
2014-06-12 21:43:06 +03:00
Torsten Ruger
b66c4157d5
keep track of used and assigned registers for each block
2014-06-08 01:41:56 +03:00
Torsten Ruger
fbcfa844de
renaming and small fixes
2014-06-08 00:56:40 +03:00
Torsten Ruger
36f237c633
removed the (too) fancy dsl. Also introduce register indirection
2014-06-07 17:59:44 +03:00
Torsten Ruger
f2e8e644bd
changes tests to only compare the tested function output, not the whole binary
2014-06-05 13:02:36 +03:00
Torsten Ruger
e7a823bf3e
renamed module_def too module_definition and fixed leading space tests
2014-05-30 10:42:43 +03:00
Torsten Ruger
25cd80c76b
small fix to return gets recursive fibonacchi to work
2014-05-28 20:13:03 +03:00
Torsten Ruger
5a415aed92
fix fragment tests to actually execute on the pi and check the output
2014-05-28 14:55:13 +03:00
Torsten Ruger
0e2b5665ff
add recursive fibo test, but that needs return first
2014-05-27 15:31:31 +03:00