MAJOR: complete rewrite of edu.berkeley.sbp.meta
[sbp.git] / src / edu / berkeley / sbp / meta / Grammar.java
1 // Copyright 2006 all rights reserved; see LICENSE file for BSD-style license
2
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.*;
8 import java.util.*;
9 import java.lang.annotation.*;
10 import java.lang.reflect.*;
11 import java.io.*;
12
13 public class Grammar {
14
15     /**
16      *  Create a grammar from a parse tree and binding resolver
17      * 
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
21      */
22     public static Union create(Tree t, String s) {
23         return new GrammarBuilder("tests/" /*FIXME*/, "").buildGrammar(t, s);
24     }
25     
26 }