summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-21 16:50:25 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-21 16:50:25 +0200
commitd05bd3592050a9496dd87bcd8a49f8fdc8b6b58d (patch)
tree13ce81449e21c48621ae0ef4dd0f451b72f1c37a /ast-to-instr/src/Functions.java
parent0aa91fb542bd4e2bec97de98ab819ddd6ccbb698 (diff)
Adds output support.
Diffstat (limited to 'ast-to-instr/src/Functions.java')
-rw-r--r--ast-to-instr/src/Functions.java21
1 files changed, 16 insertions, 5 deletions
diff --git a/ast-to-instr/src/Functions.java b/ast-to-instr/src/Functions.java
index b500f21..d4d0593 100644
--- a/ast-to-instr/src/Functions.java
+++ b/ast-to-instr/src/Functions.java
@@ -6,15 +6,26 @@ public class Functions
final IDs... params
)
{
- System.out.print("[FUN] (");
- System.out.print(function_name);
+ add_entry(Main.get_main_output(), function_name, params);
+ }
+
+ public static void add_entry
+ (
+ final OutputFile output,
+ final String function_name,
+ final IDs... params
+ )
+ {
+ output.write("(set_function ");
+
+ output.write(function_name);
for (final IDs param: params)
{
- System.out.print(" " + param.get_value());
+ output.write(" " + param.get_value());
}
- System.out.println(")");
- /* TODO */
+ output.write(")");
+ output.insert_newline();
}
}