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

changeset 7701
25f42e208e08
parent 7547
21b0534faebc
child 7983
54c5cfbb1e29
equal deleted inserted replaced
7700:a3cf077a8db3 7701:25f42e208e08
3 pygments.lexers.unicon 3 pygments.lexers.unicon
4 ~~~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for the Icon and Unicon languages, including ucode VM. 6 Lexers for the Icon and Unicon languages, including ucode VM.
7 7
8 :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2020 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
127 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog', 127 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog',
128 'write', 'WriteImage', 'writes', 'WSection', 128 'write', 'WriteImage', 'writes', 'WSection',
129 'WSync'), prefix=r'\b', suffix=r'\b'), 129 'WSync'), prefix=r'\b', suffix=r'\b'),
130 Name.Function), 130 Name.Function),
131 include('numbers'), 131 include('numbers'),
132 (r'<@|<<@|>@|>>@|\.>|\->', Operator), 132 (r'<@|<<@|>@|>>@|\.>|->|===|~===|\*\*|\+\+|--|\.|~==|~=|<=|>=|==|'
133 (r'\*\*|\+\+|\-\-|\.|\=|\~\=|<\=|>\=|\=\=|\~\=\=|<<|<<\=|>>|>>\=', Operator), 133 r'=|<<=|<<|>>=|>>|:=:|:=|->|<->|\+:=|\|', Operator),
134 (r':\=|:\=:|\->|<\->|\+:\=|\|', Operator),
135 (r'\=\=\=|\~\=\=\=', Operator),
136 (r'"(?:[^\\"]|\\.)*"', String), 134 (r'"(?:[^\\"]|\\.)*"', String),
137 (r"'(?:[^\\']|\\.)*'", String.Character), 135 (r"'(?:[^\\']|\\.)*'", String.Character),
138 (r'[*<>+=/&!?@~\\-]', Operator), 136 (r'[*<>+=/&!?@~\\-]', Operator),
139 (r'\^', Operator), 137 (r'\^', Operator),
140 (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))), 138 (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))),
141 (r"([\[\]])", Punctuation), 139 (r"[\[\]]", Punctuation),
142 (r"(<>|=>|[()|:;,.'`]|[{}]|[%]|[&?])", Punctuation), 140 (r"<>|=>|[()|:;,.'`{}%&?]", Punctuation),
143 (r'\n+', Text), 141 (r'\n+', Text),
144 ], 142 ],
145 'numbers': [ 143 'numbers': [
146 (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex), 144 (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex),
147 (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float), 145 (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float),
270 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog', 268 'WinPlayMedia', 'WinSaveDialog', 'WinScrollBar', 'WinSelectDialog',
271 'write', 'WriteImage', 'writes', 'WSection', 269 'write', 'WriteImage', 'writes', 'WSection',
272 'WSync'), prefix=r'\b', suffix=r'\b'), 270 'WSync'), prefix=r'\b', suffix=r'\b'),
273 Name.Function), 271 Name.Function),
274 include('numbers'), 272 include('numbers'),
275 (r'\*\*|\+\+|\-\-|\.|\=|\~\=|<\=|>\=|\=\=|\~\=\=|<<|<<\=|>>|>>\=', Operator), 273 (r'===|~===|\*\*|\+\+|--|\.|==|~==|<=|>=|=|~=|<<=|<<|>>=|>>|'
276 (r':\=|:\=:|<\-|<\->|\+:\=|\||\|\|', Operator), 274 r':=:|:=|<->|<-|\+:=|\|\||\|', Operator),
277 (r'\=\=\=|\~\=\=\=', Operator),
278 (r'"(?:[^\\"]|\\.)*"', String), 275 (r'"(?:[^\\"]|\\.)*"', String),
279 (r"'(?:[^\\']|\\.)*'", String.Character), 276 (r"'(?:[^\\']|\\.)*'", String.Character),
280 (r'[*<>+=/&!?@~\\-]', Operator), 277 (r'[*<>+=/&!?@~\\-]', Operator),
281 (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))), 278 (r'(\w+)(\s*|[(,])', bygroups(Name, using(this))),
282 (r"([\[\]])", Punctuation), 279 (r"[\[\]]", Punctuation),
283 (r"(<>|=>|[()|:;,.'`]|[{}]|[%^]|[&?])", Punctuation), 280 (r"<>|=>|[()|:;,.'`{}%\^&?]", Punctuation),
284 (r'\n+', Text), 281 (r'\n+', Text),
285 ], 282 ],
286 'numbers': [ 283 'numbers': [
287 (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex), 284 (r'\b([+-]?([2-9]|[12][0-9]|3[0-6])[rR][0-9a-zA-Z]+)\b', Number.Hex),
288 (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float), 285 (r'[+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?', Number.Float),

eric ide

mercurial