Commit Graph

43 Commits

Author SHA1 Message Date
Torsten Rüger ba83affd8c fix resolve issue
the typed method has to be created in the to_pafait pass for it to work correctly, ie for the sends to have something to call

also means that when during compilation creating (raising?) a  method, not only vool. but also callable has to be created
2019-09-29 22:37:28 +03:00
Torsten Rüger f13e8b3bd7 A little work on test times
They have been rising of late, installer reporter to check 8and keep checking)
tweaking of cli parameters 
removed redundant interpreter tests
2019-09-18 13:36:29 +03:00
Torsten Rüger 56398e1127 Fix load order, travis obviously different
support files were loaded different locally than travis
probably time stamp, vs abc
Anyway, don't rely on dir order, make requires explicit
2019-09-13 22:06:18 +03:00
Torsten Rüger d5d1df951c Block/Lambda rework done
recovered from all renames and redoing the block compilation
all green
2019-08-19 15:23:57 +03:00
Torsten Rüger 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