on 89fcbb2 help sign in
bat/assets/syntaxes/CSV.sublime-syntax
46 lines 1.4 kB history raw
1%YAML 1.2
2---
3# http://www.sublimetext.com/docs/3/syntax.html
4name: Advanced CSV
5file_extensions:
6 - csv
7 - tsv
8scope: text.advanced_csv
9contexts:
10 main:
11 - match: (\")
12 captures:
13 1: string.quoted.double.advanced_csv
14 push:
15 - meta_scope: meta.quoted.advanced_csv
16 - match: (\")
17 captures:
18 1: string.quoted.double.advanced_csv
19 pop: true
20 - include: main
21 - match: '(\[([+-]?\d*)(\:)?([+-]?\d*)(\,)?([+-]?\d*)(\:)?([+-]?\d*)\])?\s*([<>v^])?\s*(=)'
22 captures:
23 1: keyword.operator.advanced_csv
24 2: constant.numeric.formula.advanced_csv
25 4: constant.numeric.formula.advanced_csv
26 6: constant.numeric.formula.advanced_csv
27 8: constant.numeric.formula.advanced_csv
28 9: keyword.operator.advanced_csv
29 10: keyword.operator.advanced_csv
30 push:
31 - meta_scope: meta.range.advanced_csv
32 - match: (?=(\")|$)
33 pop: true
34 - include: scope:source.python
35 - match: '(?<=^|,|\s|\")([0-9.eE+-]+)(?=$|,|\s|\")'
36 scope: meta.number.advanced_csv
37 captures:
38 1: constant.numeric.advanced_csv
39 - match: '(?<=^|,|\s|\")([^, \t\"]+)(?=$|,|\s|\")'
40 scope: meta.nonnumber.advanced_csv
41 captures:
42 1: storage.type.advanced_csv
43 - match: (\,)
44 scope: meta.delimiter.advanced_csv
45 captures:
46 1: keyword.operator.advanced_csv