public class DerivedPrsStream
extends lpg.runtime.PrsStream
BEFORE_CODE, DELETION_CODE, EOF_CODE, ERROR_CODE, ERROR_RULE_ERROR_CODE, ERROR_RULE_WARNING_CODE, errorMsgText, INSERTION_CODE, INVALID_CODE, INVALID_TOKEN_CODE, LEX_ERROR_CODE, MERGE_CODE, MISPLACED_CODE, NO_MESSAGE_CODE, SCOPE_CODE, SECONDARY_CODE, SUBSTITUTION_CODE| Constructor and Description |
|---|
DerivedPrsStream(BasicEnvironment env,
lpg.runtime.ILexStream iLexStream) |
| Modifier and Type | Method and Description |
|---|---|
lpg.runtime.ErrorToken |
getErrorTokenAtCharacter(int offset)
This function returns the index of the token element containing the
offset specified.
|
int |
getErrorTokens() |
int |
getTokenIndexAtCharacter(int offset)
Overridden to search only the non-Error nodes, which are the only tokens
in monotonic order.
|
int |
makeErrorToken(int firsttok,
int lasttok,
int errortok,
int kind) |
void |
reportError(int errorCode,
int leftToken,
int errorToken,
int rightToken,
java.lang.String[] errorInfo) |
void |
reportErrorTokenMessage(int error_token,
java.lang.String msg)
Report error message for given error_token.
|
addAdjunct, addToken, afterEol, badToken, dumpToken, dumpTokens, getAdjuncts, getColumn, getColumnOfCharAt, getColumnOfTokenAt, getEndColumn, getEndColumnOfTokenAt, getEndLine, getEndLineNumberOfTokenAt, getEndOffset, getFileName, getFirstErrorToken, getFirstRealToken, getFollowingAdjuncts, getILexStream, getInputBytes, getInputChars, getIToken, getKind, getLastErrorToken, getLastRealToken, getLexStream, getLine, getLineCount, getLineNumberOfCharAt, getLineNumberOfTokenAt, getLineOffset, getMessageHandler, getName, getNext, getPrecedingAdjuncts, getPrevious, getSize, getStartOffset, getStreamIndex, getStreamLength, getToken, getToken, getTokenAt, getTokenAtCharacter, getTokenLength, getTokens, getTokenText, makeAdjunct, makeToken, mapKind, orderedExportedSymbols, orderedTerminalSymbols, peek, remapTerminalSymbols, removeLastToken, reportError, reportError, reportError, reset, reset, resetLexStream, resetTokenStream, setLexStream, setMessageHandler, setSize, setStreamIndex, setStreamLength, setStreamLength, toString, toStringpublic DerivedPrsStream(BasicEnvironment env, lpg.runtime.ILexStream iLexStream)
public lpg.runtime.ErrorToken getErrorTokenAtCharacter(int offset)
public int getErrorTokens()
public int getTokenIndexAtCharacter(int offset)
getTokenIndexAtCharacter in interface lpg.runtime.IPrsStreamgetTokenIndexAtCharacter in class lpg.runtime.PrsStreampublic int makeErrorToken(int firsttok,
int lasttok,
int errortok,
int kind)
makeErrorToken in interface lpg.runtime.IPrsStreammakeErrorToken in class lpg.runtime.PrsStreampublic void reportError(int errorCode,
int leftToken,
int errorToken,
int rightToken,
java.lang.String[] errorInfo)
reportError in interface lpg.runtime.TokenStreamreportError in class lpg.runtime.PrsStreampublic final void reportErrorTokenMessage(int error_token,
java.lang.String msg)
error_token - the error taken indexmsg - the message to report