summaryrefslogtreecommitdiff
path: root/pygments/lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/lexer.py')
-rw-r--r--pygments/lexer.py7
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