Package org.openzen.zenscript.lexer
Class ZSTokenParser
java.lang.Object
org.openzen.zenscript.lexer.WhitespaceFilteringParser<TT,T>
org.openzen.zenscript.lexer.LLParserTokenStream<ZSTokenType,ZSToken>
org.openzen.zenscript.lexer.ZSTokenParser
- All Implemented Interfaces:
TokenStream<ZSTokenType,ZSToken>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionZSTokenParser(TokenStream<ZSTokenType, ZSToken> parser, BracketExpressionParser bracketParser) -
Method Summary
Modifier and TypeMethodDescriptioncollectWhitespaceInfo(String whitespace, boolean skipLineBefore) static ZSTokenParsercreate(SourceFile file, BracketExpressionParser bracketParser) static TokenParser<ZSToken,ZSTokenType> createRaw(SourceFile file, CharReader reader) getFile()voidlogError(ParseException error) Methods inherited from class org.openzen.zenscript.lexer.LLParserTokenStream
getPosition, getPositionBeforeWhitespace, hasNext, isNext, next, optional, peek, popMark, pushMark, recoverUntilBeforeToken, recoverUntilOnToken, recoverUntilTokenOrNewline, required, resetMethods inherited from class org.openzen.zenscript.lexer.WhitespaceFilteringParser
getEOF, getLastWhitespace, grabWhitespaceLine, replace, skipWhitespaceNewline
-
Field Details
-
bracketParser
-
-
Constructor Details
-
ZSTokenParser
public ZSTokenParser(TokenStream<ZSTokenType, ZSToken> parser, BracketExpressionParser bracketParser) throws ParseException- Throws:
ParseException
-
-
Method Details
-
getFile
-
collectWhitespaceInfo
-
logError
-
getErrors