|
15d1c07a1c
|
Remove dead code
some copy paste in creating full mom layer left dome unused (untested)
code
thanks to code climate stats
|
2019-08-18 10:19:52 +03:00 |
|
|
155c042009
|
Fix forgotten block compiler
Especially on the way down to risc
|
2019-08-13 19:32:17 +03:00 |
|
Torsten Ruger
|
da9dc30c20
|
move dynamic_call to builder
no change of test, great
also remove some duplicate code that was hanging around in method_compiler
|
2018-08-16 10:43:41 +03:00 |
|
Torsten Ruger
|
04bcfea8ce
|
fix scoping of blockcompiler
Was accessing caller scope, but must use caller's caller as the yield itself is a call.
|
2018-07-31 18:00:42 +03:00 |
|
Torsten Ruger
|
2dc03f8d1b
|
push the callable into the callable compiler
thus generalizing for .callable access
keep block and method aliases for destinction in derived classes
|
2018-07-30 10:26:11 +03:00 |
|
Torsten Ruger
|
3c1137066b
|
more block tests reveal a compiler bug
copy/paste, args twice in switch
|
2018-07-18 10:13:19 +03:00 |
|
Torsten Ruger
|
ff8b95f21a
|
get block resolution to use the extra
block_compiler puts in the extra, that we get out when resolving the type
Thus block args work, though only by assuming direct call
|
2018-07-17 10:37:33 +03:00 |
|
Torsten Ruger
|
29363e7f72
|
split compilers resolve_type into the three possibilities
cleaner code, though temporary it shifts some dirt
into the index method. up next
|
2018-07-16 12:03:40 +03:00 |
|
Torsten Ruger
|
27a142f2a3
|
use compiler base class for blocks too
can now go to mom level and add
test harness still looks overly complicated, but works
first block tests at mom level
|
2018-07-10 22:03:32 +03:00 |
|
Torsten Ruger
|
4ac89ece66
|
start delegating scope matters to the compiler(s)
slot_type_for to return the slot way to access variable
this is off course version 0.0.1 alpha, no types are checked or errors handled
|
2018-07-09 17:53:56 +03:00 |
|
Torsten Ruger
|
dd544214b3
|
start with block_compiler
as a copy of method_compiler
re-merge later, when we know what's needed
|
2018-07-09 16:48:23 +03:00 |
|