| summaryrefslogtreecommitdiff |
path: root/tonkadur.py
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-10-24 21:38:07 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-10-24 21:38:07 +0200 |
| commit | 54cccfd693939f0f01b0b36767690097cc1c5f90 (patch) | |
| tree | afbb1823a6b44e3f602e447dcc1d256c1c23393e /tonkadur.py | |
| parent | a322d9bdbdd497fdcc515964a033af40a7893659 (diff) | |
Commits forgotten changes.
Diffstat (limited to 'tonkadur.py')
| -rw-r--r-- | tonkadur.py | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/tonkadur.py b/tonkadur.py index 7353c87..970a362 100644 --- a/tonkadur.py +++ b/tonkadur.py @@ -177,7 +177,16 @@ class Tonkadur: result['effect'] = None result['content'] = [] for c in computation['content']: - result['content'].append(self.compute(c)) + cc = self.compute(c) + + if ( + (type(cc) is dict) + and ('effect' in cc) + and cc['effect'] == None + ): + result['content'].extend(cc['content']) + else: + result['content'].append(cc) return result elif (computation_category == "newline"): @@ -187,7 +196,7 @@ class Tonkadur: return result elif (computation_category == "extra_computation"): - print("[E] Unhandled extra computation " + computation['name']) + print("[E] Unhandled extra computation " + str(computation)) return None elif (computation_category == "size"): @@ -206,8 +215,8 @@ class Tonkadur: access = self.compute(computation['reference']) #print("(value_of " + str(access) + ")") for addr in access: - # print("Reading " + str(addr) + " of " + str(target)) - # print("addr = " + str(addr)) + #print("Reading " + str(addr) + " of " + str(target)) + #print("addr = " + str(addr)) target = target[addr] # if (isinstance(target, list)): # print("That's a list.") |


