diff options
author | Georg Brandl <georg@python.org> | 2013-11-04 07:22:38 +0100 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2013-11-04 07:22:38 +0100 |
commit | 790a48da558443b3aa4c9f04a55a43b1a48b3d4d (patch) | |
tree | b022168e96cb87f9455cef338012a347f2e60bf6 | |
parent | b3ed638a1f5e5379e208bd0d5c90a7dac3b18afa (diff) | |
parent | 1e5bc0e412818a7dde5920a723663c385de0e1fb (diff) | |
download | pygments-790a48da558443b3aa4c9f04a55a43b1a48b3d4d.tar.gz |
Merged in goodwillcoding/pygments-main (pull request #229)
Make pygments.lexers.guess_lexer_for_filename py3 compatible.
-rwxr-xr-x | pygments/formatters/_mapping.py | 4 | ||||
-rw-r--r-- | pygments/formatters/latex.py | 2 | ||||
-rw-r--r-- | pygments/lexer.py | 2 | ||||
-rw-r--r-- | pygments/lexers/_mapping.py | 4 | ||||
-rw-r--r-- | pygments/lexers/jvm.py | 10 | ||||
-rw-r--r-- | pygments/lexers/shell.py | 6 |
6 files changed, 14 insertions, 14 deletions
diff --git a/pygments/formatters/_mapping.py b/pygments/formatters/_mapping.py index a423ba50..d3e60772 100755 --- a/pygments/formatters/_mapping.py +++ b/pygments/formatters/_mapping.py @@ -3,8 +3,8 @@ pygments.formatters._mapping ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Formatter mapping defintions. This file is generated by itself. Everytime - you change something on a builtin formatter defintion, run this script from + Formatter mapping definitions. This file is generated by itself. Everytime + you change something on a builtin formatter definition, run this script from the formatters folder to update it. Do not alter the FORMATTERS dictionary by hand. diff --git a/pygments/formatters/latex.py b/pygments/formatters/latex.py index 47fd1239..15c13d81 100644 --- a/pygments/formatters/latex.py +++ b/pygments/formatters/latex.py @@ -152,7 +152,7 @@ class LatexFormatter(Formatter): .. sourcecode:: latex - \begin{Verbatim}[commandchars=\\{\}] + \begin{Verbatim}[commandchars=\\\{\}] \PY{k}{def }\PY{n+nf}{foo}(\PY{n}{bar}): \PY{k}{pass} \end{Verbatim} diff --git a/pygments/lexer.py b/pygments/lexer.py index 8f88dfda..662c059e 100644 --- a/pygments/lexer.py +++ b/pygments/lexer.py @@ -673,7 +673,7 @@ class ExtendedRegexLexer(RegexLexer): if state == '#pop': ctx.stack.pop() elif state == '#push': - ctx.stack.append(statestack[-1]) + ctx.stack.append(ctx.stack[-1]) else: ctx.stack.append(state) elif isinstance(new_state, int): diff --git a/pygments/lexers/_mapping.py b/pygments/lexers/_mapping.py index 969bdba5..207d3ea3 100644 --- a/pygments/lexers/_mapping.py +++ b/pygments/lexers/_mapping.py @@ -3,8 +3,8 @@ pygments.lexers._mapping ~~~~~~~~~~~~~~~~~~~~~~~~ - Lexer mapping defintions. This file is generated by itself. Everytime - you change something on a builtin lexer defintion, run this script from + Lexer mapping definitions. This file is generated by itself. Everytime + you change something on a builtin lexer definition, run this script from the lexers folder to update it. Do not alter the LEXERS dictionary by hand. diff --git a/pygments/lexers/jvm.py b/pygments/lexers/jvm.py index ed4d257c..8b5d5964 100644 --- a/pygments/lexers/jvm.py +++ b/pygments/lexers/jvm.py @@ -38,11 +38,6 @@ class JavaLexer(RegexLexer): tokens = { 'root': [ - # method names - (r'^(\s*(?:[a-zA-Z_][a-zA-Z0-9_\.\[\]<>]*\s+)+?)' # return arguments - r'([a-zA-Z_][a-zA-Z0-9_]*)' # method name - r'(\s*)(\()', # signature start - bygroups(using(this), Name.Function, Text, Operator)), (r'[^\S\n]+', Text), (r'//.*?\n', Comment.Single), (r'/\*.*?\*/', Comment.Multiline), @@ -55,6 +50,11 @@ class JavaLexer(RegexLexer): r'transient|volatile)\b', Keyword.Declaration), (r'(boolean|byte|char|double|float|int|long|short|void)\b', Keyword.Type), + # method names + (r'^(\s*(?:[a-zA-Z_][a-zA-Z0-9_\.\[\]<>]*\s+)+?)' # return arguments + r'([a-zA-Z_][a-zA-Z0-9_]*)' # method name + r'(\s*)(\()', # signature start + bygroups(using(this), Name.Function, Text, Operator)), (r'(package)(\s+)', bygroups(Keyword.Namespace, Text)), (r'(true|false|null)\b', Keyword.Constant), (r'(class|interface)(\s+)', bygroups(Keyword.Declaration, Text), 'class'), diff --git a/pygments/lexers/shell.py b/pygments/lexers/shell.py index 5ec9deaa..01563ab7 100644 --- a/pygments/lexers/shell.py +++ b/pygments/lexers/shell.py @@ -228,9 +228,9 @@ class BatchLexer(RegexLexer): # like %~$VAR:zlt (r'%%?[~$:\w]+%?', Name.Variable), (r'::.*', Comment), # Technically :: only works at BOL - (r'(set)(\s+)(\w+)', bygroups(Keyword, Text, Name.Variable)), - (r'(call)(\s+)(:\w+)', bygroups(Keyword, Text, Name.Label)), - (r'(goto)(\s+)(\w+)', bygroups(Keyword, Text, Name.Label)), + (r'\b(set)(\s+)(\w+)', bygroups(Keyword, Text, Name.Variable)), + (r'\b(call)(\s+)(:\w+)', bygroups(Keyword, Text, Name.Label)), + (r'\b(goto)(\s+)(\w+)', bygroups(Keyword, Text, Name.Label)), (r'\b(set|call|echo|on|off|endlocal|for|do|goto|if|pause|' r'setlocal|shift|errorlevel|exist|defined|cmdextversion|' r'errorlevel|else|cd|md|del|deltree|cls|choice)\b', Keyword), |