Commit Graph

436 Commits

Author SHA1 Message Date
Torsten Ruger 7216300452 add interpreter here (moved from debugger) 2015-07-30 19:18:12 +03:00
Torsten Ruger 3fb08acf3f better tests to find sneaky module bug 2015-07-28 16:19:10 +03:00
Torsten Ruger e3577d18af fix that silly mistake that made the percentage plummet
mostly due to the fact that object is a hash now,
not array. Took a while though
2015-07-21 19:41:30 +03:00
Torsten Ruger 2d0424a370 turned out to be a rewrite of boot process
and also attribute handling and fake_memory
luckily there are tests and all is green again
2015-07-21 15:40:25 +03:00
Torsten Ruger f8cb33ec5e test ivar name list 2015-07-20 13:20:43 +03:00
Torsten Ruger 2c1c38716b move from new_object to normal new 2015-07-20 13:01:15 +03:00
Torsten Ruger 08e1852e5f test get class 2015-07-19 21:22:29 +03:00
Torsten Ruger d7c9245bb3 more fragment tests 2015-07-19 13:31:13 +03:00
Torsten Ruger 31d825df7b fix and test basic and name expressions 2015-07-19 13:20:34 +03:00
Torsten Ruger 48d090f19c test return. remove some dead code 2015-07-19 13:03:21 +03:00
Torsten Ruger 6da1c69b87 minor 2015-07-19 12:33:33 +03:00
Torsten Ruger 1f95d8994c start testing that compile returns slot 2015-07-19 12:31:57 +03:00
Torsten Ruger 7ddee1c055 test binary creation 2015-07-19 11:52:43 +03:00
Torsten Ruger cbff41b61d test name expr 2015-07-19 11:15:38 +03:00
Torsten Ruger 7451493193 rearranging tests a little 2015-07-19 10:54:36 +03:00
Torsten Ruger ac9d5eaf5a fix tests by reordering (hmm) 2015-07-19 10:45:12 +03:00
Torsten Ruger 0a09477dc6 fix and test compiling classes 2015-07-19 10:36:06 +03:00
Torsten Ruger a554762da8 fix the compile while test 2015-07-18 19:02:54 +03:00
Torsten Ruger b83f50c57c rebooting tests for small compiles 2015-07-18 15:28:57 +03:00
Torsten Ruger 7b1e89effb get fragment tests back online
the 58%  REALLY doesn’t look good
and things have settle down, so no more excuses
2015-07-18 14:33:09 +03:00
Torsten Ruger f4f703975b removed arm and use as gem 2015-07-18 14:12:20 +03:00
Torsten Ruger bae476657a add coverage and badges 2015-07-18 13:06:42 +03:00
Torsten Ruger e1c19dee80 remove old to_asm
very strange that is was called in 1.9 but not 2.0
2.0 seems to delay interpolating strings
2015-07-18 12:15:07 +03:00
Torsten Ruger 998d5f8b90 removed ref to simple cov 2015-07-18 12:06:20 +03:00
Torsten Ruger 46de0f278e fix the boot
was broken for unknown reason really
2015-07-18 11:53:04 +03:00
Torsten Ruger 4f2f56fff8 minors 2015-07-02 13:49:33 +03:00
Torsten Ruger caa4ae1cf0 new tests for space
finds the bug in message creation!
2015-07-02 11:09:23 +03:00
Torsten Ruger 185f4b4697 start of an idea 2015-07-02 10:44:44 +03:00
Torsten Ruger 9ca5ddf7c0 fix all tests
some had to be disabled
since stability is coming back more test are coming too
2015-07-02 10:26:48 +03:00
Torsten Ruger 3195d800e9 fix putstring file descriptor 2015-07-02 09:49:52 +03:00
Torsten Ruger 11997ef354 had to revert name method change
method is not known when message is created
2015-07-02 09:48:41 +03:00
Torsten Ruger 6a23ef8b26 storing method, not just name in message
goes with a rename and other admin
2015-07-01 19:39:23 +03:00
Torsten Ruger b9e2d4dd21 remove some debug 2015-06-30 10:22:54 +03:00
Torsten Ruger 218fafca05 renames 2015-06-29 20:55:45 +03:00
Torsten Ruger a00a49ecdb fix frame indexes 2015-06-28 10:50:47 +03:00
Torsten Ruger 37403f1139 fix misunderstood mov usage
When moving a reference (pointer) to a register
one needs to ADD to the pc
i.e. one needs an add, not mov instruction
2015-06-26 20:00:33 +03:00
Torsten Ruger 2aba926f1f start on reworking sys calls 2015-06-22 22:48:42 +03:00
Torsten Ruger f3ee11fca5 simple set optimisation
the price of having simple code (generation) is that
it is sometimes stupid code that gets generated
Filter some of the really daft stuff out
2015-06-21 17:25:27 +03:00
Torsten Ruger 6867175bd1 slot docs and rename 2015-06-21 00:21:42 +03:00
Torsten Ruger 87143091ca moved sod write method to module 2015-06-19 12:29:41 +03:00
Torsten Ruger 1baece99c7 split the pass runs to debug 2015-06-12 18:52:06 +03:00
Torsten Ruger 9b89f6cb16 move the pass running out of elf
and leave it up to user
later partial running planned
2015-06-11 07:04:55 +02:00
Torsten Ruger ee6f9d733b rename Mystery
just unknown, mystery should be more difficult to find out.
After all we keep run time info, so just need unknown at compile time
2015-06-11 07:04:14 +02:00
Torsten Ruger 1c29fcfd43 mem_length to word/byte length
be more specific, and don’t include padding
2015-06-05 09:20:43 +03:00
Torsten Ruger 30d9aaf61b extract padding functions to module
and finally TEST them
its especially the brain bending stuff that needs tests
2015-06-04 08:22:38 +03:00
Torsten Ruger aea8f20be5 more symbol related fixes 2015-06-01 17:31:35 +03:00
Torsten Ruger f08d9659fc getting the symbols to work 2015-06-01 08:33:23 +03:00
Torsten Ruger bee73801eb revert to symbols
Parfait::Words were nice, but endless problems with the fact that when
you write “String” you get a string.
Symbols take care of uniqueness at the same time
2015-05-31 18:34:18 +03:00
Torsten Ruger db5c958d2e fix lists first 2015-05-31 13:26:47 +03:00
Torsten Ruger 079306dbf8 move main to object (from kernel) 2015-05-30 14:49:10 +03:00