Lexer module¶
-
class
Lexer.Lexer.
Lexer
¶ Bases:
object
-
check_word
(pattern: str, text: str) → Optional[Match[str]]¶ Check the word
-
error
(text)¶ Raise a custom exception
-
find_longest_match
()¶ Find the longest match
-
finish
()¶ Finish the read
-
get_input
(text)¶ Get the text input and set in current text variable
- Parameters
text – text to set in current_text
-
get_tokens
() → List[Tokens.Token.Token]¶ return the list of all tokens
-
replace_word
(pattern: str, replacement: str, target: str)¶ Replace the word
-
run_lexer
(code: TextIO) → List[Any]¶ Run the lexer to get all tokens in .dtb file
-