Package lu.kbra.pclib.parser
Class ModuleTokenizer
java.lang.Object
lu.kbra.pclib.parser.Tokenizer
lu.kbra.pclib.parser.ModuleTokenizer
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected TokencreateToken(TokenType type, int line, int column, String strValue) protected TokenTypegetIdentType(String strValue) protected voidregisterIdentifierType(String identifier, TokenType tokenType) registerIdentifierType(TokenType tokenType) registerIdentifierTypes(Map<String, TokenType> identifierTypes) registerTokenFactories(Map<TokenType, Function<ModuleTokenizer.TokenRecord, Token>> tokenFactories) registerTokenFactory(TokenType tokenType, Function<ModuleTokenizer.TokenRecord, Token> tokenFactory)
-
Constructor Details
-
ModuleTokenizer
-
ModuleTokenizer
-
-
Method Details
-
getIdentifierTypes
-
getTokenFactories
-
registerIdentifierType
-
registerIdentifierType
-
registerIdentifierTypes
-
registerTokenFactories
public ModuleTokenizer registerTokenFactories(Map<TokenType, Function<ModuleTokenizer.TokenRecord, Token>> tokenFactories) -
registerTokenFactory
public ModuleTokenizer registerTokenFactory(TokenType tokenType, Function<ModuleTokenizer.TokenRecord, Token> tokenFactory) -
createToken
- Overrides:
createTokenin classTokenizer
-
getIdentType
- Overrides:
getIdentTypein classTokenizer
-
registerDefaultTokenFactories
protected void registerDefaultTokenFactories()
-