diff options
Diffstat (limited to 'pygments/lexer.py')
-rw-r--r-- | pygments/lexer.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pygments/lexer.py b/pygments/lexer.py index e5264888..8f9c7d7b 100644 --- a/pygments/lexer.py +++ b/pygments/lexer.py @@ -79,6 +79,13 @@ class Lexer(object): self.stripall = get_bool_opt(options, 'stripall', False) self.tabsize = get_int_opt(options, 'tabsize', 0) + def __repr__(self): + if self.options: + return '<pygments.lexers.%s with %r>' % (self.__class__.__name__, + self.options) + else: + return '<pygments.lexers.%s>' % self.__class__.__name__ + def analyse_text(text): """ Has to return a float between ``0`` and ``1`` that indicates |