ThirdParty/Pygments/pygments/lexers/textfmts.py

changeset 4697
c2e9bf425554
parent 4172
4f20dba37ab6
child 5072
aab59042fefb
equal deleted inserted replaced
4696:bf4d19a7cade 4697:c2e9bf425554
3 pygments.lexers.textfmts 3 pygments.lexers.textfmts
4 ~~~~~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for various text formats. 6 Lexers for various text formats.
7 7
8 :copyright: Copyright 2006-2014 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS.
9 :license: BSD, see LICENSE for details. 9 :license: BSD, see LICENSE for details.
10 """ 10 """
11 11
12 import re 12 import re
13 13
37 (?: # Timestamp 37 (?: # Timestamp
38 (?: (?:\d{1,4} [-/])* # Date as - or /-separated groups of digits 38 (?: (?:\d{1,4} [-/])* # Date as - or /-separated groups of digits
39 (?:\d{1,4}) 39 (?:\d{1,4})
40 [T ])? # Date/time separator: T or space 40 [T ])? # Date/time separator: T or space
41 (?: \d?\d [:.])* # Time as :/.-separated groups of 1 or 2 digits 41 (?: \d?\d [:.])* # Time as :/.-separated groups of 1 or 2 digits
42 (?: \d?\d [:.]) 42 (?: \d?\d)
43 ) 43 )
44 (?: \]|\))?\s+ # Closing bracket or paren for the timestamp 44 (?: \]|\))?\s+ # Closing bracket or paren for the timestamp
45 | 45 |
46 # weechat 46 # weechat
47 \d{4}\s\w{3}\s\d{2}\s # Date 47 \d{4}\s\w{3}\s\d{2}\s # Date
100 # (r'^#$', Comment), 100 # (r'^#$', Comment),
101 (r'^(#|#\.\s|#\|\s|#~\s|#\s).*$', Comment.Single), 101 (r'^(#|#\.\s|#\|\s|#~\s|#\s).*$', Comment.Single),
102 (r'^(")([A-Za-z-]+:)(.*")$', 102 (r'^(")([A-Za-z-]+:)(.*")$',
103 bygroups(String, Name.Property, String)), 103 bygroups(String, Name.Property, String)),
104 (r'^".*"$', String), 104 (r'^".*"$', String),
105 (r'^(msgid|msgid_plural|msgstr)(\s+)(".*")$', 105 (r'^(msgid|msgid_plural|msgstr|msgctxt)(\s+)(".*")$',
106 bygroups(Name.Variable, Text, String)), 106 bygroups(Name.Variable, Text, String)),
107 (r'^(msgstr\[)(\d)(\])(\s+)(".*")$', 107 (r'^(msgstr\[)(\d)(\])(\s+)(".*")$',
108 bygroups(Name.Variable, Number.Integer, Name.Variable, Text, String)), 108 bygroups(Name.Variable, Number.Integer, Name.Variable, Text, String)),
109 ] 109 ]
110 } 110 }

eric ide

mercurial