java.lang.Objectlpg.lpgjavaruntime.PrsStream
org.eclipse.gmt.umlx.cst.parser.AbstractLPGParser
public abstract class AbstractLPGParser
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 |
---|
public AbstractLPGParser()
public AbstractLPGParser(AbstractLexer lexStream)
Method Detail |
---|
public ParserErrorHandler getErrorHandler()
public AbstractLexer getLexStream()
getLexStream
in class lpg.lpgjavaruntime.PrsStream
public void lexerError(int errorCode, int leftToken, int rightToken)
lexerError
in interface LexerErrorHandler
public org.eclipse.ocl.internal.cst.CSTNode parser() throws org.eclipse.ocl.ParserException
org.eclipse.ocl.ParserException
public abstract org.eclipse.ocl.internal.cst.CSTNode parser(lpg.lpgjavaruntime.Monitor monitor, int error_repair_count) throws org.eclipse.ocl.ParserException
org.eclipse.ocl.ParserException
public void reportError(int errorCode, java.lang.String locationInfo, int leftToken, int rightToken, java.lang.String tokenText)
reportError
in interface lpg.lpgjavaruntime.TokenStream
reportError
in class lpg.lpgjavaruntime.PrsStream
public void resetLexStream(lpg.lpgjavaruntime.LexStream lexStream)
resetLexStream
in class lpg.lpgjavaruntime.PrsStream
public void setErrorHandler(ParserErrorHandler errorHandler)
public void setLexStream(AbstractLexer lexStream)