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

changeset 7983
54c5cfbb1e29
parent 7701
25f42e208e08
equal deleted inserted replaced
7982:48d210e41c65 7983:54c5cfbb1e29
3 pygments.lexers.haxe 3 pygments.lexers.haxe
4 ~~~~~~~~~~~~~~~~~~~~ 4 ~~~~~~~~~~~~~~~~~~~~
5 5
6 Lexers for Haxe and related stuff. 6 Lexers for Haxe and related stuff.
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
465 # String 465 # String
466 (r"'", String.Single, ('#pop', 'expr-chain', 'string-single-interpol')), 466 (r"'", String.Single, ('#pop', 'expr-chain', 'string-single-interpol')),
467 (r'"', String.Double, ('#pop', 'expr-chain', 'string-double')), 467 (r'"', String.Double, ('#pop', 'expr-chain', 'string-double')),
468 468
469 # EReg 469 # EReg
470 (r'~/(\\\\|\\/|[^/\n])*/[gimsu]*', String.Regex, ('#pop', 'expr-chain')), 470 (r'~/(\\\\|\\[^\\]|[^/\\\n])*/[gimsu]*', String.Regex, ('#pop', 'expr-chain')),
471 471
472 # Array 472 # Array
473 (r'\[', Punctuation, ('#pop', 'expr-chain', 'array-decl')), 473 (r'\[', Punctuation, ('#pop', 'expr-chain', 'array-decl')),
474 ], 474 ],
475 475
720 # String 720 # String
721 (r"'", String.Single, ('#pop', 'string-single')), 721 (r"'", String.Single, ('#pop', 'string-single')),
722 (r'"', String.Double, ('#pop', 'string-double')), 722 (r'"', String.Double, ('#pop', 'string-double')),
723 723
724 # EReg 724 # EReg
725 (r'~/(\\\\|\\/|[^/\n])*/[gim]*', String.Regex, '#pop'), 725 (r'~/(\\\\|\\[^\\]|[^/\\\n])*/[gim]*', String.Regex, '#pop'),
726 726
727 # Array 727 # Array
728 (r'\[', Operator, ('#pop', 'array-decl')), 728 (r'\[', Operator, ('#pop', 'array-decl')),
729 729
730 include('type'), 730 include('type'),

eric ide

mercurial