Torsten Ruger
|
9bfc9cf6c2
|
implementing missing operators
|
2015-11-11 20:34:49 +02:00 |
|
Torsten Ruger
|
93ff44bb6f
|
improve reinit of interpreter
|
2015-11-10 19:28:31 +02:00 |
|
Torsten Ruger
|
daffa0579e
|
another opal hack
in opal 13 / 10 = 1.3 whereas in ruby its 1
|
2015-11-10 19:10:11 +02:00 |
|
Torsten Ruger
|
dd7973875c
|
fix interpreter to handle registers in set
|
2015-11-09 23:25:34 +02:00 |
|
Torsten Ruger
|
c8fa5238ee
|
stdout word too
|
2015-11-08 23:57:38 +02:00 |
|
Torsten Ruger
|
c38775e933
|
add set_internal
and the set_slot with register
very much like the get_slot for get_internal
|
2015-11-08 17:10:36 +02:00 |
|
Torsten Ruger
|
64d99d5e68
|
didn't need big decimal require
|
2015-11-08 15:18:39 +02:00 |
|
Torsten Ruger
|
d6108e7b3a
|
fix interpreter overflow issue
flag set for bigness, result reduced
tests for + and *
fixed fibs tests
|
2015-11-08 15:15:55 +02:00 |
|
Torsten Ruger
|
2315ad6920
|
minor cleaning
|
2015-11-07 21:55:04 +02:00 |
|
Torsten Ruger
|
484e2d19d4
|
allow for registers in get slot
|
2015-11-07 19:38:03 +02:00 |
|
Torsten Ruger
|
37928b8591
|
rename internal get/set functions
mainly because the salaam parser chokes on internal…
|
2015-11-07 17:40:59 +02:00 |
|
Torsten Ruger
|
35afe88ede
|
allow get_slot with two registers
before was register and number, but for runtime that doesn’t work
|
2015-11-07 17:34:41 +02:00 |
|
Torsten Ruger
|
ebcc15d314
|
testing fibo
|
2015-11-06 14:24:57 +02:00 |
|
Torsten Ruger
|
4eb3d9029a
|
use logger
|
2015-11-05 16:50:00 +02:00 |
|
Torsten Ruger
|
aad50021fe
|
more messages for recursive fibs
|
2015-11-05 12:23:11 +02:00 |
|
Torsten Ruger
|
691ae96d71
|
fix names of branch codes
also store objects in register, avoid the whole object_id thing which
just lead to unclarity about class
|
2015-11-04 20:22:03 +02:00 |
|
Torsten Ruger
|
5a8d7d313f
|
little more tests
|
2015-11-03 11:23:15 +02:00 |
|
Torsten Ruger
|
ddb1df7362
|
start to fix the link issue
that came from removing SaveReturn
|
2015-11-02 20:10:48 +02:00 |
|
Torsten Ruger
|
ef6cb2a069
|
use instruction steam from message
had been attached there last week, but was still used mainly through
the source (which i’m trying to remove)
|
2015-10-28 14:33:38 +02:00 |
|
Torsten Ruger
|
4cadfc9ea9
|
shortening some methods, removing object prefix
|
2015-10-26 12:58:38 +02:00 |
|
Torsten Ruger
|
57f37ec023
|
removed blocks and moved to labels
somewhat easier to understand the code as a linked list
relatively painless change, considering
|
2015-10-23 21:27:36 +03:00 |
|
Torsten Ruger
|
dcbd3c7091
|
fold last of the virtual into register
|
2015-10-22 18:16:29 +03:00 |
|
Torsten Ruger
|
6ac339d998
|
catching empty blocks
should really clean those away
|
2015-10-22 15:34:47 +03:00 |
|
Torsten Ruger
|
2842c903e1
|
fix integers and clock reset
|
2015-10-22 14:42:23 +03:00 |
|
Torsten Ruger
|
a44b88f570
|
trigger on state change
also make states symbols
|
2015-10-21 14:07:29 +03:00 |
|
Torsten Ruger
|
99cff3aa32
|
fix the if syntax and branches
|
2015-10-19 16:22:24 +03:00 |
|
Torsten Ruger
|
1fd937927c
|
adjust branch names
IsXXX with xxx as condition, same as after if_xxx
AlwaysBranch is back to Branch
|
2015-10-19 16:08:00 +03:00 |
|
Torsten Ruger
|
bdcd0f297d
|
first interpreted tests, fix branch issues
whole branch logic wobbly
better syntax needed, but working(ish) for now
|
2015-10-19 14:46:12 +03:00 |
|
Torsten Ruger
|
15b570f5cf
|
removing passes (before arm)
collector becomes a function
minimizer unused
|
2015-10-18 19:27:02 +03:00 |
|
Torsten Ruger
|
ae21feb6dc
|
minor
|
2015-10-18 17:20:25 +03:00 |
|
Torsten Ruger
|
da5502e301
|
minor
|
2015-10-17 19:36:00 +03:00 |
|
Torsten Ruger
|
3d83f203ca
|
fixing and testing operators
|
2015-10-15 09:32:47 +03:00 |
|
Torsten Ruger
|
aa20f2ca77
|
renamed reg ref to reg val
more appropriate
alas, salaam-arm will break for a sec
|
2015-10-10 21:38:55 +03:00 |
|
Torsten Ruger
|
024e6cb389
|
ion out last changes from grammar update
surprisingly painless, considering it was more or less a rewrite
|
2015-10-09 18:06:00 +03:00 |
|
Torsten Ruger
|
83ef902b55
|
better calcite and operator to expand the interpreter test
|
2015-10-07 10:05:34 +03:00 |
|
Torsten Ruger
|
501da4d922
|
ignore 1.9.3
something with the integer encodings doesn’t quite sync
|
2015-09-27 22:56:20 +03:00 |
|
Torsten Ruger
|
df95b8b54d
|
trigger index for object changed
|
2015-08-23 02:14:16 +02:00 |
|
Torsten Ruger
|
db31ff7021
|
implement adding in interpreter
|
2015-08-09 00:52:27 +03:00 |
|
Torsten Ruger
|
ca14ef8914
|
fix test result, but not test yet
|
2015-08-07 16:46:55 +03:00 |
|
Torsten Ruger
|
7216300452
|
add interpreter here (moved from debugger)
|
2015-07-30 19:18:12 +03:00 |
|