-
9608e5f626
supressing nil attributes on objects
Torsten Ruger
2014-08-20 22:33:08 +03:00
-
1371d395ec
pretty much redid the variable idea (now slot)
Torsten Ruger
2014-08-20 17:14:52 +03:00
-
ba71e568ef
made a test for short object feature
Torsten Ruger
2014-08-19 23:23:03 +03:00
-
d401327319
made a simple node for small objects. bad news is that tests pass unchanged
Torsten Ruger
2014-08-19 23:16:40 +03:00
-
8ff55fdb1f
that make four (times of identical == definitions)
Torsten Ruger
2014-08-19 23:03:39 +03:00
-
52ca7110c3
ad a preliminary syntax for class objects, which is just the class name
Torsten Ruger
2014-08-19 23:01:19 +03:00
-
a7dc60e638
just formatting
Torsten Ruger
2014-08-19 22:57:08 +03:00
-
dd59a2f9c6
remove unused attributes() boilerplate
Torsten Ruger
2014-08-19 22:54:28 +03:00
-
4b17a1e58f
use the sof attributes for equality
Torsten Ruger
2014-08-19 22:40:28 +03:00
-
28b4344ef9
make attributes available outside sof (iw as module funtion)
Torsten Ruger
2014-08-19 22:39:58 +03:00
-
9d5f62eded
only marking/counting occurences that are actually referenced, so numbers stay smaller
Torsten Ruger
2014-08-18 17:25:49 +03:00
-
e13801c764
moving (back) to 1.9 style hash, clearer that it is an association. didnt like the double colon
Torsten Ruger
2014-08-18 17:19:34 +03:00
-
81f8f0f3a2
actually using volotile attributes and outputting sof in test. very readable
Torsten Ruger
2014-08-18 17:16:18 +03:00
-
a594b716bc
inlining references into objects as simple data
Torsten Ruger
2014-08-18 14:54:03 +03:00
-
a874bd49d2
short version for array
Torsten Ruger
2014-08-18 14:28:28 +03:00
-
1dee9a4bd1
adding the actual references for referenced objects
Torsten Ruger
2014-08-18 13:53:05 +03:00
-
67c3fb6cb0
recursive object test
Torsten Ruger
2014-08-18 13:37:35 +03:00
-
338c669a00
fix level bug that became obvous with recursion
Torsten Ruger
2014-08-18 13:33:40 +03:00
-
ad4aaaff8a
fix recursive arrays
Torsten Ruger
2014-08-18 13:22:03 +03:00
-
99e0c0db18
cleanup
Torsten Ruger
2014-08-18 13:01:52 +03:00
-
9f292ba618
fix weird object bug
Torsten Ruger
2014-08-18 12:49:38 +03:00
-
a3c9ab7e29
simpler but more verbose node model fixes everything but one
Torsten Ruger
2014-08-18 08:19:48 +03:00
-
b0472753f4
fixing arrays/hashs and starting complex objects
Torsten Ruger
2014-08-17 21:44:34 +03:00
-
9669831f78
fix all existing (hash) tests
Torsten Ruger
2014-08-16 15:16:07 +03:00
-
90e4837b2e
broaden the node hierachy
Torsten Ruger
2014-08-16 12:34:25 +03:00
-
2f84c0dfa6
fixing array tests, seperated nodes into different types
Torsten Ruger
2014-08-16 11:43:41 +03:00
-
7f7a174554
fixes object
Torsten Ruger
2014-08-16 09:56:11 +03:00
-
a10321922e
add transformation step to tree before output to help with the logic
Torsten Ruger
2014-08-15 22:29:48 +03:00
-
b0a54cb8c2
working up
Torsten Ruger
2014-08-15 18:27:32 +03:00
-
0a7814a07b
add hash with object
Torsten Ruger
2014-08-15 17:18:15 +03:00
-
16261f96b0
adds simple hash and test
Torsten Ruger
2014-08-15 17:14:49 +03:00
-
2d6a43cf0e
array with object
Torsten Ruger
2014-08-15 15:13:36 +03:00
-
1415079659
test with array in array in array
Torsten Ruger
2014-08-15 15:08:45 +03:00
-
716bc93e4a
test for array with array
Torsten Ruger
2014-08-15 15:04:13 +03:00
-
198e70b6bd
fix array with object
Torsten Ruger
2014-08-15 14:59:38 +03:00
-
85dad14cc8
fix simple array
Torsten Ruger
2014-08-14 20:24:26 +03:00
-
2f5ed43073
move from known attributes to volotile (white to blacklist)
Torsten Ruger
2014-08-14 20:04:15 +03:00
-
6b19b915a1
rewrote write to use known attributes or instance variables, simple values inline
Torsten Ruger
2014-08-14 19:49:20 +03:00
-
7eeb269d50
fixed scope
Torsten Ruger
2014-08-14 19:48:26 +03:00
-
519283a034
moved utility functions to own module (used from members and writer)
Torsten Ruger
2014-08-14 19:48:06 +03:00
-
0a33f940cf
moving away from the attributes aproach, tests fixed
Torsten Ruger
2014-08-14 19:24:18 +03:00
-
2c2ae14928
getting some sof output and adding some tests. issues though. abound
Torsten Ruger
2014-08-14 17:40:56 +03:00
-
7e60827dd3
redoing the ifs with new (old) block structure
Torsten Ruger
2014-08-13 20:05:32 +03:00
-
90cbeddc0a
premature start on the salama object files, just for reading the compiled code
Torsten Ruger
2014-08-13 20:05:00 +03:00
-
200228a33d
adding the blocks to virtual machine and store instructions in array not list
Torsten Ruger
2014-08-13 11:59:51 +03:00
-
c2ae184e6e
simple test for get type
Torsten Ruger
2014-08-07 15:41:13 +03:00
-
a9ab3ca13e
forgot to add compiled methods to the class, fixed
Torsten Ruger
2014-08-07 15:37:32 +03:00
-
b9e259e11a
first ginger parfait test
Torsten Ruger
2014-08-06 18:49:20 +03:00
-
9a197ff7c1
expanded the send a bit
Torsten Ruger
2014-08-06 18:37:19 +03:00
-
ce3505710a
basic send
Torsten Ruger
2014-08-05 15:55:24 +03:00
-
e92f949a71
fix the vm in link
Torsten Ruger
2014-07-31 21:55:54 +03:00
-
d57ccf41c9
fix gemspec
Torsten Ruger
2014-07-31 21:40:58 +03:00
-
629c6e56e0
adds test before functionality (deres a good boy)
Torsten Ruger
2014-07-31 21:38:01 +03:00
-
8effcc866a
more machinery to the machine
Torsten Ruger
2014-07-30 21:43:12 +03:00
-
5add9c42f2
juggle into the machine
Torsten Ruger
2014-07-30 21:07:48 +03:00
-
5d61fd1b37
update
Torsten Ruger
2014-07-29 18:58:15 +03:00
-
e341e6e508
small fix
Torsten Ruger
2014-07-29 18:53:08 +03:00
-
869788536f
fix
Torsten Ruger
2014-07-29 18:47:24 +03:00
-
7b6f364ba8
namechange
Torsten Ruger
2014-07-29 18:33:11 +03:00
-
da9a57b3cf
delete some files i had kept for reference
Torsten Ruger
2014-07-28 12:59:43 +03:00
-
8718ebf476
last inherited test
Torsten Ruger
2014-07-27 10:09:31 +03:00
-
1a95835442
adds message get and set instructions
Torsten Ruger
2014-07-25 20:28:38 +03:00
-
7df1490da8
mostly comments
Torsten Ruger
2014-07-25 11:48:06 +03:00
-
8d7b353f33
pass message to compile, not frame
Torsten Ruger
2014-07-25 10:49:34 +03:00
-
13a05e7b72
comments and cosmetics
Torsten Ruger
2014-07-24 21:56:31 +03:00
-
e427bcef43
change method and frame around in calling, easier to understand static first
Torsten Ruger
2014-07-24 14:56:27 +03:00
-
e408b0e4b9
fixed while instruciton linking after change in method add
Torsten Ruger
2014-07-22 23:27:13 +03:00
-
25e26f613d
fix one more test
Torsten Ruger
2014-07-22 11:57:56 +03:00
-
a6e78ec837
fixed the yaml output order for much better readability of failed tests
Torsten Ruger
2014-07-19 21:56:17 +03:00
-
eb44011177
fixed that branch numbering bug
Torsten Ruger
2014-07-19 21:15:27 +03:00
-
c03c4f9cc9
add return instruction and fix the tests
Torsten Ruger
2014-07-18 11:56:46 +03:00
-
cf00a6e490
changed marker
Torsten Ruger
2014-07-18 11:16:56 +03:00
-
23e1b2519e
fix all the test data to be yaml
Torsten Ruger
2014-07-18 00:30:47 +03:00
-
2e79caa791
using yaml as the storage format of the result as it handles graphs out of the box
Torsten Ruger
2014-07-18 00:30:36 +03:00
-
98db88ac2f
not recursing into labels to avoid infinite loops
Torsten Ruger
2014-07-18 00:29:45 +03:00
-
e02c6ed082
codes the while, but the testing throws stack too deep because loop detection is missing
Torsten Ruger
2014-07-17 16:46:17 +03:00
-
f00fa98818
fixed import
Torsten Ruger
2014-07-17 03:01:34 +03:00
-
337b1a8ee0
renamed to kide(crystal)
Torsten Ruger
2014-07-17 02:26:13 +03:00
-
fb105cb895
had to let go of crystal (sniff) as the name was taken
Torsten Ruger
2014-07-17 01:00:15 +03:00
-
f8e3f17660
split frame into message (caller) and frame (receiver)
Torsten Ruger
2014-07-17 00:53:19 +03:00
-
58298ab62b
some cleaning of scratches
Torsten Ruger
2014-07-16 22:36:24 +03:00
-
efeb910843
move branch counter to branch instruction (from if) in preperation of while
Torsten Ruger
2014-07-16 22:28:28 +03:00
-
7534626d87
fix the if test by naming branch and label and stitching them in constructor
Torsten Ruger
2014-07-16 21:16:08 +03:00
-
ba15f352db
gets the if coded, but test fail die to instruction being a graph now
Torsten Ruger
2014-07-16 20:16:40 +03:00
-
4185758532
slight rename tremours
Torsten Ruger
2014-07-16 20:16:10 +03:00
-
1ff7ae2b0a
rename method
Torsten Ruger
2014-07-16 19:24:41 +03:00
-
55cb6bd2d6
working on if
Torsten Ruger
2014-07-16 13:20:47 +03:00
-
3a152c1295
adds self to sends args
Torsten Ruger
2014-07-15 18:34:03 +03:00
-
4d725ea1ae
adds explicit load_self instruction
Torsten Ruger
2014-07-15 18:27:13 +03:00
-
930740e1db
fixes the tests after fixing hierarchy
Torsten Ruger
2014-07-15 10:35:29 +03:00
-
49f73c090d
fixed tests because of inheritance changes
Torsten Ruger
2014-07-15 09:34:45 +03:00
-
bb051230f4
fixed relation of values and types that had got watered in the virtual move
Torsten Ruger
2014-07-15 09:31:25 +03:00
-
102c5c2327
remove singletons and make them constants
Torsten Ruger
2014-07-15 09:15:04 +03:00
-
3ca61d54eb
fixes constant to be values not object. interestingly tests still pass
Torsten Ruger
2014-07-15 09:12:51 +03:00
-
9891da88a4
fix all tests
Torsten Ruger
2014-07-15 00:00:00 +03:00
-
b59a9da34e
reduce method return type to type and introduce a single instruction for instance get
Torsten Ruger
2014-07-14 21:28:21 +03:00
-
b1893482ff
adds an all test, uncomment not implemented
Torsten Ruger
2014-07-14 21:25:53 +03:00
-
16a378e3da
fix class function test
Torsten Ruger
2014-07-14 17:08:52 +03:00
-
93bdd8a243
removing exceptions
Torsten Ruger
2014-07-14 16:19:47 +03:00
-
c7c4387e16
adds self reference and improve methods a little
Torsten Ruger
2014-07-14 14:29:33 +03:00