org.openl.grammar
Class JavaCC30Grammar

java.lang.Object
  extended by org.openl.syntax.grammar.impl.Grammar
      extended by org.openl.grammar.JavaCC30Grammar
All Implemented Interfaces:
IGrammar
Direct Known Subclasses:
BExGrammar, JGrammar

public abstract class JavaCC30Grammar
extends Grammar

This class is the base for all JavaCC v3.0 and compatible grammars.

Author:
snshor

Field Summary
 
Fields inherited from class org.openl.syntax.grammar.impl.Grammar
syntaxBuilder
 
Constructor Summary
JavaCC30Grammar()
           
 
Method Summary
 void parse(Reader r, String parseType)
           
 void parseAsMethod(Reader r)
           
 void parseAsMethodHeader(Reader r)
           
 void parseAsModule(Reader r)
           
 void parseAsType(Reader reader)
           
abstract  void parseTopNode(String rootType)
           
protected  IPosition pos(int line, int col)
           
abstract  void ReInit(Reader r)
           
 
Methods inherited from class org.openl.syntax.grammar.impl.Grammar
getErrors, getSyntaxTreeBuilder, getTopNode, setModule
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaCC30Grammar

public JavaCC30Grammar()
Method Detail

parse

public void parse(Reader r,
                  String parseType)

parseAsMethod

public void parseAsMethod(Reader r)

parseAsMethodHeader

public void parseAsMethodHeader(Reader r)

parseAsModule

public void parseAsModule(Reader r)

parseAsType

public void parseAsType(Reader reader)

pos

protected IPosition pos(int line,
                        int col)

parseTopNode

public abstract void parseTopNode(String rootType)

ReInit

public abstract void ReInit(Reader r)


Copyright © 2011. All Rights Reserved.