KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ro > infoiasi > donald > compiler > parser > Parser


1 package ro.infoiasi.donald.compiler.parser;
2
3 import ro.infoiasi.donald.compiler.cfg.*;
4 import java.io.*;
5 import java.util.*;
6
7 public interface Parser {
8
9     CFG getGrammar();
10     Lexer getLexer();
11     void setLexer(String JavaDoc className, String JavaDoc fileName)
12             throws ClassNotFoundException JavaDoc,
13             FileNotFoundException,
14             ClassCastException JavaDoc,
15             NoSuchMethodException JavaDoc,
16             InstantiationException JavaDoc,
17             IllegalAccessException JavaDoc ;
18     void setLexer(Class JavaDoc lexerClass, String JavaDoc fileName)
19             throws ClassNotFoundException JavaDoc,
20             FileNotFoundException,
21             ClassCastException JavaDoc,
22             NoSuchMethodException JavaDoc,
23             InstantiationException JavaDoc,
24             IllegalAccessException JavaDoc ;
25
26     void precompute();
27     List parse() throws IOException, SyntaxError;
28 }
29
Popular Tags