class documentation

class ElixirLexer(RegexLexer): (source)

View In Hierarchy

For the Elixir language. .. versionadded:: 1.5

Method gen_elixir_sigil_rules Undocumented
Method get_tokens_unprocessed Split ``text`` into (tokentype, text) pairs.
Constant BUILTIN Undocumented
Constant BUILTIN_DECLARATION Undocumented
Constant BUILTIN_NAMESPACE Undocumented
Constant CONSTANT Undocumented
Constant KEYWORD Undocumented
Constant KEYWORD_OPERATOR Undocumented
Constant OPERATORS1 Undocumented
Constant OPERATORS2 Undocumented
Constant OPERATORS3 Undocumented
Constant PSEUDO_VAR Undocumented
Constant PUNCTUATION Undocumented
Class Variable aliases Undocumented
Class Variable alnum Undocumented
Class Variable complex_name_re Undocumented
Class Variable escape_char_re Undocumented
Class Variable filenames Undocumented
Class Variable hex_char_re Undocumented
Class Variable long_hex_char_re Undocumented
Class Variable mimetypes Undocumented
Class Variable modname_re Undocumented
Class Variable name Undocumented
Class Variable name_re Undocumented
Class Variable op1_re Undocumented
Class Variable op2_re Undocumented
Class Variable op3_re Undocumented
Class Variable ops_re Undocumented
Class Variable punctuation_re Undocumented
Class Variable special_atom_re Undocumented
Class Variable tokens Undocumented
Class Variable url Undocumented

Inherited from Lexer (via RegexLexer):

Method __init__ Undocumented
Method __repr__ Undocumented
Method add_filter Add a new stream filter to this lexer.
Method analyse_text Has to return a float between ``0`` and ``1`` that indicates if a lexer wants to highlight this text. Used by ``guess_lexer``. If this method returns ``0`` it won't highlight it in any case, if it returns ``1`` highlighting with this lexer is guaranteed.
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 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
def gen_elixir_sigil_rules(): (source)

Undocumented

def get_tokens_unprocessed(self, text): (source)

Split ``text`` into (tokentype, text) pairs. ``stack`` is the initial stack (default: ``['root']``)

BUILTIN: tuple[str, ...] = (source)

Undocumented

Value
('case',
 'cond',
 'for',
 'if',
 'unless',
 'try',
 'receive',
...
BUILTIN_DECLARATION: tuple[str, ...] = (source)

Undocumented

Value
('def',
 'defp',
 'defmodule',
 'defprotocol',
 'defmacro',
 'defmacrop',
 'defdelegate',
...
BUILTIN_NAMESPACE: tuple[str, ...] = (source)

Undocumented

Value
('import', 'require', 'use', 'alias')
CONSTANT: tuple[str, ...] = (source)

Undocumented

Value
('nil', 'true', 'false')
KEYWORD: tuple[str, ...] = (source)

Undocumented

Value
('fn', 'do', 'end', 'after', 'else', 'rescue', 'catch')
KEYWORD_OPERATOR: tuple[str, ...] = (source)

Undocumented

Value
('not', 'and', 'or', 'when', 'in')
OPERATORS1: tuple[str, ...] = (source)

Undocumented

Value
('<', '>', '+', '-', '*', '/', '!', '^', '&')
OPERATORS2: tuple[str, ...] = (source)

Undocumented

Value
('==',
 '!=',
 '<=',
 '>=',
 '&&',
 '||',
 '<>',
...
OPERATORS3: tuple[str, ...] = (source)

Undocumented

Value
('<<<',
 '>>>',
 '|||',
 '&&&',
 '^^^',
 '~~~',
 '===',
...
PSEUDO_VAR: tuple[str, ...] = (source)

Undocumented

Value
('_', '__MODULE__', '__DIR__', '__ENV__', '__CALLER__')
PUNCTUATION: tuple[str, ...] = (source)

Undocumented

Value
('\\\\', '<<', '>>', '=>', '(', ')', ':', ';', ',', '[', ']')

Undocumented

Undocumented

complex_name_re = (source)

Undocumented

escape_char_re: str = (source)

Undocumented

filenames: list[str] = (source)

Undocumented

hex_char_re: str = (source)

Undocumented

long_hex_char_re: str = (source)

Undocumented

mimetypes: list[str] = (source)

Undocumented

modname_re = (source)

Undocumented

Undocumented

Undocumented

Undocumented

Undocumented

Undocumented

Undocumented

punctuation_re = (source)

Undocumented

special_atom_re: str = (source)

Undocumented

Undocumented