Skip to content

Commit 175cece

Browse files
committed
[ini] add update script
1 parent dba4da9 commit 175cece

4 files changed

Lines changed: 148 additions & 212 deletions

File tree

extensions/ini/package.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
"version": "0.1.0",
44
"publisher": "vscode",
55
"engines": { "vscode": "*" },
6+
"scripts": {
7+
"update-grammar": "node ../../build/npm/update-grammar.js textmate/ini.tmbundle Syntaxes/Ini.plist ./syntaxes/ini.tmLanguage.json"
8+
},
69
"contributes": {
710
"languages": [{
811
"id": "ini",
@@ -19,12 +22,12 @@
1922
}],
2023
"grammars": [{
2124
"language": "ini",
22-
"scopeName": "source.properties",
23-
"path": "./syntaxes/properties.plist"
25+
"scopeName": "source.ini",
26+
"path": "./syntaxes/ini.tmLanguage.json"
2427
},{
2528
"language": "properties",
26-
"scopeName": "source.properties",
27-
"path": "./syntaxes/properties.plist"
29+
"scopeName": "source.ini",
30+
"path": "./syntaxes/ini.tmLanguage.json"
2831
}]
2932
}
3033
}
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"fileTypes": [
3+
"ini",
4+
"conf"
5+
],
6+
"keyEquivalent": "^~I",
7+
"name": "Ini",
8+
"patterns": [
9+
{
10+
"begin": "(^[ \\t]+)?(?=#)",
11+
"beginCaptures": {
12+
"1": {
13+
"name": "punctuation.whitespace.comment.leading.ini"
14+
}
15+
},
16+
"end": "(?!\\G)",
17+
"patterns": [
18+
{
19+
"begin": "#",
20+
"beginCaptures": {
21+
"0": {
22+
"name": "punctuation.definition.comment.ini"
23+
}
24+
},
25+
"end": "\\n",
26+
"name": "comment.line.number-sign.ini"
27+
}
28+
]
29+
},
30+
{
31+
"begin": "(^[ \\t]+)?(?=;)",
32+
"beginCaptures": {
33+
"1": {
34+
"name": "punctuation.whitespace.comment.leading.ini"
35+
}
36+
},
37+
"end": "(?!\\G)",
38+
"patterns": [
39+
{
40+
"begin": ";",
41+
"beginCaptures": {
42+
"0": {
43+
"name": "punctuation.definition.comment.ini"
44+
}
45+
},
46+
"end": "\\n",
47+
"name": "comment.line.semicolon.ini"
48+
}
49+
]
50+
},
51+
{
52+
"captures": {
53+
"1": {
54+
"name": "keyword.other.definition.ini"
55+
},
56+
"2": {
57+
"name": "punctuation.separator.key-value.ini"
58+
}
59+
},
60+
"match": "\\b([a-zA-Z0-9_.-]+)\\b\\s*(=)"
61+
},
62+
{
63+
"captures": {
64+
"1": {
65+
"name": "punctuation.definition.entity.ini"
66+
},
67+
"3": {
68+
"name": "punctuation.definition.entity.ini"
69+
}
70+
},
71+
"match": "^(\\[)(.*?)(\\])",
72+
"name": "entity.name.section.group-title.ini"
73+
},
74+
{
75+
"begin": "'",
76+
"beginCaptures": {
77+
"0": {
78+
"name": "punctuation.definition.string.begin.ini"
79+
}
80+
},
81+
"end": "'",
82+
"endCaptures": {
83+
"0": {
84+
"name": "punctuation.definition.string.end.ini"
85+
}
86+
},
87+
"name": "string.quoted.single.ini",
88+
"patterns": [
89+
{
90+
"match": "\\\\.",
91+
"name": "constant.character.escape.ini"
92+
}
93+
]
94+
},
95+
{
96+
"begin": "\"",
97+
"beginCaptures": {
98+
"0": {
99+
"name": "punctuation.definition.string.begin.ini"
100+
}
101+
},
102+
"end": "\"",
103+
"endCaptures": {
104+
"0": {
105+
"name": "punctuation.definition.string.end.ini"
106+
}
107+
},
108+
"name": "string.quoted.double.ini"
109+
}
110+
],
111+
"scopeName": "source.ini",
112+
"uuid": "77DC23B6-8A90-11D9-BAA4-000A9584EC8C",
113+
"version": "https://github.com/textmate/ini.tmbundle/commit/2af0cbb0704940f967152616f2f1ff0aae6287a6"
114+
}

extensions/ini/syntaxes/properties.plist

Lines changed: 0 additions & 181 deletions
This file was deleted.

0 commit comments

Comments
 (0)