class LatexEmbeddedLexer(Lexer):
This lexer takes one lexer as argument, the lexer for the language being formatted, and the left and right delimiters for escaped text.
First everything is scanned using the language lexer to obtain strings and comments. All other consecutive tokens are merged and the resulting text is scanned for escaped segments, which are given the Token.Escape type. Finally text that is not escaped is scanned again with the language lexer.
Method | __init__ |
Undocumented |
Method | _filter_to |
Keep only the tokens that match pred , merge the others together |
Method | _find_escape_tokens |
Find escape tokens within text, give token=None otherwise |
Method | _find_safe_escape_tokens |
find escape tokens that are not in strings or comments |
Method | get_tokens_unprocessed |
Return an iterable of (index, tokentype, value) pairs where "index" is the starting position of the token within the input text. |
Instance Variable | lang |
Undocumented |
Instance Variable | left |
Undocumented |
Instance Variable | right |
Undocumented |
Inherited from Lexer
:
Method | analyse_text |
No summary |
Method | get_tokens |
Return an iterable of (tokentype, value) pairs generated from text . If unfiltered is set to True , the filtering mechanism is bypassed even if filters are defined. |
Class Variable | alias_filenames |
Undocumented |
Class Variable | aliases |
Undocumented |
Class Variable | filenames |
Undocumented |
Class Variable | mimetypes |
Undocumented |
Class Variable | name |
Undocumented |
Method | __repr__ |
Undocumented |
Method | add_filter |
Add a new stream filter to this lexer. |
Class Variable | priority |
Undocumented |
Instance Variable | encoding |
Undocumented |
Instance Variable | ensurenl |
Undocumented |
Instance Variable | filters |
Undocumented |
Instance Variable | options |
Undocumented |
Instance Variable | stripall |
Undocumented |
Instance Variable | stripnl |
Undocumented |
Instance Variable | tabsize |
Undocumented |
pygments.lexer.Lexer.__init__
Undocumented