Commit Graph

199 Commits

Author SHA1 Message Date
d2c670b31a fixing offset bug
found by tests that overwrite the attribute
2015-10-26 12:57:54 +02:00
96f43dcfda also giving word it's length
still hacked as char per word, but should be easy enough to fix when…
2015-10-26 12:23:52 +02:00
979ebb7612 fixing indexed stuff
layout returns layout as first name (offsets indexes)
object internal length is gone  into layouts functionality
2015-10-26 12:22:32 +02:00
df62b75c6f adding an instance for the length of lists 2015-10-25 20:44:03 +02:00
c1ee67038c internally objects stop changing size 2015-10-25 20:43:13 +02:00
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