Interface ParserInterface
- All Known Implementing Classes:
ASTParser,ASTTransformer,CachingParser,CSTTransformer,EnhancedParser,EnumASTTransformer,GroupedASTTransformer,SingleASTTransformer,TriASTTransformer
public interface ParserInterface
The parser interface provides the basic methods for interfacing with an
object that contains an
EnhancedParser.-
Method Summary
Modifier and TypeMethodDescriptionio.github.douira.glsl_transformer.GLSLLexergetLexer()io.github.douira.glsl_transformer.GLSLParserTokenFilter<?>voidvoidsetParseTokenFilter(TokenFilter<?> parseTokenFilter) voidsetParsingStrategy(EnhancedParser.ParsingStrategy parsingStrategy) voidvoidsetThrowParseErrors(boolean throwParseErrors)
-
Method Details
-
getLexer
io.github.douira.glsl_transformer.GLSLLexer getLexer() -
getParser
io.github.douira.glsl_transformer.GLSLParser getParser() -
setThrowParseErrors
void setThrowParseErrors(boolean throwParseErrors) -
setParsingStrategy
-
setSLLOnly
void setSLLOnly() -
setLLOnly
void setLLOnly() -
setParseTokenFilter
-
getParseTokenFilter
TokenFilter<?> getParseTokenFilter()
-