diff --git a/src/jvm/clojure/lang/Keyword.java b/src/jvm/clojure/lang/Keyword.java index 890f14d..08fba8f 100644 --- a/src/jvm/clojure/lang/Keyword.java +++ b/src/jvm/clojure/lang/Keyword.java @@ -36,6 +36,18 @@ public static Keyword intern(String nsname){ return intern(Symbol.intern(nsname)); } +public static Keyword lookup(Symbol sym){ + return table.get(sym); +} + +public static Keyword lookup(String ns, String name){ + return table.get(Symbol.intern(ns, name)); +} + +public static Keyword lookup(String nsname){ + return table.get(Symbol.intern(nsname)); +} + private Keyword(Symbol sym){ this.sym = sym; }