1 // Copyright 2006 all rights reserved; see LICENSE file for BSD-style license
3 package edu.berkeley.sbp.meta;
4 import edu.berkeley.sbp.util.*;
5 import edu.berkeley.sbp.*;
6 import edu.berkeley.sbp.chr.*;
7 import edu.berkeley.sbp.misc.*;
9 import java.lang.annotation.*;
10 import java.lang.reflect.*;
13 public class Grammar {
16 * Create a grammar from a parse tree and binding resolver
18 * @param t a tree produced by parsing a grammar using the metagrammar
19 * @param s the name of the "start symbol"
20 * @param gbr a GrammarBindingResolver that resolves grammatical reductions into tree-node-heads
22 public static Union create(Tree t, String s) {
23 return new GrammarBuilder("tests/" /*FIXME*/, "").buildGrammar(t, s);