A good start on the macro idea

I call it macro because it lets you insert basically arbitrary risc code into the ruby level. The way it works:
Reserve namespace X
map any X.some_call to a Mom instruction
by the name SomeCall
which must take the same args in constructor as given
And obviously produce whatever risc it wants
Hoping to rewrite builtin around this idea (with the existing Mom builtn instructions)
This commit is contained in:
2019-08-25 14:40:59 +03:00
parent c0a3c9b65c
commit b9bdc55059
10 changed files with 158 additions and 8 deletions

View File

@ -44,7 +44,7 @@ module Mains
run_all
assert_equal ::Integer , get_return.class , " "
assert_equal 4 , get_return , " "
assert_equal "hi" , @interpreter.stdout
assert_equal "11111" , @interpreter.stdout
end
end