on master help sign in
Remove variable.other from CSV highlighting
commit848ceb6f10b6d5f9fcfca5b3530220a5b2403f84 authorKeith Hall <kingkeith+github@gmail.com> dateThu 1 Apr 2021, 22:55 (6 years ago) parent3559079
4 files changed+35−37
assets/syntaxes/02_Extra/CSV.sublime-syntax+3−9 assets/syntaxes/02_Extra/syntax_test_csv.csv+14−12 assets/syntaxes/02_Extra/syntax_test_tsv.tsv+14−12 tests/syntax-tests/highlighted/CSV/comma_in_quotes.csv+4−4
assets/syntaxes/02_Extra/CSV.sublime-syntax+3−9
@@ -16,8 +16,6 @@ contexts:
1616 fields:
1717 - match: ''
1818 push:
19− - field_or_record_separator
20− - field5
2119 - field_or_record_separator
2220 - field4
2321 - field_or_record_separator
@@ -70,15 +68,11 @@ contexts:
7068 field3:
7169 - match: ''
7270 set:
73− - meta_content_scope: meta.field-3.csv variable.other
71+ - meta_content_scope: meta.field-3.csv constant.numeric
7472 - include: field_contents
7573 field4:
7674 - match: ''
7775 set:
78− - meta_content_scope: meta.field-4.csv constant.numeric
79− - include: field_contents
80− field5:
81− - match: ''
82− set:
83− - meta_content_scope: meta.field-5.csv keyword.operator
76+ - meta_content_scope: meta.field-4.csv keyword.operator
8477 - include: field_contents
78+
assets/syntaxes/02_Extra/syntax_test_csv.csv+14−12
@@ -8,19 +8,21 @@ Forename,Surname,House No.,Street,City,Postcode
88# ^ punctuation.separator.sequence
99# ^^^^^^ meta.field-4
1010# ^ punctuation.separator.sequence
11−# ^^^^ meta.field-5
11+# ^^^^ meta.field-1
1212# ^ punctuation.separator.sequence
13−# ^^^^^^^^ meta.field-1
14−John,Doe,87,Citiville,TU43 6GH
13+# ^^^^^^^^ meta.field-2
14+John,Doe,87,Logon Road,Citiville,TU43 6GH
1515#^^^ meta.field-1
1616# ^ punctuation.separator.sequence
1717# ^^^ meta.field-2
1818# ^ punctuation.separator.sequence
1919# ^^ meta.field-3
2020# ^ punctuation.separator.sequence
21−# ^^^^^^^^^ meta.field-4
22−# ^ punctuation.separator.sequence
23−# ^^^^^^^^ meta.field-5
21+# ^^^^^^^^^^ meta.field-4
22+# ^ punctuation.separator.sequence
23+# ^^^^^^^^^ meta.field-1
24+# ^ punctuation.separator.sequence
25+# ^^^^^^^^ meta.field-2
2426Jane,Doe,22,"""Fun"" Street","The City, County",FA90 1XA
2527#^^^ meta.field-1
2628# ^ punctuation.separator.sequence
@@ -32,11 +34,11 @@ Jane,Doe,22,"""Fun"" Street","The City, County",FA90 1XA
3234# ^^ constant.character.escape
3335# ^^ constant.character.escape
3436# ^ punctuation.separator.sequence
35−# ^ meta.field-5 string.quoted.double punctuation.definition.string.begin
36−# ^^^^^^^^^^^^^^^^^ meta.field-5 string.quoted.double
37−# ^ meta.field-5 string.quoted.double punctuation.definition.string.end
37+# ^ meta.field-1 string.quoted.double punctuation.definition.string.begin
38+# ^^^^^^^^^^^^^^^^^ meta.field-1 string.quoted.double
39+# ^ meta.field-1 string.quoted.double punctuation.definition.string.end
3840# ^ punctuation.separator.sequence
39−# ^^^^^^^^ meta.field-1
41+# ^^^^^^^^ meta.field-2
4042Fred,Bloggs,"19","Street
4143#^^^ meta.field-1
4244# ^ punctuation.separator.sequence
@@ -53,6 +55,6 @@ Lines",Citee,P0stc0d3
5355#^^^^^ meta.field-4 string.quoted.double
5456# ^ meta.field-4 punctuation.definition.string.end
5557# ^ punctuation.separator.sequence
56−# ^^^^^ meta.field-5
58+# ^^^^^ meta.field-1
5759# ^ punctuation.separator.sequence
58−# ^^^^^^^^ meta.field-1
60+# ^^^^^^^^ meta.field-2
assets/syntaxes/02_Extra/syntax_test_tsv.tsv+14−12
@@ -8,19 +8,21 @@ Forename Surname House No. Street City Postcode
88# ^ punctuation.separator.sequence
99# ^^^^^^ meta.field-4
1010# ^ punctuation.separator.sequence
11−# ^^^^ meta.field-5
11+# ^^^^ meta.field-1
1212# ^ punctuation.separator.sequence
13−# ^^^^^^^^ meta.field-1
14−John Doe 87 Citiville TU43 6GH
13+# ^^^^^^^^ meta.field-2
14+John Doe 87 Logon Road Citiville TU43 6GH
1515#^^^ meta.field-1
1616# ^ punctuation.separator.sequence
1717# ^^^ meta.field-2
1818# ^ punctuation.separator.sequence
1919# ^^ meta.field-3
2020# ^ punctuation.separator.sequence
21−# ^^^^^^^^^ meta.field-4
22−# ^ punctuation.separator.sequence
23−# ^^^^^^^^ meta.field-5
21+# ^^^^^^^^^^ meta.field-4
22+# ^ punctuation.separator.sequence
23+# ^^^^^^^^^ meta.field-1
24+# ^ punctuation.separator.sequence
25+# ^^^^^^^^ meta.field-2
2426Jane Doe 22 """Fun"" Street" "The City County" FA90 1XA
2527#^^^ meta.field-1
2628# ^ punctuation.separator.sequence
@@ -32,11 +34,11 @@ Jane Doe 22 """Fun"" Street" "The City County" FA90 1XA
3234# ^^ constant.character.escape
3335# ^^ constant.character.escape
3436# ^ punctuation.separator.sequence
35−# ^ meta.field-5 string.quoted.double punctuation.definition.string.begin
36−# ^^^^^^^^^^^^^^^^^ meta.field-5 string.quoted.double
37−# ^ meta.field-5 string.quoted.double punctuation.definition.string.end
37+# ^ meta.field-1 string.quoted.double punctuation.definition.string.begin
38+# ^^^^^^^^^^^^^^^^^ meta.field-1 string.quoted.double
39+# ^ meta.field-1 string.quoted.double punctuation.definition.string.end
3840# ^ punctuation.separator.sequence
39−# ^^^^^^^^ meta.field-1
41+# ^^^^^^^^ meta.field-2
4042Fred Bloggs "19" "Street
4143#^^^ meta.field-1
4244# ^ punctuation.separator.sequence
@@ -53,6 +55,6 @@ Lines" Citee P0stc0d3
5355#^^^^^ meta.field-4 string.quoted.double
5456# ^ meta.field-4 punctuation.definition.string.end
5557# ^ punctuation.separator.sequence
56−# ^^^^^ meta.field-5
58+# ^^^^^ meta.field-1
5759# ^ punctuation.separator.sequence
58−# ^^^^^^^^ meta.field-1
60+# ^^^^^^^^ meta.field-2
tests/syntax-tests/highlighted/CSV/comma_in_quotes.csv+4−4
@@ -1,7 +1,7 @@
1−first,last,address,city,zip
2−John,Doe,120 any st.,"Anytown, WW",08123
1+first,last,address,city,zip
2+John,Doe,120 any st.,"Anytown, WW",08123
33a,b
441,"ha 
55""ha"" 
6−ha",120 any st.,"Anytown, WW",08123
7−3,4,120 any st.,"Anytown, WW",08123
6+ha",120 any st.,"Anytown, WW",08123
7+3,4,120 any st.,"Anytown, WW",08123