|Lexer<T extends TokenId>||
Lexer reads input characters from
|TokenPropertyProvider<T extends TokenId>||
Provides extra properties of a token.
|TokenValidator<T extends TokenId>||
Token validator checks whether an existing token was affected by just performed input source modification so that it needs to be relexed.
|LanguageEmbedding<T extends TokenId>||
Description of a particular language embedding including starting and ending skipped regions of a token containing this embedding and a definition of an embedded language hierarchy.
|LanguageHierarchy<T extends TokenId>||
Definition of a language, its lexer and its embedded languages.
Provides characters to feed the
|LexerRestartInfo<T extends TokenId>||
Lexer restart info contains all the necessary information for restarting of a lexer mainly the lexer input, state and token factory.
Mutable attributed character sequence allowing to listen for changes in its text.
|TokenFactory<T extends TokenId>||
Lexer should delegate all the token instances creation to this class.
Control class for managing token hierarchy of a mutable text input.
Defines whether a default embedding can be present for the given token id or not.
Built on October 25 2023. | Copyright © 2017-2023 Apache Software Foundation. All Rights Reserved.