Torsten Ruger
|
afbcbca4da
|
extracting some of the calling into own instructions
|
2017-09-11 14:22:33 +03:00 |
|
Torsten Ruger
|
b6939fe4b3
|
small rename
|
2017-09-11 14:21:57 +03:00 |
|
Torsten Ruger
|
0ccb7df0ab
|
refactor send code
|
2017-09-10 22:54:56 +03:00 |
|
Torsten Ruger
|
eb7cfb47d6
|
fix guard file to pick up send tests correctly
|
2017-09-10 22:54:36 +03:00 |
|
Torsten Ruger
|
94ca8da354
|
improve mom assignment tests
|
2017-09-10 19:48:46 +03:00 |
|
Torsten Ruger
|
1a9370ad14
|
fix moms ivar assignment
|
2017-09-10 13:33:32 +03:00 |
|
Torsten Ruger
|
c245acbdd3
|
fix slot_moves for sending, receiver and args
|
2017-09-10 13:14:51 +03:00 |
|
Torsten Ruger
|
43d660d2d2
|
fix slot moves for assignment
|
2017-09-10 13:04:36 +03:00 |
|
Torsten Ruger
|
66901eeb5b
|
fix use of slot_constant vs slot_move
wip
|
2017-09-10 12:57:25 +03:00 |
|
Torsten Ruger
|
a523af14f1
|
fix mom assignment test
|
2017-09-10 12:36:16 +03:00 |
|
Torsten Ruger
|
c5ac24c850
|
check the instructions that are produced in mom
|
2017-09-09 23:36:43 +03:00 |
|
Torsten Ruger
|
d86282b007
|
flattening of moms while
|
2017-09-08 13:22:20 +03:00 |
|
Torsten Ruger
|
0f83b89805
|
correct flattening for moms if
|
2017-09-08 13:12:24 +03:00 |
|
Torsten Ruger
|
985dc9904d
|
copied list code from risc instructions
|
2017-09-08 13:10:22 +03:00 |
|
Torsten Ruger
|
9189e56e77
|
testing for arrays in all the wrong places
|
2017-09-07 08:17:13 +03:00 |
|
Torsten Ruger
|
b5ca886069
|
moving helper for all to use
|
2017-09-07 08:16:37 +03:00 |
|
Torsten Ruger
|
80c3430536
|
replace arrays with Statements class
|
2017-09-06 12:51:24 +03:00 |
|
Torsten Ruger
|
9a1e4a6f27
|
own statements class for mom
so we don’t have to deal with arrays (as a special case)
and use method sending as is good oo
|
2017-09-06 12:33:46 +03:00 |
|
Torsten Ruger
|
0e51492430
|
introduce statement class for mom
|
2017-09-06 12:11:30 +03:00 |
|
Torsten Ruger
|
0e98179888
|
fold the mini check file
|
2017-09-06 12:08:44 +03:00 |
|
Torsten Ruger
|
af85cb7c67
|
adds mom while
much like the if, difference will show later in the jump arrangement
|
2017-09-05 12:04:52 +03:00 |
|
Torsten Ruger
|
76a87dd418
|
extract hoisting to module
to be used in while statement
|
2017-09-05 12:04:12 +03:00 |
|
Torsten Ruger
|
65ba867aa9
|
cleanup
|
2017-09-04 21:32:01 +03:00 |
|
Torsten Ruger
|
1a219a7c89
|
introduce slot_definition and use it
|
2017-09-04 21:31:49 +03:00 |
|
Torsten Ruger
|
c6e241adeb
|
fix guard file
|
2017-09-04 21:30:53 +03:00 |
|
Torsten Ruger
|
4f3a4387fc
|
renaming to_mom tests and improve guard
|
2017-09-04 21:00:29 +03:00 |
|
Torsten Ruger
|
dab4e74659
|
Reworking if statement
Using 2 phase approach
Flattening tbd
|
2017-09-04 21:00:08 +03:00 |
|
Torsten Ruger
|
db1549e0ee
|
Clarifying mom
|
2017-09-04 20:58:57 +03:00 |
|
Torsten Ruger
|
112ec26bd1
|
deprecating ruby package
to be replaced by vool and mom
|
2017-08-31 16:18:59 +03:00 |
|
Torsten Ruger
|
0b161ffa06
|
move ruby_method out of rubyx
ruby getting ready for destruction as it’s not used anymore
|
2017-08-31 16:11:06 +03:00 |
|
Torsten Ruger
|
d5a63ec431
|
rename one ruby compiler to differentiate
|
2017-08-31 14:18:12 +03:00 |
|
Torsten Ruger
|
be52403a1a
|
tell reek to ignore ruby_compiler
break the rules by pattern
|
2017-08-30 23:04:22 +03:00 |
|
Torsten Ruger
|
cd2988f8a2
|
fix condition if
|
2017-08-30 22:54:03 +03:00 |
|
Torsten Ruger
|
8d16ef0ae0
|
test ruby method tmp creation
|
2017-08-30 22:35:10 +03:00 |
|
Torsten Ruger
|
c3939ef622
|
start better if mom test
|
2017-08-30 22:27:12 +03:00 |
|
Torsten Ruger
|
349dd37c82
|
small refactor
|
2017-08-30 18:23:54 +03:00 |
|
Torsten Ruger
|
b6fa8261e6
|
first stab at moms if
|
2017-08-30 17:21:13 +03:00 |
|
Torsten Ruger
|
ffd7a32ae3
|
fixed test name
|
2017-08-29 19:31:42 +03:00 |
|
Torsten Ruger
|
670ebd06cc
|
remove traces of salama
|
2017-08-29 18:38:51 +03:00 |
|
Torsten Ruger
|
e40346b246
|
one more send mom test
|
2017-08-29 18:28:25 +03:00 |
|
Torsten Ruger
|
bbc13946ed
|
implements self sent
with explicit and implicit self
|
2017-04-25 09:40:09 +03:00 |
|
Torsten Ruger
|
47683817ee
|
implements resolve_method on parfait type
with associated changes to class
adds note about the not being the final version
|
2017-04-25 09:06:49 +03:00 |
|
Torsten Ruger
|
e387bdb5f2
|
fixes parfait/type tests place and guard file accordingly
test were in old directory and guard file broken accordingly
|
2017-04-23 18:43:32 +03:00 |
|
Torsten Ruger
|
dda2ddd9fb
|
rename test to avoid clashes
|
2017-04-23 17:50:06 +03:00 |
|
Torsten Ruger
|
3e282c083d
|
introduces compile time type (ct_type)
to determine whether we can call directly
|
2017-04-19 20:59:13 +03:00 |
|
Torsten Ruger
|
d2fba19b95
|
fixes simple argument passing
|
2017-04-16 11:39:21 +03:00 |
|
Torsten Ruger
|
0d43987005
|
start to compile send
still very hacked version of simple call, but a start
|
2017-04-15 20:58:39 +03:00 |
|
Torsten Ruger
|
265b25d5f4
|
introduce return_sequence instruction to mom
|
2017-04-14 21:01:50 +03:00 |
|
Torsten Ruger
|
68944a0168
|
restrict tests to test dir
|
2017-04-14 20:37:47 +03:00 |
|
Torsten Ruger
|
70479f7074
|
update object file name to ruby
|
2017-04-14 14:47:22 +03:00 |
|