1
2
3 package org.galagosearch.tupleflow.typebuilder;
4
5 import java.io.IOException;
6 import org.antlr.runtime.ANTLRFileStream;
7 import org.antlr.runtime.CommonTokenStream;
8 import org.antlr.runtime.RecognitionException;
9
10 /***
11 *
12 * @author trevor
13 */
14 public class ParserDriver {
15 public static TypeSpecification getTypeSpecification(String fileName) throws IOException, RecognitionException {
16 ANTLRFileStream input = new ANTLRFileStream(fileName);
17 GalagoTypeBuilderLexer lexer = new GalagoTypeBuilderLexer(input);
18 CommonTokenStream tokens = new CommonTokenStream(lexer);
19 GalagoTypeBuilderParser parser = new GalagoTypeBuilderParser(tokens);
20 TypeSpecification spec = parser.type_def();
21 return spec;
22 }
23 }