File tree 3 files changed +27
-9
lines changed
3 files changed +27
-9
lines changed Original file line number Diff line number Diff line change 1
1
Prism . languages . markup = {
2
- 'comment' : / < ! - - (?: (? ! < ! - - ) [ \s \S ] ) * ?- - > / ,
3
- 'prolog' : / < \? [ \s \S ] + ?\? > / ,
2
+ 'comment' : {
3
+ pattern : / < ! - - (?: (? ! < ! - - ) [ \s \S ] ) * ?- - > / ,
4
+ greedy : true
5
+ } ,
6
+ 'prolog' : {
7
+ pattern : / < \? [ \s \S ] + ?\? > / ,
8
+ greedy : true
9
+ } ,
4
10
'doctype' : {
5
11
// https://www.w3.org/TR/xml/#NT-doctypedecl
6
12
pattern : / < ! D O C T Y P E (?: [ ^ > " ' [ \] ] | " [ ^ " ] * " | ' [ ^ ' ] * ' ) + (?: \[ (?: [ ^ < " ' \] ] | " [ ^ " ] * " | ' [ ^ ' ] * ' | < (? ! ! - - ) | < ! - - (?: [ ^ - ] | - (? ! - > ) ) * - - > ) * \] \s * ) ? > / i,
@@ -17,11 +23,14 @@ Prism.languages.markup = {
17
23
greedy : true
18
24
} ,
19
25
'punctuation' : / ^ < ! | > $ | [ [ \] ] / ,
20
- 'doctype-tag' : / ^ D O C T Y P E / ,
26
+ 'doctype-tag' : / ^ D O C T Y P E / i ,
21
27
'name' : / [ ^ \s < > ' " ] + /
22
28
}
23
29
} ,
24
- 'cdata' : / < ! \[ C D A T A \[ [ \s \S ] * ?\] \] > / i,
30
+ 'cdata' : {
31
+ pattern : / < ! \[ C D A T A \[ [ \s \S ] * ?\] \] > / i,
32
+ greedy : true
33
+ } ,
25
34
'tag' : {
26
35
pattern : / < \/ ? (? ! \d ) [ ^ \s > \/ = $ < % ] + (?: \s (?: \s * [ ^ \s > \/ = ] + (?: \s * = \s * (?: " [ ^ " ] * " | ' [ ^ ' ] * ' | [ ^ \s ' " > = ] + (? = [ \s > ] ) ) | (? = [ \s / > ] ) ) ) + ) ? \s * \/ ? > / ,
27
36
greedy : true ,
Original file line number Diff line number Diff line change @@ -1231,8 +1231,14 @@ if (typeof global !== 'undefined') {
1231
1231
********************************************** */
1232
1232
1233
1233
Prism . languages . markup = {
1234
- 'comment' : / < ! - - (?: (? ! < ! - - ) [ \s \S ] ) * ?- - > / ,
1235
- 'prolog' : / < \? [ \s \S ] + ?\? > / ,
1234
+ 'comment' : {
1235
+ pattern : / < ! - - (?: (? ! < ! - - ) [ \s \S ] ) * ?- - > / ,
1236
+ greedy : true
1237
+ } ,
1238
+ 'prolog' : {
1239
+ pattern : / < \? [ \s \S ] + ?\? > / ,
1240
+ greedy : true
1241
+ } ,
1236
1242
'doctype' : {
1237
1243
// https://www.w3.org/TR/xml/#NT-doctypedecl
1238
1244
pattern : / < ! D O C T Y P E (?: [ ^ > " ' [ \] ] | " [ ^ " ] * " | ' [ ^ ' ] * ' ) + (?: \[ (?: [ ^ < " ' \] ] | " [ ^ " ] * " | ' [ ^ ' ] * ' | < (? ! ! - - ) | < ! - - (?: [ ^ - ] | - (? ! - > ) ) * - - > ) * \] \s * ) ? > / i,
@@ -1249,11 +1255,14 @@ Prism.languages.markup = {
1249
1255
greedy : true
1250
1256
} ,
1251
1257
'punctuation' : / ^ < ! | > $ | [ [ \] ] / ,
1252
- 'doctype-tag' : / ^ D O C T Y P E / ,
1258
+ 'doctype-tag' : / ^ D O C T Y P E / i ,
1253
1259
'name' : / [ ^ \s < > ' " ] + /
1254
1260
}
1255
1261
} ,
1256
- 'cdata' : / < ! \[ C D A T A \[ [ \s \S ] * ?\] \] > / i,
1262
+ 'cdata' : {
1263
+ pattern : / < ! \[ C D A T A \[ [ \s \S ] * ?\] \] > / i,
1264
+ greedy : true
1265
+ } ,
1257
1266
'tag' : {
1258
1267
pattern : / < \/ ? (? ! \d ) [ ^ \s > \/ = $ < % ] + (?: \s (?: \s * [ ^ \s > \/ = ] + (?: \s * = \s * (?: " [ ^ " ] * " | ' [ ^ ' ] * ' | [ ^ \s ' " > = ] + (? = [ \s > ] ) ) | (? = [ \s / > ] ) ) ) + ) ? \s * \/ ? > / ,
1259
1268
greedy : true ,
You can’t perform that action at this time.
0 commit comments