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

changeset 7983
54c5cfbb1e29
parent 7701
25f42e208e08
equal deleted inserted replaced
7982:48d210e41c65 7983:54c5cfbb1e29
3 pygments.lexers.make 3 pygments.lexers.make
4 ~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for Makefiles and similar. 6 Lexers for Makefiles and similar.
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 import re 12 import re
13 13
90 (r'export\s+', Keyword), 90 (r'export\s+', Keyword),
91 # assignment 91 # assignment
92 (r'([\w${}().-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n)+|.*\n)', 92 (r'([\w${}().-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n)+|.*\n)',
93 bygroups(Name.Variable, Text, Operator, Text, using(BashLexer))), 93 bygroups(Name.Variable, Text, Operator, Text, using(BashLexer))),
94 # strings 94 # strings
95 (r'(?s)"(\\\\|\\.|[^"\\])*"', String.Double), 95 (r'"(\\\\|\\[^\\]|[^"\\])*"', String.Double),
96 (r"(?s)'(\\\\|\\.|[^'\\])*'", String.Single), 96 (r"'(\\\\|\\[^\\]|[^'\\])*'", String.Single),
97 # targets 97 # targets
98 (r'([^\n:]+)(:+)([ \t]*)', bygroups(Name.Function, Operator, Text), 98 (r'([^\n:]+)(:+)([ \t]*)', bygroups(Name.Function, Operator, Text),
99 'block-header'), 99 'block-header'),
100 # expansions 100 # expansions
101 (r'\$\(', Keyword, 'expansion'), 101 (r'\$\(', Keyword, 'expansion'),

eric ide

mercurial