ThirdParty/Pygments/pygments/lexers/idl.py

changeset 5713
6762afd9f963
parent 4697
c2e9bf425554
child 6651
e8f3b5568b21
equal deleted inserted replaced
5712:f0d08bdeacf4 5713:6762afd9f963
3 pygments.lexers.idl 3 pygments.lexers.idl
4 ~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for IDL. 6 Lexers for IDL.
7 7
8 :copyright: Copyright 2006-2015 by the Pygments team, see AUTHORS. 8 :copyright: Copyright 2006-2017 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
256 (r'\+\+|--|->|\+|-|##|#|\*|/|<|>|&&|\^|~|\|\|\?|:', Operator), 256 (r'\+\+|--|->|\+|-|##|#|\*|/|<|>|&&|\^|~|\|\|\?|:', Operator),
257 (r'\b(mod=|lt=|le=|eq=|ne=|ge=|gt=|not=|and=|or=|xor=)', Operator), 257 (r'\b(mod=|lt=|le=|eq=|ne=|ge=|gt=|not=|and=|or=|xor=)', Operator),
258 (r'\b(mod|lt|le|eq|ne|ge|gt|not|and|or|xor)\b', Operator), 258 (r'\b(mod|lt|le|eq|ne|ge|gt|not|and|or|xor)\b', Operator),
259 (r'"[^\"]*"', String.Double), 259 (r'"[^\"]*"', String.Double),
260 (r"'[^\']*'", String.Single), 260 (r"'[^\']*'", String.Single),
261 (r'\b[\+\-]?([0-9]*\.[0-9]+|[0-9]+\.[0-9]*)(D|E)?([\+\-]?[0-9]+)?\b', Number.Float), 261 (r'\b[+\-]?([0-9]*\.[0-9]+|[0-9]+\.[0-9]*)(D|E)?([+\-]?[0-9]+)?\b',
262 (r'\b\'[\+\-]?[0-9A-F]+\'X(U?(S?|L{1,2})|B)\b', Number.Hex), 262 Number.Float),
263 (r'\b\'[\+\-]?[0-7]+\'O(U?(S?|L{1,2})|B)\b', Number.Oct), 263 (r'\b\'[+\-]?[0-9A-F]+\'X(U?(S?|L{1,2})|B)\b', Number.Hex),
264 (r'\b[\+\-]?[0-9]+U?L{1,2}\b', Number.Integer.Long), 264 (r'\b\'[+\-]?[0-7]+\'O(U?(S?|L{1,2})|B)\b', Number.Oct),
265 (r'\b[\+\-]?[0-9]+U?S?\b', Number.Integer), 265 (r'\b[+\-]?[0-9]+U?L{1,2}\b', Number.Integer.Long),
266 (r'\b[\+\-]?[0-9]+B\b', Number), 266 (r'\b[+\-]?[0-9]+U?S?\b', Number.Integer),
267 (r'\b[+\-]?[0-9]+B\b', Number),
267 (r'.', Text), 268 (r'.', Text),
268 ] 269 ]
269 } 270 }

eric ide

mercurial