checkpoint
[sbp.git] / src / edu / berkeley / sbp / meta / MetaGrammarBindings.java
index 1d5eeb7..d33758c 100644 (file)
@@ -16,6 +16,7 @@ public class MetaGrammarBindings {
     public static class GrammarNode extends HashMap<String,NonTerminalNode> {
         public @bind.as("Grammar") GrammarNode(NonTerminalNode[] nonterminals) {
             for(NonTerminalNode nt : nonterminals) {
+                if (nt==null) continue;
                 if (this.get(nt.name)!=null)
                     throw new RuntimeException("duplicate definition of nonterminal \""+nt.name+"\"");
                 this.put(nt.name, nt);
@@ -62,6 +63,11 @@ public class MetaGrammarBindings {
         }
     }
 
+    public static @bind.as("#import") NonTerminalNode poundimport(String fileName) {
+        System.err.println("#import " + fileName);
+        return null;
+    }
+
     public static class NonTerminalNode extends UnionNode {
         public boolean rep;
         public String  name = null;