org.globus.cog.karajan.parser
Class Grammar

java.lang.Object
  extended by org.globus.cog.karajan.parser.Grammar

public class Grammar
extends Object


Nested Class Summary
static class Grammar.GrammarTokenizer
           
 
Constructor Summary
Grammar(String grammarFileName, AtomMapping mapping)
           
 
Method Summary
 void load(String file)
           
 ParseTree parse(Lexer lexer)
           
 ParseTree parse(String expr)
           
 ParserContext parseWithContext(Lexer lexer)
           
 ParserContext parseWithContext(String expr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Grammar

public Grammar(String grammarFileName,
               AtomMapping mapping)
Method Detail

load

public final void load(String file)

parse

public ParseTree parse(Lexer lexer)
                throws ParsingException
Throws:
ParsingException

parseWithContext

public ParserContext parseWithContext(Lexer lexer)
                               throws ParsingException
Throws:
ParsingException

parse

public ParseTree parse(String expr)
                throws ParsingException
Throws:
ParsingException

parseWithContext

public ParserContext parseWithContext(String expr)
                               throws ParsingException
Throws:
ParsingException