| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-11-01 01:08:13 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-11-01 01:08:13 +0100 |
| commit | cab99a7f9be5a5a08cf66f1226a384a180098c69 (patch) | |
| tree | 937b6d487c87efaf9ccb56981f763c239220e2f5 /src/json-export | |
| parent | 6ac2d50fc176b0c77890b6ab6ec4b0db4e4d08a2 (diff) | |
First shot at option+event player inputs.
Diffstat (limited to 'src/json-export')
| -rw-r--r-- | src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java index 22c2fca..86b2a56 100644 --- a/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java +++ b/src/json-export/src/tonkadur/jsonexport/InstructionCompiler.java @@ -27,6 +27,31 @@ public class InstructionCompiler implements InstructionVisitor result.put("label", label_cc.get_result()); } + public void visit_add_event_input (final AddEventInput n) + throws Throwable + { + final JSONArray params; + + params = new JSONArray(); + + for (final Computation c: n.get_parameters()) + { + final ComputationCompiler cc; + + cc = new ComputationCompiler(); + + c.get_visited_by(cc); + + params.add(cc.get_result()); + } + + result = new JSONObject(); + + result.put("category", "add_event_input"); + result.put("event", n.get_name()); + result.put("parameters", params); + } + public void visit_assert (final Assert n) throws Throwable { |


