| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-12-24 15:08:51 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-12-24 15:08:51 +0100 |
| commit | bd5fd411691410d2ddb37f108810353b725eb0b1 (patch) | |
| tree | 1ca4f101f56b50c08bc7383e622dc83582d50fbb /src/json-export | |
| parent | c0a0790ca48f3128242b3d322915a4cd2ffb1236 (diff) | |
Removes 'new' Wyrd instruction.
Diffstat (limited to 'src/json-export')
| -rw-r--r-- | src/json-export/src/tonkadur/jsonexport/ComputationCompiler.java | 4 | ||||
| -rw-r--r-- | src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java | 24 |
2 files changed, 26 insertions, 2 deletions
diff --git a/src/json-export/src/tonkadur/jsonexport/ComputationCompiler.java b/src/json-export/src/tonkadur/jsonexport/ComputationCompiler.java index 4db47a9..538fbde 100644 --- a/src/json-export/src/tonkadur/jsonexport/ComputationCompiler.java +++ b/src/json-export/src/tonkadur/jsonexport/ComputationCompiler.java @@ -99,12 +99,12 @@ public class ComputationCompiler implements ComputationVisitor result.put("if_false", if_false_cc.get_result()); } - public void visit_new (final New n) + public void visit_get_allocable_address (final GetAllocableAddress n) throws Throwable { result = new JSONObject(); - result.put("category", "new"); + result.put("category", "get_allocable_address"); result.put("target", Translator.compile_type(n.get_target_type())); } diff --git a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java index d33901d..c23b5b1 100644 --- a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java +++ b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java @@ -190,6 +190,30 @@ public class InstructionCompiler implements InstructionVisitor result.put("type", Translator.compile_type(n.get_type())); } + public void visit_prompt_command (final PromptCommand n) + throws Throwable + { + final ComputationCompiler target_cc, min_cc, max_cc, label_cc; + + target_cc = new ComputationCompiler(); + min_cc = new ComputationCompiler(); + max_cc = new ComputationCompiler(); + label_cc = new ComputationCompiler(); + + n.get_target().get_visited_by(target_cc); + n.get_min().get_visited_by(min_cc); + n.get_max().get_visited_by(max_cc); + n.get_label().get_visited_by(label_cc); + + result = new JSONObject(); + + result.put("category", "prompt_command"); + result.put("target", target_cc.get_result()); + result.put("min", min_cc.get_result()); + result.put("max", max_cc.get_result()); + result.put("label", label_cc.get_result()); + } + public void visit_prompt_integer (final PromptInteger n) throws Throwable { |


