[OCaml] Mobile-friendly clone of cgit.
1
{
2
"information_for_contributors":[
3
"This file has been converted from https://github.com/textmate/diff.tmbundle/blob/master/Syntaxes/Diff.plist",
4
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
5
"Once accepted there, we are happy to receive an update request."
6
],
7
"version":"https://github.com/textmate/diff.tmbundle/commit/0593bb775eab1824af97ef2172fd38822abd97d7",
8
"name":"Diff",
9
"scopeName":"source.diff",
10
"patterns":[
11
{
12
"captures":{
13
"1":{
14
"name":"punctuation.definition.separator.diff"
15
}
16
},
17
"match":"^((\\*{15})|(={67})|(-{3}))$\\n?",
18
"name":"meta.separator.diff"
19
},
20
{
21
"match":"^\\d+(,\\d+)*(a|d|c)\\d+(,\\d+)*$\\n?",
22
"name":"meta.diff.range.normal"
23
},
24
{
25
"captures":{
26
"1":{
27
"name":"punctuation.definition.range.diff"
28
},
29
"2":{
30
"name":"meta.toc-list.line-number.diff"
31
},
32
"3":{
33
"name":"punctuation.definition.range.diff"
34
}
35
},
36
"match":"^(@@)\\s*(.+?)\\s*(@@)($\\n?)?",
37
"name":"meta.diff.range.unified"
38
},
39
{
40
"captures":{
41
"3":{
42
"name":"punctuation.definition.range.diff"
43
},
44
"4":{
45
"name":"punctuation.definition.range.diff"
46
},
47
"6":{
48
"name":"punctuation.definition.range.diff"
49
},
50
"7":{
51
"name":"punctuation.definition.range.diff"
52
}
53
},
54
"match":"^(((\\-{3}) .+ (\\-{4}))|((\\*{3}) .+ (\\*{4})))$\\n?",
55
"name":"meta.diff.range.context"
56
},
57
{
58
"match":"^diff --git a/.*$\\n?",
59
"name":"meta.diff.header.git"
60
},
61
{
62
"match":"^diff (-|\\S+\\s+\\S+).*$\\n?",
63
"name":"meta.diff.header.command"
64
},
65
{
66
"captures":{
67
"4":{
68
"name":"punctuation.definition.from-file.diff"
69
},
70
"6":{
71
"name":"punctuation.definition.from-file.diff"
72
},
73
"7":{
74
"name":"punctuation.definition.from-file.diff"
75
}
76
},
77
"match":"(^(((-{3}) .+)|((\\*{3}) .+))$\\n?|^(={4}) .+(?= - ))",
78
"name":"meta.diff.header.from-file"
79
},
80
{
81
"captures":{
82
"2":{
83
"name":"punctuation.definition.to-file.diff"
84
},
85
"3":{
86
"name":"punctuation.definition.to-file.diff"
87
},
88
"4":{
89
"name":"punctuation.definition.to-file.diff"
90
}
91
},
92
"match":"(^(\\+{3}) .+$\\n?| (-) .* (={4})$\\n?)",
93
"name":"meta.diff.header.to-file"
94
},
95
{
96
"captures":{
97
"3":{
98
"name":"punctuation.definition.inserted.diff"
99
},
100
"6":{
101
"name":"punctuation.definition.inserted.diff"
102
}
103
},
104
"match":"^(((>)( .*)?)|((\\+).*))$\\n?",
105
"name":"markup.inserted.diff"
106
},
107
{
108
"captures":{
109
"1":{
110
"name":"punctuation.definition.changed.diff"
111
}
112
},
113
"match":"^(!).*$\\n?",
114
"name":"markup.changed.diff"
115
},
116
{
117
"captures":{
118
"3":{
119
"name":"punctuation.definition.deleted.diff"
120
},
121
"6":{
122
"name":"punctuation.definition.deleted.diff"
123
}
124
},
125
"match":"^(((<)( .*)?)|((-).*))$\\n?",
126
"name":"markup.deleted.diff"
127
},
128
{
129
"begin":"^(#)",
130
"captures":{
131
"1":{
132
"name":"punctuation.definition.comment.diff"
133
}
134
},
135
"comment":"Git produces unified diffs with embedded comments\"",
136
"end":"\\n",
137
"name":"comment.line.number-sign.diff"
138
},
139
{
140
"match":"^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?",
141
"name":"meta.diff.index.git"
142
},
143
{
144
"captures":{
145
"1":{
146
"name":"punctuation.separator.key-value.diff"
147
},
148
"2":{
149
"name":"meta.toc-list.file-name.diff"
150
}
151
},
152
"match":"^Index(:) (.+)$\\n?",
153
"name":"meta.diff.index"
154
},
155
{
156
"match":"^Only in .*: .*$\\n?",
157
"name":"meta.diff.only-in"
158
}
159
]
160
}