@@ -15,49 +15,49 @@ contexts:
15
15
- include : anchors
16
16
- include : general_tags
17
17
18
+
18
19
anchors :
19
- - match : ' (\[goanchor=?(.*?)\])(.*?)(\[/url\])'
20
- captures :
21
- 1 : meta.tag.any.bbcode
22
- 2 : meta.tag.value.bbcode
23
- 3 : markup.underline
24
- 4 : meta.tag.any.bbcode
20
+
21
+ - match : ' \[anchor\]'
22
+ scope : meta.tag.any.bbcode
23
+ push :
24
+ - meta_content_scope : entity.anchor.definition.bbcode
25
+ - match : ' \[/anchor\]'
26
+ scope : meta.tag.any.bbcode
27
+ pop : true
28
+
25
29
26
30
general_tags :
31
+
27
32
- match : ' (\[[B|b]\])(.*?)(\[/[B|b]\])'
28
33
captures :
29
34
1 : meta.tag.any.bbcode
30
35
2 : markup.bold
31
36
3 : meta.tag.any.bbcode
37
+
32
38
- match : ' (\[[I|i]\])(.*?)(\[/[I|i]\])'
33
39
captures :
34
40
1 : meta.tag.any.bbcode
35
41
2 : markup.italic
36
42
3 : meta.tag.any.bbcode
43
+
37
44
- match : ' (\[url=?(.*?)\])(.*?)(\[/url\])'
38
45
captures :
39
46
1 : meta.tag.any.bbcode
40
47
2 : meta.tag.value.bbcode
41
48
3 : markup.underline
42
49
4 : meta.tag.any.bbcode
50
+
43
51
- match : ' \[/?[^\]=]*\]'
44
52
scope : meta.tag.any.bbcode
45
53
- match : ' \[.*?=(.*?)\]'
46
54
captures :
47
55
0 : meta.tag.any.bbcode
48
56
1 : meta.tag.value.bbcode
49
57
58
+
50
59
languages :
51
- - match : ' \[code=ruby\]'
52
- captures :
53
- 0 : meta.tag.code.ruby.bbcode
54
- push :
55
- - meta_scope : source.ruby.embedded.bbcode
56
- - match : ' \[/code\]'
57
- captures :
58
- 0 : meta.tag.code.ruby.bbcode
59
- pop : true
60
- - include : scope:source.ruby
60
+
61
61
- match : ' (?i)\[(pawn|html|code|php)\]'
62
62
captures :
63
63
0 : meta.tag.code.pawn.bbcode
@@ -68,6 +68,18 @@ contexts:
68
68
0 : meta.tag.code.pawn.bbcode
69
69
pop : true
70
70
- include : scope:source.AmxxPawn source.sma
71
+
72
+ - match : ' \[code=ruby\]'
73
+ captures :
74
+ 0 : meta.tag.code.ruby.bbcode
75
+ push :
76
+ - meta_scope : source.ruby.embedded.bbcode
77
+ - match : ' \[/code\]'
78
+ captures :
79
+ 0 : meta.tag.code.ruby.bbcode
80
+ pop : true
81
+ - include : scope:source.ruby
82
+
71
83
- match : ' \[code=html\]'
72
84
captures :
73
85
0 : meta.tag.code.html.bbcode
@@ -78,6 +90,7 @@ contexts:
78
90
0 : meta.tag.code.html.bbcode
79
91
pop : true
80
92
- include : scope:text.html.basic
93
+
81
94
- match : ' \[code=rhtml\]'
82
95
captures :
83
96
0 : meta.tag.code.rhtml.bbcode
@@ -88,6 +101,7 @@ contexts:
88
101
0 : meta.tag.code.rhtml.bbcode
89
102
pop : true
90
103
- include : scope:text.html.ruby
104
+
91
105
- match : ' \[code=(js|javascript)\]'
92
106
captures :
93
107
0 : meta.tag.code.js.bbcode
@@ -98,6 +112,7 @@ contexts:
98
112
0 : meta.tag.code.js.bbcode
99
113
pop : true
100
114
- include : scope:source.js
115
+
101
116
- match : ' \[code=(css|stylesheet)\]'
102
117
captures :
103
118
0 : meta.tag.code.css.bbcode
@@ -108,6 +123,7 @@ contexts:
108
123
0 : meta.tag.code.css.bbcode
109
124
pop : true
110
125
- include : scope:source.css
126
+
111
127
- match : ' \[code=php\]'
112
128
captures :
113
129
0 : meta.tag.code.php.bbcode
@@ -118,6 +134,7 @@ contexts:
118
134
0 : meta.tag.code.php.bbcode
119
135
pop : true
120
136
- include : scope:source.php
137
+
121
138
- match : ' \[code=python\]'
122
139
captures :
123
140
0 : meta.tag.code.python.bbcode
@@ -128,6 +145,7 @@ contexts:
128
145
0 : meta.tag.code.python.bbcode
129
146
pop : true
130
147
- include : scope:source.python
148
+
131
149
- match : ' \[code=perl\]'
132
150
captures :
133
151
0 : meta.tag.code.perl.bbcode
@@ -138,6 +156,7 @@ contexts:
138
156
0 : meta.tag.code.perl.bbcode
139
157
pop : true
140
158
- include : scope:source.perl
159
+
141
160
- match : ' \[code=sql\]'
142
161
captures :
143
162
0 : meta.tag.code.sql.bbcode
@@ -148,6 +167,7 @@ contexts:
148
167
0 : meta.tag.code.sql.bbcode
149
168
pop : true
150
169
- include : scope:source.sql
170
+
151
171
- match : ' \[code=java\]'
152
172
captures :
153
173
0 : meta.tag.code.java.bbcode
@@ -158,6 +178,7 @@ contexts:
158
178
0 : meta.tag.code.java.bbcode
159
179
pop : true
160
180
- include : scope:source.java
181
+
161
182
- match : ' \[code=c\]'
162
183
captures :
163
184
0 : meta.tag.code.c.bbcode
@@ -168,6 +189,7 @@ contexts:
168
189
0 : meta.tag.code.c.bbcode
169
190
pop : true
170
191
- include : scope:source.c
192
+
171
193
- match : ' \[code=yaml\]'
172
194
captures :
173
195
0 : meta.tag.code.yaml.bbcode
0 commit comments