From cab99a7f9be5a5a08cf66f1226a384a180098c69 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Sun, 1 Nov 2020 01:08:13 +0100 Subject: First shot at option+event player inputs. --- .../tonkadur/jsonexport/InstructionCompiler.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/json-export') 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 { -- cgit v1.2.3-70-g09d2