630 (r'!|#|&&|\+\+|<<|>>|>=|<=>|<=|\.|->', Operator), |
630 (r'!|#|&&|\+\+|<<|>>|>=|<=>|<=|\.|->', Operator), |
631 (r'[-+/*%=<>&!^|~{}\[\]().]', Operator), |
631 (r'[-+/*%=<>&!^|~{}\[\]().]', Operator), |
632 (iden_rex, Name), |
632 (iden_rex, Name), |
633 (r'[:,]', Punctuation), |
633 (r'[:,]', Punctuation), |
634 (r'[0-9]+', Number.Integer), |
634 (r'[0-9]+', Number.Integer), |
635 (r'"(\\\\|\\"|[^"])*"', String), |
635 (r'"(\\\\|\\[^\\]|[^"\\])*"', String), |
636 (r'\n', Text), |
636 (r'\n', Text), |
637 ] |
637 ] |
638 } |
638 } |
639 |
639 |
640 |
640 |
825 (r'-?\d+\.\d+', Number.Float), |
825 (r'-?\d+\.\d+', Number.Float), |
826 (r'-?\d+', Number.Integer), |
826 (r'-?\d+', Number.Integer), |
827 (r'0x-?[a-f\d]+', Number.Hex), |
827 (r'0x-?[a-f\d]+', Number.Hex), |
828 |
828 |
829 # strings, symbols and characters |
829 # strings, symbols and characters |
830 (r'"(\\\\|\\"|[^"])*"', String), |
830 (r'"(\\\\|\\[^\\]|[^"\\])*"', String), |
831 (r"\\(.|[a-z]+)", String.Char), |
831 (r"\\(.|[a-z]+)", String.Char), |
832 |
832 |
833 # expression template placeholder |
833 # expression template placeholder |
834 (r'_', String.Symbol), |
834 (r'_', String.Symbol), |
835 |
835 |