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'), |