summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/org/clojure/runtime/Symbol.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/org/clojure/runtime/Symbol.java b/src/org/clojure/runtime/Symbol.java
index 497e138b..e95ace2b 100644
--- a/src/org/clojure/runtime/Symbol.java
+++ b/src/org/clojure/runtime/Symbol.java
@@ -21,6 +21,14 @@ public Namespace namespace;
public Object val = UNBOUND;
public IFn fn; //todo, bind to throw stub?
+public String toString()
+ {
+ if(namespace == Namespace.globalNS)
+ return name;
+ if(namespace == null)
+ return "#:" + name;
+ return namespace.name + ":" + name;
+ }
/**
* Used by Namespace.intern()