diff --git a/src/main/java/de/hsrm/compiler/Klang/GetFunctions.java b/src/main/java/de/hsrm/compiler/Klang/GetFunctions.java index 9250ad9..f9faa5c 100644 --- a/src/main/java/de/hsrm/compiler/Klang/GetFunctions.java +++ b/src/main/java/de/hsrm/compiler/Klang/GetFunctions.java @@ -25,9 +25,12 @@ public class GetFunctions extends KlangBaseVisitor { @Override public Void visitFunctionDef(KlangParser.FunctionDefContext ctx) { String name = ctx.funcName.getText(); + int line = ctx.start.getLine(); + int col = ctx.start.getCharPositionInLine(); if (this.funcs.containsKey(name)) { - throw new Error("Function " + name + " defined multiple times"); + String error = "Function " + name + " defined multiple times."; + throw new Error(Helper.getErrorPrefix(line, col) + error); } Type returnType = Type.getByName(ctx.returnType.type().getText());