Commit Graph
100 Commits
Author SHA1 Message Date
Torsten Ruger 964abe1e32 small cleans 2015-09-27 12:59:26 +03:00
Torsten Ruger 6bdbfcde60 update reader and implement class field 2015-09-27 12:58:54 +03:00
Torsten Ruger b99b392481 new field access code and test. wip as field def broken 2015-09-27 11:28:06 +03:00
Torsten Ruger c4f89441e2 cleaning 2015-09-27 11:27:30 +03:00
Torsten Ruger 4d9d67af5c move ast code/patch here 2015-09-27 11:26:53 +03:00
Torsten Ruger 9fe01c7b31 remove unknown type 2015-09-23 18:35:37 +03:00
Torsten Ruger 4b613fb632 virtual tests back 2015-09-21 00:14:47 +03:00
Torsten Ruger a5b09ab059 fixed interpreter tests 2015-09-21 00:09:11 +03:00
Torsten Ruger b1cab4f395 compiler test back up 2015-09-20 17:33:05 +03:00
Torsten Ruger 5f628744d6 more test working
operator wip
2015-09-20 16:52:26 +03:00
Torsten Ruger 77f0a08060 update and fix class compilation 2015-09-20 16:30:39 +03:00
Torsten Ruger f2fc9c5f89 new field def compiles, fix test 2015-09-20 16:30:07 +03:00
Torsten Ruger bc70c1efe5 temporarily disabling test that haven't been fixed yet 2015-09-19 22:24:57 +03:00
Torsten Ruger 775bca50ac switching to ast::processor
using instance methods instead of context
2015-09-19 18:56:18 +03:00
Torsten Ruger 3a885a8e46 more expressions and if test 2015-09-19 17:57:44 +03:00
Torsten Ruger 9bacb07f1c add some ast sugar 2015-09-19 17:57:31 +03:00
Torsten Ruger aa3ced5e75 update reader 2015-09-19 17:57:13 +03:00
Torsten Ruger 2061097e88 move compiler to bosl and get first test working (adjusting syntax as i go) 2015-09-19 16:28:41 +03:00
Torsten Ruger ab8bb55789 update reader 2015-09-19 16:26:43 +03:00
Torsten Ruger df95b8b54d trigger index for object changed 2015-08-23 02:14:16 +02:00
Torsten Ruger 8689633bbf new short test 2015-08-20 16:06:44 +02:00
Torsten Ruger c039f3d6e6 fix the string warning raises 2015-08-17 02:37:07 +03:00
Torsten Ruger f15f7800b3 disable failing test 2015-08-11 17:22:04 +03:00
Torsten Ruger 4e56056b62 better test for add 2015-08-09 00:53:04 +03:00
Torsten Ruger bae7f5dcb1 better to_s for load constant 2015-08-09 00:52:47 +03:00
Torsten Ruger db31ff7021 implement adding in interpreter 2015-08-09 00:52:27 +03:00
Torsten Ruger 5d838056fa small rename and new test for layout 2015-08-08 18:08:47 +03:00
Torsten Ruger 0a54d030b5 add guard 2015-08-08 18:08:15 +03:00
Torsten Ruger ca14ef8914 fix test result, but not test yet 2015-08-07 16:46:55 +03:00
Torsten Ruger 4afd7f78ca fix the plus method that sneaked into arm 2015-08-06 18:55:08 +03:00
Torsten Ruger 9ebe6eb5b7 move to clss names as types
so as not to mix ruby class names into parfait code
2015-08-06 18:28:40 +03:00
Torsten Ruger 75c43d1b03 add fixnum as constant (was buggy) 2015-08-06 18:28:09 +03:00
Torsten Ruger 2f39f707f0 better naming 2015-08-06 18:27:35 +03:00
Torsten Ruger 2c6ca7b4f2 small checks 2015-08-06 18:27:25 +03:00
Torsten Ruger c0071c947d bit more testing 2015-08-06 18:26:59 +03:00
Torsten Ruger 8560f15c87 plus function, indentation 2015-08-05 18:49:37 +03:00
Torsten Ruger 21b0702154 fix tests (just using local gem) 2015-08-04 22:01:20 +03:00
Torsten Ruger 9680ff2a71 fxes for add test 2015-08-04 21:46:33 +03:00
Torsten Ruger 4a51bdd643 remove rubygems-task 2015-08-01 13:01:38 +03:00
Torsten Ruger 96c7b7133d no more partial boots, always full reboot
otherwise tests are not indepant
2015-07-30 19:19:37 +03:00
Torsten Ruger 8ab9a417aa minors 2015-07-30 19:18:41 +03:00
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 5fd04ee0c5 shuffling and rename dummy 2015-07-28 16:18:32 +03:00
Torsten Ruger 36f635f7c1 adding sources to register instructions 2015-07-27 12:13:39 +03:00
Torsten Ruger f91c9fabe8 fix block initialization 2015-07-26 18:28:39 +03:00
Torsten Ruger e7b8f2fcc8 critical bug from array/list mix up 2015-07-26 18:27:54 +03:00
Torsten Ruger b0c78479ff clearer to_s s 2015-07-25 09:30:58 +03:00
Torsten Ruger 772212bad9 fix the reg test (one off) 2015-07-24 17:23:44 +03:00
Torsten Ruger 139b0174d8 to_s for reg instructions 2015-07-24 13:23:56 +03:00
Torsten Ruger fa552bf751 opal only bug, deleting while iterating over array 2015-07-23 17:15:07 +03:00
Torsten Ruger 2f409ea4e1 more dead code goes 2015-07-21 20:24:31 +03:00
Torsten Ruger 074f3af174 uncomment dead code
it’s dead, unfair to say it’s untested.
percentage wise i mean
2015-07-21 19:57:38 +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 db17a9b696 fix function and class compile
also fix misconception: methods do not have to be added to class by
called
that is a side effect from compiling a method
2015-07-19 12:34:23 +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 849a92a909 splitting out the compile_name expression 2015-07-19 12:31:35 +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 ae7350bd57 redefining a methods is not an error
and happens in tests
2015-07-19 10:35:45 +03:00
Torsten Ruger a554762da8 fix the compile while test 2015-07-18 19:02:54 +03:00
Torsten Ruger 3d8fc8819c fix rebooting by clearing our main 2015-07-18 16:12:50 +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 b2914ac480 add travis and test against github dependencies 2015-07-18 12:03:12 +03:00
Torsten Ruger 46de0f278e fix the boot
was broken for unknown reason really
2015-07-18 11:53:04 +03:00
Torsten Ruger f5136b6b68 minor formatting 2015-07-18 11:52:30 +03:00
Torsten Ruger 53d8f4b163 add source to instruction
for debug
2015-07-18 11:21:49 +03:00
Torsten Ruger 50da6a40f2 Move the Main instruction from register to virtual
also needs a branch in register.
This way the register level is self sufficient
(noticed while writing debugger)
2015-07-17 13:21:57 +03:00
Torsten Ruger 60d09ab057 fix for opal
in opal string and symbol is the same.
2015-07-17 11:40:40 +03:00
Torsten Ruger 9a48ab1330 fix eval for opal consumption 2015-07-17 11:39:20 +03:00
Torsten Ruger b670e058a9 fixes to get opal to work
opal has bug with << and |=, but changing syntax works
2015-07-12 10:01:45 +03:00
Torsten Ruger fa7d2ced6d bumped for release 2015-07-09 22:27:28 +03:00
Torsten Ruger ae97425918 reminder 2015-07-04 14:34:51 +03:00
Torsten Ruger b61c73acdd renamed info to MethodSource 2015-07-03 20:13:03 +03:00
Torsten Ruger e959c5b0f5 fixed wrong exit code
no wonder it was set faulting, duh
2015-07-02 13:50:13 +03:00
Torsten Ruger 4f2f56fff8 minors 2015-07-02 13:49:33 +03:00
Torsten Ruger 69781fb505 remoe sys call message
and rely on linux to restore all registers
save message in r8
2015-07-02 13:48:32 +03:00
Torsten Ruger 9a6c5d9ea8 wordlnegth is not +1 for string as no trailing 0 2015-07-02 13:47:46 +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 7136450bde move put string to string where it belongs 2015-07-01 21:45:41 +03:00