diff src/luan/LuaElement.java @ 41:c53dc854e6cc

minor git-svn-id: https://luan-java.googlecode.com/svn/trunk@42 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Fri, 21 Dec 2012 19:34:50 +0000
parents e3624b7cd603
children
line wrap: on
line diff
--- a/src/luan/LuaElement.java	Fri Dec 21 10:45:54 2012 +0000
+++ b/src/luan/LuaElement.java	Fri Dec 21 19:34:50 2012 +0000
@@ -2,15 +2,16 @@
 
 
 public abstract class LuaElement {
-	abstract String toString(String fnName);
 
-	final String function(String fnName) {
-		return fnName==null ? "main chunk" : "function '"+fnName+"'";
+	final String toString(String fnName) {
+		return location() + ": in " + (fnName==null ? "main chunk" : "function '"+fnName+"'");
 	}
 
+	abstract String location();
+
 	public static final LuaElement JAVA = new LuaElement(){
-		@Override public String toString(String fnName) {
-			return "java: in " + function(fnName);
+		@Override String location() {
+			return "Java";
 		}
 	};
 }