9d711e7766
moving string to parfait
...
using parfait::word
also rename builtins string to word
2015-05-13 16:17:10 +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
b980def84e
move space to parfait
...
Also make the machine the singleton
and space hang off it
Many repercussions, not all fixed in this commit
2015-05-12 15:36:44 +03:00
6f2affaf36
fix name expression and test
...
plus various cleaning and rename off call_site
2015-05-08 14:34:46 +03:00
2fde50c27a
some more tests fixed
2015-05-06 15:15:53 +03:00
4f1508ca61
moved slots to own directory
2015-05-06 08:38:29 +03:00
cdea4915f9
bit more cleanup after compiler
2015-05-05 15:11:09 +03:00
001af3f8b6
reviving more tests
2015-05-05 14:04:37 +03:00
e4c799ecb6
first tests comping through after ast/compile change
2015-05-04 23:03:52 +03:00
8180c67d48
move sof to own repo
2015-05-03 20:38:13 +03:00
2a0dc7242a
better test doc
2015-04-06 10:28:44 +03:00
5b10f09ea1
fix test
2015-03-28 21:12:03 +02:00
e2e692e25d
test readme and test sof
2015-03-25 18:31:18 +02:00
451b1c409c
update read me
2015-03-15 11:58:17 +00:00
6e6dd257e4
rename
2014-10-18 13:53:01 +03:00
7968cadaf9
remove singleton in arm machine and use class methods
2014-10-04 17:34:51 +03:00
fba66371c0
(semi) proper fix for large moves, integers or virtual constants(was buggy)
2014-09-30 12:07:21 +03:00
527e591e75
fix add instruction and test
2014-09-29 21:04:38 +03:00
ae65952d0a
more precise tests
2014-09-29 20:28:24 +03:00
45adf7173c
naming, clean
2014-09-29 20:28:05 +03:00
e0c479f778
split some tests, create more and especially big move
2014-09-18 17:06:30 +03:00
914d8af8c6
move object equality here
2014-09-16 16:06:11 +03:00
c51dbf51e1
renamed true,false,nil class to constant (from value)
2014-09-14 18:15:33 +03:00
5a5e977b8f
get some old builtin code backonline and improve imports
2014-09-09 18:03:13 +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
be8284efd9
list all working tests in test_all
2014-08-30 19:47:03 +03:00
ccb5b37a3c
reinserted arm for now, until dependecy is cleaned up. fixed tests
2014-08-30 19:40:37 +03:00
18f33770b5
fix and use object writer in test
2014-08-30 14:17:00 +03:00
da3cd69a5c
fixed the old list tests for hash, and fixed hash to pass them
2014-08-28 16:28:25 +03:00
7d35732923
renamed method definition to compiled method
2014-08-28 08:10:33 +03:00
fc9615a649
short hash, inline like for array. with curly braces off course
2014-08-27 14:46:34 +03:00
97f68a1a54
basic assembly frame
2014-08-26 22:35:56 +03:00
b4419fc438
start on linking and assembly (again, hurra)
2014-08-25 17:03:39 +03:00
0b65e5840e
move space accesor to boot_space
2014-08-24 21:32:21 +03:00
a7bfb6e6ee
rename (corrected) method def to instance methods in class
2014-08-23 23:57:47 +03:00
a63e37fc50
scaffold for instance variable get implementation
2014-08-23 10:59:35 +03:00
4783e6c326
more renaming ripples
2014-08-22 18:00:23 +03:00
91ce05364a
add FunctionCall instruction and the missing puts (stub)
2014-08-22 15:08:46 +03:00
e19b7be111
getting to where where the puts should be, but it aint there
2014-08-22 10:21:12 +03:00
b305a56576
more work on send
2014-08-22 09:21:59 +03:00
5b1e86da49
more work on send, remove yaml hack in test
2014-08-21 22:57:20 +03:00
2260c680b2
getting the passes back and starting on send
2014-08-21 17:46:12 +03:00
b5792c155c
added a test for class refs
2014-08-21 15:40:13 +03:00
9608e5f626
supressing nil attributes on objects
2014-08-20 22:33:08 +03:00
1371d395ec
pretty much redid the variable idea (now slot)
2014-08-20 17:14:52 +03:00
ba71e568ef
made a test for short object feature
2014-08-19 23:23:03 +03:00
52ca7110c3
ad a preliminary syntax for class objects, which is just the class name
2014-08-19 23:01:19 +03:00