summaryrefslogtreecommitdiff
path: root/pygments/lexer.py
diff options
context:
space:
mode:
Diffstat (limited to 'pygments/lexer.py')
-rw-r--r--pygments/lexer.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/pygments/lexer.py b/pygments/lexer.py
index 51bacdbd..1b55c5d0 100644
--- a/pygments/lexer.py
+++ b/pygments/lexer.py
@@ -15,7 +15,6 @@ try:
except NameError:
from sets import Set as set
-from types import FunctionType
from pygments.token import Error, Text, Other, _TokenType
from pygments.util import get_bool_opt, get_int_opt, make_analysator
@@ -372,14 +371,14 @@ class RegexLexer(Lexer):
#: current one.
tokens = {}
- def get_tokens_unprocessed(self, text, stack=['root']):
+ def get_tokens_unprocessed(self, text, stack=('root',)):
"""
Split ``text`` into (tokentype, text) pairs.
``stack`` is the inital stack (default: ``['root']``)
"""
pos = 0
- statestack = stack[:]
+ statestack = list(stack)
statetokens = self._tokens[statestack[-1]]
while 1:
for rex, action, new_state in statetokens: