diff options
author | Tim Hatch <tim@timhatch.com> | 2014-10-15 21:27:45 -0700 |
---|---|---|
committer | Tim Hatch <tim@timhatch.com> | 2014-10-15 21:27:45 -0700 |
commit | b3d5a943b5fdda8ec51fc6c315afdbbb91bd7031 (patch) | |
tree | fb2d82cd60bc9259f9b8fc6d8bae2629e4c10a7b | |
parent | 46b1aa8cf2d362028c5b9bf978b18d5b77bb322b (diff) | |
download | pygments-b3d5a943b5fdda8ec51fc6c315afdbbb91bd7031.tar.gz |
HttpLexer: Use \Z explicitly for end of file.
-rw-r--r-- | pygments/lexers/textfmts.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/pygments/lexers/textfmts.py b/pygments/lexers/textfmts.py index 30712f5d..813409f3 100644 --- a/pygments/lexers/textfmts.py +++ b/pygments/lexers/textfmts.py @@ -168,18 +168,18 @@ class HttpLexer(RegexLexer): tokens = { 'root': [ (r'(GET|POST|PUT|DELETE|HEAD|OPTIONS|TRACE|PATCH)( +)([^ ]+)( +)' - r'(HTTP)(/)(1\.[01])(\r?\n|$)', + r'(HTTP)(/)(1\.[01])(\r?\n|\Z)', bygroups(Name.Function, Text, Name.Namespace, Text, Keyword.Reserved, Operator, Number, Text), 'headers'), - (r'(HTTP)(/)(1\.[01])( +)(\d{3})( +)([^\r\n]+)(\r?\n|$)', + (r'(HTTP)(/)(1\.[01])( +)(\d{3})( +)([^\r\n]+)(\r?\n|\Z)', bygroups(Keyword.Reserved, Operator, Number, Text, Number, Text, Name.Exception, Text), 'headers'), ], 'headers': [ - (r'([^\s:]+)( *)(:)( *)([^\r\n]+)(\r?\n|$)', header_callback), - (r'([\t ]+)([^\r\n]+)(\r?\n|$)', continuous_header_callback), + (r'([^\s:]+)( *)(:)( *)([^\r\n]+)(\r?\n|\Z)', header_callback), + (r'([\t ]+)([^\r\n]+)(\r?\n|\Z)', continuous_header_callback), (r'\r?\n', Text, 'content') ], 'content': [ |