| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-12-25 14:22:32 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2021-12-25 14:22:32 +0100 |
| commit | 48659c28bf6a6fbcff2c8e67247680afaa023de9 (patch) | |
| tree | 604471791e274123c34133dc7d549781801891db /src/json-export | |
| parent | bd5fd411691410d2ddb37f108810353b725eb0b1 (diff) | |
Turns Wyrd's computation into the instruction.
Diffstat (limited to 'src/json-export')
| -rw-r--r-- | src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java index c23b5b1..79cb4ea 100644 --- a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java +++ b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java @@ -156,6 +156,27 @@ public class InstructionCompiler implements InstructionVisitor result.put("value", cc.get_result()); } + public void visit_set_random (final SetRandom n) + throws Throwable + { + final ComputationCompiler target_cc, min_cc, max_cc; + + target_cc = new ComputationCompiler(); + min_cc = new ComputationCompiler(); + max_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); + + result = new JSONObject(); + + result.put("category", "set_random"); + result.put("target", target_cc.get_result()); + result.put("min", min_cc.get_result()); + result.put("max", max_cc.get_result()); + } + public void visit_set_value (final SetValue n) throws Throwable { @@ -214,6 +235,7 @@ public class InstructionCompiler implements InstructionVisitor result.put("label", label_cc.get_result()); } + public void visit_prompt_integer (final PromptInteger n) throws Throwable { |


