d5d1df951c
Block/Lambda rework done
...
recovered from all renames and redoing the block compilation
all green
2019-08-19 15:23:57 +03:00
82c9f1d97f
more and better tests
...
especially vool
2019-08-08 12:18:36 +03:00
Torsten Ruger
7fc104a019
Use minitest-profile to find long tests
...
Only found one big fibo
All else due to large amount of objects
(now with factories it jumped from hundreds to thousands)
2018-09-02 13:58:42 +03:00
Torsten Ruger
77cbc0ad6a
always use fail fast (in dev)
...
but not for the travis run (or test_all check)
2018-08-06 13:07:06 +03:00
Torsten Ruger
46d8f5002f
hoist parfait boot out of the machine boot
2018-06-30 00:39:23 +03:00
Torsten Ruger
e86ca5ae9d
integer was wrong padded§ length
...
or rather right (2 as should be and will be)
but currently we use next AND value + type means 3, rounded 4
because we can’t swap types at compile time (as is planned at runtime,
we use next OR value)
2018-05-30 14:55:17 +03:00
Torsten Ruger
e94c9ea37b
add failfast
...
tired of waiting for the almost 1000 tests to run through, just to get
an error message
2018-05-29 20:40:02 +03:00
Torsten Ruger
d0df1a2e28
more remote debugging
2017-04-14 14:38:23 +03:00
Torsten Ruger
0d96f5e35f
rearranges test helper modules
2017-04-10 16:12:15 +03:00
Torsten Ruger
aa79e41d1c
rename register to risc
...
seems to fit the layer much better as we really have a very reduced
instruction set
2017-01-19 09:02:29 +02:00
Torsten Ruger
cd211f970f
make method creation class methods in MethodCompiler
...
and pass the wish to use main explicitly, which is really a test
feature
2017-01-17 21:23:58 +02:00
Torsten Ruger
091900ef1c
move test helpers up, so they can be used in Melon too
2017-01-16 17:43:39 +02:00
Torsten Ruger
2e62c5bbb6
create compilers directory, found and renamed salama.rb
2017-01-14 20:05:58 +02:00
Torsten Ruger
bd78a2d555
renames Typed to Vm
2017-01-14 19:28:44 +02:00
Torsten Ruger
88eae0e6f0
add colour output to tests
2017-01-04 21:31:03 +02:00
Torsten Ruger
d8289d4fcf
try spelling correctly
2016-12-30 11:59:38 +02:00
Torsten Ruger
756cb52a98
renames compiler to method_compiler
2016-12-18 14:15:19 +02:00
Torsten Ruger
ece017fa86
small shuffle of test helpers, also guard helpers
2016-12-17 00:15:27 +02:00
Torsten Ruger
5a81ce259e
exclude test from coverage (duh)
2016-12-10 18:59:24 +02:00
Torsten Ruger
ca4bdcc528
gets rid of soml-parser completely
2016-12-08 20:13:08 +02:00
Torsten Ruger
fe203b55f1
fix codeclimate braking changes
2016-12-06 15:22:22 +02:00
Torsten Ruger
5ac14ddccc
update gems and fix tests
2016-12-06 12:08:18 +02:00
Torsten Ruger
f746218765
reinstate word creation and use for strings
...
so string constants become words, so we can fiddle with them
2015-11-08 23:58:35 +02:00
Torsten Ruger
dcbd3c7091
fold last of the virtual into register
2015-10-22 18:16:29 +03:00
Torsten Ruger
2c1c38716b
move from new_object to normal new
2015-07-20 13:01:15 +03:00
Torsten Ruger
bae476657a
add coverage and badges
2015-07-18 13:06:42 +03:00
Torsten Ruger
998d5f8b90
removed ref to simple cov
2015-07-18 12:06:20 +03:00
Torsten Ruger
aea8f20be5
more symbol related fixes
2015-06-01 17:31:35 +03:00
Torsten Ruger
2ccbea04b9
fixing assembly
...
position code changed and linking too
passes not working
2015-05-24 18:05:20 +03:00
Torsten Ruger
914d8af8c6
move object equality here
2014-09-16 16:06:11 +03:00
Torsten Ruger
7b6f364ba8
namechange
2014-07-29 18:33:11 +03:00
Torsten Ruger
337b1a8ee0
renamed to kide(crystal)
2014-07-17 02:26:13 +03:00
Torsten Ruger
fb105cb895
had to let go of crystal (sniff) as the name was taken
2014-07-17 01:00:15 +03:00
Torsten Ruger
7d1be1f908
improved requires
2014-04-23 13:57:34 +03:00
Torsten Ruger
ceefa05b2f
removed arm subdirectory
2014-04-23 12:51:09 +03:00
Torsten Ruger
fc81122bc4
renamed code generator to arm assembler (more appropriate)
2014-04-21 21:13:14 +03:00
Torsten Ruger
2c57ca773b
push and pop were forgotten, fixed and tested
2014-04-20 23:48:04 +03:00
Torsten Ruger
6019fb5d79
minimal test of generating a whole programm (that can be linked and run,yeah)
2014-04-20 18:59:21 +03:00
Torsten Ruger
2e6b90b12e
cleanup, requires, namespacing to actually get it to work
2014-04-14 21:52:16 +03:00
Torsten Ruger
8648647754
jeweler generates its things
2014-04-14 15:58:59 +03:00