60098257e9
use include so we can test with is_a
...
using the well documented included/extend trick
2015-10-25 19:16:12 +02:00
b7d0ee8f99
wit metaclass and class functions
...
needs to go back to arrays first
2015-10-25 15:40:12 +02:00
0d001ec0fc
rename super_clsas to super_class_name
...
as it should have been
2015-10-25 15:32:38 +02:00
99870c92d8
linking new tests in
2015-10-25 14:03:47 +02:00
7de2f913a0
more class tests
2015-10-25 13:19:18 +02:00
6754518daf
prune builtin
...
will need much less, many more things can be expressed in soml
2015-10-23 15:13:05 +03:00
dcbd3c7091
fold last of the virtual into register
2015-10-22 18:16:29 +03:00
4ce4775902
fix layout
...
amazing at this stage, but yet another index error
the strange (and wonderful) thing is that changing the return
of the one function just shifts the variables and everything else
stays intact. Thus are the wonders of object orientation
2015-10-17 10:03:39 +03:00
dc3920580b
bit more cleaning of testing
2015-10-16 18:34:54 +03:00
0c8be466df
fix parfait test
2015-10-14 21:36:51 +03:00
80d58ee03c
fixed simple layout offset bug in layout
2015-10-13 14:46:07 +03:00
259b0afa96
improve tests
2015-09-27 20:28:34 +03:00
252c0ccdca
finish typing variables
2015-09-27 16:06:48 +03:00
5d838056fa
small rename and new test for layout
2015-08-08 18:08:47 +03:00
c0071c947d
bit more testing
2015-08-06 18:26:59 +03:00
8ab9a417aa
minors
2015-07-30 19:18:41 +03:00
3fb08acf3f
better tests to find sneaky module bug
2015-07-28 16:19:10 +03:00
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
f8cb33ec5e
test ivar name list
2015-07-20 13:20:43 +03:00
2c1c38716b
move from new_object to normal new
2015-07-20 13:01:15 +03:00
08e1852e5f
test get class
2015-07-19 21:22:29 +03:00
7451493193
rearranging tests a little
2015-07-19 10:54:36 +03:00
ac9d5eaf5a
fix tests by reordering (hmm)
2015-07-19 10:45:12 +03:00
4f2f56fff8
minors
2015-07-02 13:49:33 +03:00
caa4ae1cf0
new tests for space
...
finds the bug in message creation!
2015-07-02 11:09:23 +03:00
db5c958d2e
fix lists first
2015-05-31 13:26:47 +03:00
96a20ff554
add delete to list
2015-05-30 14:22:33 +03:00
1170761922
fix classic index bug
2015-05-24 15:05:58 +03:00
b4eb14e639
found bug and more tests
2015-05-21 21:50:39 +03:00
d71547ea01
copy and other improvements for word
...
more tests reveal a bug (fixed) and more docs
2015-05-20 13:50:25 +03:00
d348e7afe7
more parfait ripples
...
changes due to previous changes in parfait api
2015-05-18 10:10:31 +03:00
cff827ad42
final word fix
...
that does the parfait
2015-05-17 15:34:45 +03:00
e70bfb9f7a
many minor parfait fixes
2015-05-17 15:34:29 +03:00
3bdba119c8
fix the list after object fixes
...
start index at 1, but don’t overwrite layout,
so add one
2015-05-17 14:56:06 +03:00
3b268df920
init with nil layout
...
making the default length 1 (the nil layout)
2015-05-17 14:55:10 +03:00
701b0bc011
fix object grow
...
and write a test (and another one …)
2015-05-17 14:44:48 +03:00
8fa501fb91
fix object compiletime
...
and write some tests for it
2015-05-17 14:38:25 +03:00
a46dd9f6bf
more word tests
2015-05-15 20:31:43 +03:00
0731a6061a
fix word implementation and tests
...
much better, though wasteful implementation
breaks a few tests, but ploughing on first
2015-05-15 16:45:36 +03:00
dd41758dea
renamed array and hash to list and dictionary
...
Since these are not the ruby classes, we don’t need
the old names. They are misleading.
An Array is a military term, we mean list
And a Hash is an implementation of a Dictionary,
or LookupTable
2015-05-12 19:10:45 +03:00
a94ce51c58
also test array
...
minor (ahm) fixes to array logic
2015-05-12 19:03:14 +03:00
398516a596
fixes parfaits hash by implementing array
...
basic concept holds up as parfaits hash is now
working on parfaits own array
2015-05-12 18:52:01 +03:00
d94ec6c72c
fix parfait test
2014-09-04 14:22:28 +03:00
0271045ff4
corrected unit name
2014-08-30 20:46:38 +03:00