mau.lexers package

Submodules

mau.lexers.arguments_lexer module

class mau.lexers.arguments_lexer.ArgumentsLexer(initial_position=None)[source]

Bases: BaseLexer

process(text)[source]

mau.lexers.base_lexer module

class mau.lexers.base_lexer.BaseLexer(initial_position=None)[source]

Bases: object

The base class for lexers. The lexer decomposes the input text into a list of tokens and provides basic navigation functions in the output results.

context(token)[source]

Returns the context of a token for error reporting purposes

process(text)[source]
exception mau.lexers.base_lexer.LexerError[source]

Bases: ValueError

class mau.lexers.base_lexer.Token(_type, value=None, position=None)[source]

Bases: object

This represents a token. Tokens have a type, a value (the actual characters), and a position in the global text, expressed as a tuple of line and column

class mau.lexers.base_lexer.TokenTypes[source]

Bases: object

EOF = 'EOF'
EOL = 'EOL'
LITERAL = 'LITERAL'
TEXT = 'TEXT'
WHITESPACE = 'WHITESPACE'

mau.lexers.main_lexer module

class mau.lexers.main_lexer.MainLexer(initial_position=None)[source]

Bases: BaseLexer

mau.lexers.preprocess_variables_lexer module

class mau.lexers.preprocess_variables_lexer.PreprocessVariablesLexer(initial_position=None)[source]

Bases: BaseLexer

process(text)[source]

mau.lexers.text_lexer module

class mau.lexers.text_lexer.TextLexer(initial_position=None)[source]

Bases: BaseLexer

Module contents