|
f87526f86f
|
Renaming Vool exppressions rightly
Class, Method and Lambda (was block) are expressions.
Just making things clearer, especially for the blocks (ahem, lambdas) is matters.
wip
|
2019-08-19 11:33:12 +03:00 |
|
|
3282e0ae06
|
transformed object builtins
|
2019-08-11 20:36:10 +03:00 |
|
|
0b59c95218
|
more test fixes and more to do
|
2019-08-10 21:59:31 +03:00 |
|
Torsten Rüger
|
d5625a70d7
|
fix a whole bunch of vool to_mom
All but those requiring boot functions
|
2019-08-07 15:09:26 +03:00 |
|
Torsten Ruger
|
57dc6c45bb
|
remove the code_builder
this is core of #11
rename compiler_builder to just builder
and change all builder uses to use that
some test change as code is not returned anymore
|
2018-08-19 13:16:07 +03:00 |
|
Torsten Ruger
|
4fe0edd1e3
|
first risc level block test working
assign was not executing yield
baecause it was just testing for send, instead of callable
|
2018-07-30 20:11:52 +03:00 |
|
Torsten Ruger
|
1d2ec8e8ac
|
abstract CallStatement base class, just like in ruby
to_mom differs much more than the to_vool in ruby,
but data and base functionality still warrent unification
also we can check for CallStatement now
|
2018-07-30 14:45:37 +03:00 |
|
Torsten Ruger
|
1cb07a4164
|
block arg access was off by one
|
2018-07-27 12:16:06 +03:00 |
|
Torsten Ruger
|
f5c284b3a0
|
bring the blocks down to mom level
reusing message_setup, but adding yield specific instructions
|
2018-07-24 11:35:49 +03:00 |
|
Torsten Ruger
|
b6c85cd4a4
|
callable as base for yield and send
more yield tests
|
2018-07-21 14:34:39 +03:00 |
|
Torsten Ruger
|
ae3d64eb53
|
moved all the normalize stuff over to the ruby layer
Which is how it should have been from the start
|
2018-07-19 14:47:29 +03:00 |
|
Torsten Ruger
|
acd5cd8f30
|
rename for_type to self_type
and split a base class off TypedMethod
|
2018-07-06 20:01:17 +03:00 |
|
Torsten Ruger
|
3f80953385
|
passing compiler to to_mom, not method
To be able to delegate scope (block/method) things later
|
2018-07-05 14:02:38 +03:00 |
|
Torsten Ruger
|
e099014d63
|
fix dunamic jump in interpreter and misc
|
2018-07-03 19:15:36 +03:00 |
|
Torsten Ruger
|
63dd6d9039
|
moved statements up one dir
|
2018-06-29 22:46:00 +03:00 |
|