X-Git-Url: http://git.megacz.com/?p=org.ibex.xt.git;a=blobdiff_plain;f=src%2Forg%2Fibex%2Fxt%2FTemplate.java;fp=src%2Forg%2Fibex%2Fxt%2FTemplate.java;h=000670f88a906bc545c34eb1d9ac383663472892;hp=3a492afdfae1060ffdbd7bd4a882d7cf3dd21aad;hb=507fd40aa9c563c5fdeeac08929523f9fdd35590;hpb=ef26083dc84f06010099ecee9caec22df3b3e114 diff --git a/src/org/ibex/xt/Template.java b/src/org/ibex/xt/Template.java index 3a492af..000670f 100644 --- a/src/org/ibex/xt/Template.java +++ b/src/org/ibex/xt/Template.java @@ -158,24 +158,6 @@ public class Template extends Node.Stream.Filter implements Node.Stream.Functor } } - public static class Scope extends JS.Obj { - private final JS parent; - private final Hash declared = new Hash(); - public Scope(JS parent) { this.parent = parent; } - public JS get(JS key) throws JSExn { - if (declared.get(key)!=null) return super.get(key); - return parent.get(key); - } - public void put(JS key, JS val) throws JSExn { - if (declared.get(key)!=null) super.put(key, val); - else parent.put(key, val); - } - public void declare(JS key) { declared.put(key, Boolean.TRUE); } - public void declare(String key) { declare(JSU.S(key)); } - public void undeclare(JS key) { declared.remove(key); } - public void undeclare(String key) { undeclare(JSU.S(key)); } - } - private class DropTag implements Node.Stream.Functor { public Node.Stream wrap(Node.Stream kids) { return kids;