commit d618401a5a9f8fd6b8076ffce7c6e2ecf6d4a95e
parent f86dfaaa3be1cbaa747b10fe5430212211a720ad
Author: tomas <tomas@logand.com>
Date:   Fri, 23 Apr 2010 23:54:33 +0200
s/Isym/Nsym/
Diffstat:
| M | wl.java |  |  | 78 | +++++++++++++++++++++++++++++++++++++++--------------------------------------- | 
1 file changed, 39 insertions(+), 39 deletions(-)
diff --git a/wl.java b/wl.java
@@ -90,7 +90,7 @@ class wl implements Runnable {
         public Object obj(Object x);
         public boolean isCons();
         public boolean isSym();
-        public boolean isIsym();
+        public boolean isNsym();
         public boolean isAsym();
         public boolean isObj();
         public boolean isOfn();
@@ -114,7 +114,7 @@ class wl implements Runnable {
         public Object obj(Object x) {err("No Cons.obj"); return null;}
         public boolean isCons() {return true;};
         public boolean isSym() {return false;};
-        public boolean isIsym() {return false;};
+        public boolean isNsym() {return false;};
         public boolean isAsym() {return false;};
         public boolean isObj() {return false;};
         public boolean isOfn() {return false;};
@@ -123,24 +123,24 @@ class wl implements Runnable {
         public boolean isOobj() {return false;};
     }
     static interface Sym extends Any {}
-    static class Isym implements Sym {
+    static class Nsym implements Sym {
         public String nm;
         public Any val, prop;
-        public Isym(String n, Any v, Any p) {nm = n; val = v; prop = p;}
+        public Nsym(String n, Any v, Any p) {nm = n; val = v; prop = p;}
         public String nm() {return nm;}
-        public Any car() {if(NIL != this) err("No Isym.car"); return NIL;}
-        public Any cdr() {if(NIL != this) err("No Isym.cdr"); return NIL;}
+        public Any car() {if(NIL != this) err("No Nsym.car"); return NIL;}
+        public Any cdr() {if(NIL != this) err("No Nsym.cdr"); return NIL;}
         public Any val() {return val;}
         public Any prop() {return prop;}
-        public Object obj() {err("No Isym.obj"); return null;}
-        public Any car(Any a) {err("No Isym.car"); return null;}
-        public Any cdr(Any d) {err("No Isym.cdr"); return null;}
+        public Object obj() {err("No Nsym.obj"); return null;}
+        public Any car(Any a) {err("No Nsym.car"); return null;}
+        public Any cdr(Any d) {err("No Nsym.cdr"); return null;}
         public Any val(Any v) {val = v; return val;}
         public Any prop(Any p) {prop = p; return prop;}
-        public Object obj(Object x) {err("No Isym.obj"); return null;}
+        public Object obj(Object x) {err("No Nsym.obj"); return null;}
         public boolean isCons() {return false;};
         public boolean isSym() {return true;};
-        public boolean isIsym() {return true;};
+        public boolean isNsym() {return true;};
         public boolean isAsym() {return false;};
         public boolean isObj() {return false;};
         public boolean isOfn() {return false;};
@@ -164,7 +164,7 @@ class wl implements Runnable {
         public Object obj(Object x) {err("No Asym.obj"); return null;}
         public boolean isCons() {return false;};
         public boolean isSym() {return true;};
-        public boolean isIsym() {return false;};
+        public boolean isNsym() {return false;};
         public boolean isAsym() {return true;};
         public boolean isObj() {return false;};
         public boolean isOfn() {return false;};
@@ -188,7 +188,7 @@ class wl implements Runnable {
         public Object obj(Object x) {obj = x; return obj;}
         public boolean isCons() {return false;};
         public boolean isSym() {return false;};
-        public boolean isIsym() {return false;};
+        public boolean isNsym() {return false;};
         public boolean isAsym() {return false;};
         public boolean isObj() {return true;};
         public boolean isOfn() {return obj instanceof Fn;};
@@ -198,7 +198,7 @@ class wl implements Runnable {
     }
 
     static Any mkCons(Any a, Any d) {return new Cons(a, d);}
-    static Any mkIsym(String n, Any v) {return new Isym(n, v, NIL);}
+    static Any mkNsym(String n, Any v) {return new Nsym(n, v, NIL);}
     static Any mkAsym(Any v, Any p) {return new Asym(v, p);}
     static Any mkObj(Object x) {return new Obj(x);}
     static Any mkOint(String x) {return mkObj(new BigInteger(x));}
@@ -216,8 +216,8 @@ class wl implements Runnable {
         return mkObj(m);
     }
 
-    final static Any NIL = mkIsym("NIL", null);
-    final static Any T = mkIsym("T", null);
+    final static Any NIL = mkNsym("NIL", null);
+    final static Any T = mkNsym("T", null);
 
     static {
         NIL.val(NIL);
@@ -228,10 +228,10 @@ class wl implements Runnable {
     final static Any Lp = mkObj(null);
     final static Any Rp = mkObj(null);
 
-    final Any Qte = mkIsym("quote", NIL);
-    final Any Dot = mkIsym(".", NIL);
-    final Any At = mkIsym("@", NIL);
-    final Any Args = mkIsym("*Args", NIL);
+    final Any Qte = mkNsym("quote", NIL);
+    final Any Dot = mkNsym(".", NIL);
+    final Any At = mkNsym("@", NIL);
+    final Any Args = mkNsym("*Args", NIL);
 
     public static class In {
         InputStream s;
@@ -266,11 +266,11 @@ class wl implements Runnable {
         }
     }
 
-    final Any In = mkIsym("*In", mkObj(new In(System.in)));
-    final Any Out = mkIsym("*Out", mkObj(System.out));
-    final Any Env = mkIsym("*Env", NIL);
-    final Any Stk = mkIsym("*Stk", NIL);
-    final Any Scl = mkIsym("*Scl", mkObj(BigInteger.ZERO));
+    final Any In = mkNsym("*In", mkObj(new In(System.in)));
+    final Any Out = mkNsym("*Out", mkObj(System.out));
+    final Any Env = mkNsym("*Env", NIL);
+    final Any Stk = mkNsym("*Stk", NIL);
+    final Any Scl = mkNsym("*Scl", mkObj(BigInteger.ZERO));
 
     Character peek() {return ((In) In.val().obj()).peek();}
     Character xchar() {return ((In) In.val().obj()).xchar();}
@@ -378,7 +378,7 @@ class wl implements Runnable {
     HashMap<String, Any> Sd = new HashMap<String, Any>();
 
     Any intern(String Nm) {
-        if(!Sd.containsKey(Nm)) Sd.put(Nm, mkIsym(Nm, NIL));
+        if(!Sd.containsKey(Nm)) Sd.put(Nm, mkNsym(Nm, NIL));
         return Sd.get(Nm);
     }
 
@@ -401,7 +401,7 @@ class wl implements Runnable {
         Any E = undo(n, L);
         try {
             if(X.isCons()) Z = apply(X);
-            else if(X.isIsym()) Z = X.val();
+            else if(X.isNsym()) Z = X.val();
             else if(X.isObj()) Z = X;
             else err(X, "Don't know how to eval");
         } finally {redo(E);}
@@ -425,7 +425,7 @@ class wl implements Runnable {
         Any Fa = F.car();
         Any Fb = F.cdr();
         Any B = NIL;
-        if(Fa.isIsym()) { // (@ . P) | (L . P) | (NIL . P)
+        if(Fa.isNsym()) { // (@ . P) | (L . P) | (NIL . P)
             if(NIL != Fa) {
                 if(At == Fa) B = mkCons(mkCons(Args, mkCons(NIL, mapcarEval(A))), B);
                 else B = mkCons(mkCons(Fa, A), B);
@@ -502,10 +502,10 @@ class wl implements Runnable {
         if(boolean.class == c || Boolean.class == c) return true;
         if(char.class == c || Character.class == c) {
             if(A.isOstr()) return 1 == ((String) A.obj()).length();
-            else return A.isIsym() && 1 == A.nm().length();
+            else return A.isNsym() && 1 == A.nm().length();
         }
         if(NIL == A && String.class == c) return true;
-        return c.isInstance(A.isIsym() ? A.nm() : A.obj());
+        return c.isInstance(A.isNsym() ? A.nm() : A.obj());
     }
     boolean isApplicable(Method m, Any[] a) {
         Class[] c = m.getParameterTypes();
@@ -577,7 +577,7 @@ class wl implements Runnable {
         if(char.class == c || Character.class == c)
             return (A.isOstr() ? (String) A.obj() : A.nm()).charAt(0);
         if(NIL == A && String.class == c) return "";
-        if(A.isIsym()) return A.nm();
+        if(A.isNsym()) return A.nm();
         return A.obj();
     }
     Object[] methodArgs(Method m, Any[] a) {
@@ -633,7 +633,7 @@ class wl implements Runnable {
     void fn(String Nm, Fn F) {
         Any Z = Sd.get(Nm);
         if(null != Z) Z.val(mkObj(F));
-        else Sd.put(Nm, mkIsym(Nm, mkObj(F)));
+        else Sd.put(Nm, mkNsym(Nm, mkObj(F)));
     }
     boolean member(Any X, Any L) {
         for(; L.isCons(); L = L.cdr())
@@ -736,7 +736,7 @@ class wl implements Runnable {
         Sd.put("*Env", Env);
         Sd.put("*Stk", Stk);
         Sd.put("*Scl", Scl);
-        Sd.put("java.lang.Class", mkIsym("java.lang.Class", mkObj(Class.class)));
+        Sd.put("java.lang.Class", mkNsym("java.lang.Class", mkObj(Class.class)));
 
         fn("run", new Fn() {public Any fn(Any E) {
             Any I = E.cdr();
@@ -994,7 +994,7 @@ class wl implements Runnable {
                 }
                 try {Z = xrun(I.cdr());}
                 finally {unbind(n);}
-            } else if(L.isIsym()) { // (let L 'V . P)
+            } else if(L.isNsym()) { // (let L 'V . P)
                 I = I.cdr();
                 Any V = eval(I.car());
                 bind(L, V);
@@ -1029,7 +1029,7 @@ class wl implements Runnable {
                 }
                 try {Z = xrun(I.cdr());}
                 finally {unbind(n);}
-            } else if(L.isIsym()) { // (use L . P)
+            } else if(L.isNsym()) { // (use L . P)
                 bind(L);
                 try {Z = xrun(I.cdr());}
                 finally {unbind();}
@@ -1078,7 +1078,7 @@ class wl implements Runnable {
                 }
                 try {Z = xrun(I.cdr());}
                 finally {unbind(n);}
-            } else if(L.isIsym()) { // (bind L . P)
+            } else if(L.isNsym()) { // (bind L . P)
                 bind(L);
                 try {Z = xrun(I.cdr());}
                 finally {unbind();}
@@ -1280,7 +1280,7 @@ class wl implements Runnable {
         }});
         fn("chop", new Fn() {public Any fn(Any E) {
             Any V = eval(E.cdr().car());
-            String v = V.isIsym() ? V.nm() : V.obj().toString();
+            String v = V.isNsym() ? V.nm() : V.obj().toString();
             Any Z = NIL;
             for(int i = v.length() - 1; 0 <= i; i--)
                 Z = mkCons(mkObj("" + v.charAt(i)), Z);
@@ -1378,7 +1378,7 @@ class wl implements Runnable {
                 }
                 S.print(')');
             }
-        } else if(E.isIsym()) S.print(E.nm());
+        } else if(E.isNsym()) S.print(E.nm());
         else if(E.isAsym()) {
             String n = E.toString();
             S.print("$" + n.substring(1 + n.lastIndexOf("@")));
@@ -1409,7 +1409,7 @@ class wl implements Runnable {
                 X = X.cdr();
             }
             prin(X);
-        } else if(E.isIsym()) S.print(E.nm());
+        } else if(E.isNsym()) S.print(E.nm());
         else if(E.isAsym()) {
             String n = E.toString();
             S.print("$" + n.substring(1 + n.lastIndexOf("@")));