eye.lexers module

Helpers for lexer use

In EYE, builtin lexers from QScintilla are used. See PyQt5.Qsci.QsciLexer.

eye.lexers.apply_styles(lexer, spec)[source]
eye.lexers.extension_to_lexer(ext)[source]

Return a QsciLexer corresponding to extension

If no appropriate lexer is found for ext, None is returned.

eye.lexers.mime_to_lexer(mime)[source]

Return a QsciLexer corresponding to mimetype

If no appropriate lexer is found for mime, None is returned.

eye.lexers.styles_from_lexer(lexer)[source]

Return the style names used by a Qsci_lexer object

Lexers provide a number of styles names, like “Comment”, “Operator”, “Identifier”, etc.