eric6/ThirdParty/Pygments/pygments/lexers/d.py

changeset 7983
54c5cfbb1e29
parent 7701
25f42e208e08
equal deleted inserted replaced
7982:48d210e41c65 7983:54c5cfbb1e29
3 pygments.lexers.d 3 pygments.lexers.d
4 ~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~
5 5
6 Lexers for D languages. 6 Lexers for D languages.
7 7
8 :copyright: Copyright 2006-2020 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2021 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 from pygments.lexer import RegexLexer, include, words 12 from pygments.lexer import RegexLexer, include, words
13 from pygments.token import Text, Comment, Keyword, Name, String, \ 13 from pygments.token import Text, Comment, Keyword, Name, String, \
96 # -- WysiwygString 96 # -- WysiwygString
97 (r'r"[^"]*"[cwd]?', String), 97 (r'r"[^"]*"[cwd]?', String),
98 # -- AlternateWysiwygString 98 # -- AlternateWysiwygString
99 (r'`[^`]*`[cwd]?', String), 99 (r'`[^`]*`[cwd]?', String),
100 # -- DoubleQuotedString 100 # -- DoubleQuotedString
101 (r'"(\\\\|\\"|[^"])*"[cwd]?', String), 101 (r'"(\\\\|\\[^\\]|[^"\\])*"[cwd]?', String),
102 # -- EscapeSequence 102 # -- EscapeSequence
103 (r"\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}" 103 (r"\\(['\"?\\abfnrtv]|x[0-9a-fA-F]{2}|[0-7]{1,3}"
104 r"|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)", 104 r"|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8}|&\w+;)",
105 String), 105 String),
106 # -- HexString 106 # -- HexString
227 # -- WysiwygString 227 # -- WysiwygString
228 (r'@"(""|[^"])*"', String), 228 (r'@"(""|[^"])*"', String),
229 (r'@`(``|[^`])*`', String), 229 (r'@`(``|[^`])*`', String),
230 (r"@'(''|[^'])*'", String), 230 (r"@'(''|[^'])*'", String),
231 # -- DoubleQuotedString 231 # -- DoubleQuotedString
232 (r'"(\\\\|\\"|[^"])*"', String), 232 (r'"(\\\\|\\[^\\]|[^"\\])*"', String),
233 # Tokens 233 # Tokens
234 (r'(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>' 234 (r'(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>'
235 r'|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)' 235 r'|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)'
236 r'|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]', Punctuation), 236 r'|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]', Punctuation),
237 # Identifier 237 # Identifier

eric ide

mercurial