org.eclipse.gmt.umlx.cst.parser
Class AbstractLPGParser

java.lang.Object
  extended by lpg.lpgjavaruntime.PrsStream
      extended by org.eclipse.gmt.umlx.cst.parser.AbstractLPGParser
All Implemented Interfaces:
lpg.lpgjavaruntime.ParseErrorCodes, lpg.lpgjavaruntime.TokenStream, LexerErrorHandler

public abstract class AbstractLPGParser
extends lpg.lpgjavaruntime.PrsStream
implements LexerErrorHandler


Field Summary
 
Fields inherited from interface lpg.lpgjavaruntime.ParseErrorCodes
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE
 
Constructor Summary
AbstractLPGParser()
           
AbstractLPGParser(AbstractLexer lexStream)
           
 
Method Summary
 ParserErrorHandler getErrorHandler()
           
 AbstractLexer getLexStream()
           
 void lexerError(int errorCode, int leftToken, int rightToken)
           
 org.eclipse.ocl.internal.cst.CSTNode parser()
           
abstract  org.eclipse.ocl.internal.cst.CSTNode parser(lpg.lpgjavaruntime.Monitor monitor, int error_repair_count)
           
 void reportError(int errorCode, java.lang.String locationInfo, int leftToken, int rightToken, java.lang.String tokenText)
           
 void resetLexStream(lpg.lpgjavaruntime.LexStream lexStream)
           
 void setErrorHandler(ParserErrorHandler errorHandler)
           
 void setLexStream(AbstractLexer lexStream)
           
 
Methods inherited from class lpg.lpgjavaruntime.PrsStream
addAdjunct, addToken, afterEol, badToken, dumpToken, dumpTokens, getAdjuncts, getColumn, getColumnOfTokenAt, getEndColumn, getEndColumnOfTokenAt, getEndLine, getEndLineNumberOfTokenAt, getEndOffset, getFileName, getFirstErrorToken, getFirstRealToken, getFollowingAdjuncts, getInputChars, getIToken, getKind, getLastErrorToken, getLastRealToken, getLine, getLineNumberOfTokenAt, getName, getNext, getPrecedingAdjuncts, getPrevious, getSize, getStartOffset, getStreamIndex, getStreamLength, getToken, getToken, getTokenAt, getTokenAtCharacter, getTokenIndexAtCharacter, getTokenLength, getTokens, getTokenText, makeAdjunct, makeErrorToken, makeToken, mapKind, orderedTerminalSymbols, peek, remapTerminalSymbols, reportError, reportError, reportError, reset, reset, resetTokenStream, setSize, setStreamIndex, setStreamLength, setStreamLength
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLPGParser

public AbstractLPGParser()

AbstractLPGParser

public AbstractLPGParser(AbstractLexer lexStream)
Method Detail

getErrorHandler

public ParserErrorHandler getErrorHandler()

getLexStream

public AbstractLexer getLexStream()
Overrides:
getLexStream in class lpg.lpgjavaruntime.PrsStream

lexerError

public void lexerError(int errorCode,
                       int leftToken,
                       int rightToken)
Specified by:
lexerError in interface LexerErrorHandler

parser

public org.eclipse.ocl.internal.cst.CSTNode parser()
                                            throws org.eclipse.ocl.ParserException
Throws:
org.eclipse.ocl.ParserException

parser

public abstract org.eclipse.ocl.internal.cst.CSTNode parser(lpg.lpgjavaruntime.Monitor monitor,
                                                            int error_repair_count)
                                                     throws org.eclipse.ocl.ParserException
Throws:
org.eclipse.ocl.ParserException

reportError

public void reportError(int errorCode,
                        java.lang.String locationInfo,
                        int leftToken,
                        int rightToken,
                        java.lang.String tokenText)
Specified by:
reportError in interface lpg.lpgjavaruntime.TokenStream
Overrides:
reportError in class lpg.lpgjavaruntime.PrsStream

resetLexStream

public void resetLexStream(lpg.lpgjavaruntime.LexStream lexStream)
Overrides:
resetLexStream in class lpg.lpgjavaruntime.PrsStream

setErrorHandler

public void setErrorHandler(ParserErrorHandler errorHandler)

setLexStream

public void setLexStream(AbstractLexer lexStream)