File tree Expand file tree Collapse file tree 6 files changed +32
-8
lines changed
Expand file tree Collapse file tree 6 files changed +32
-8
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ New Grammars:
1111
1212Grammars:
1313
14+ - enh(xml) support processing instructions (#3492 ) [ Josh Goebel] [ ]
1415- enh(ruby ) better support multi-line IRB prompts
1516- enh(bash) improved keyword ` $pattern ` (numbers allowed in command names) [ Martin Mattel] [ ]
1617- add ` meta.prompt ` scope for REPL prompts, etc [ Josh Goebel] [ ]
Original file line number Diff line number Diff line change @@ -29,11 +29,10 @@ export default function(hljs) {
2929 const PREPROCESSOR = {
3030 scope : 'meta' ,
3131 variants : [
32- {
33- begin : / < \? p h p / ,
34- relevance : 10
35- } , // boost for obvious PHP
36- { begin : / < \? [ = ] ? / } ,
32+ { begin : / < \? p h p / , relevance : 10 } , // boost for obvious PHP
33+ { begin : / < \? = / } ,
34+ // less relevant per PSR-1 which says not to use short-tags
35+ { begin : / < \? / , relevance : 0.1 } ,
3736 { begin : / \? > / } // end php tag
3837 ]
3938 } ;
Original file line number Diff line number Diff line change @@ -122,11 +122,23 @@ export default function(hljs) {
122122 relevance : 10
123123 } ,
124124 XML_ENTITIES ,
125+ // xml processing instructions
125126 {
126127 className : 'meta' ,
127- begin : / < \? x m l / ,
128128 end : / \? > / ,
129- relevance : 10
129+ variants : [
130+ {
131+ begin : / < \? x m l / ,
132+ relevance : 10 ,
133+ contains : [
134+ QUOTE_META_STRING_MODE
135+ ]
136+ } ,
137+ {
138+ begin : / < \? [ a - z ] [ a - z 0 - 9 ] + / ,
139+ }
140+ ]
141+
130142 } ,
131143 {
132144 className : 'tag' ,
Original file line number Diff line number Diff line change 1- <span class="hljs-meta"><?xml version="1.0" encoding="ISO-8859-1" ?></span>
1+ <span class="hljs-meta"><?xml version=<span class="hljs-string"> "1.0"</span> encoding=<span class="hljs-string"> "ISO-8859-1"</span> ?></span>
22<span class="hljs-tag"><<span class="hljs-name">xs:schema</span> <span class="hljs-attr">xmlns:xs</span>=<span class="hljs-string">"http://www.w3.org/2001/XMLSchema"</span>></span><span class="hljs-tag"></<span class="hljs-name">xs:schema</span>></span>
33<span class="hljs-tag"><<span class="hljs-name">s:schema</span> <span class="hljs-attr">xmlns:s</span>=<span class="hljs-string">"http://www.w3.org/2001/XMLSchema"</span>></span><span class="hljs-tag"></<span class="hljs-name">s:schema</span>></span>
Original file line number Diff line number Diff line change 1+ <span class="hljs-meta"><?xml version=<span class="hljs-string">"1.0"</span> encoding=<span class="hljs-string">"ISO-8859-1"</span> ?></span>
2+ <span class="hljs-meta"><?PITarget PIContent?></span>
3+ <span class="hljs-meta"><?xml-stylesheet type=<span class="hljs-string">"text/xsl"</span> href=<span class="hljs-string">"style.xsl"</span>?></span>
4+ <span class="hljs-meta"><?xml-stylesheet type=<span class="hljs-string">"text/css"</span> href=<span class="hljs-string">"style.css"</span>?></span>
5+ Some <span class="hljs-meta"><?Pub _font FontColor="green"?></span>green<span class="hljs-meta"><?Pub /_font?></span> text.
6+ <span class="hljs-meta"><?mso-application progid="Excel.Sheet"?></span>
Original file line number Diff line number Diff line change 1+ <?xml version="1.0" encoding="ISO-8859-1" ?>
2+ <?PITarget PIContent?>
3+ <?xml-stylesheet type="text/xsl" href="style.xsl"?>
4+ <?xml-stylesheet type="text/css" href="style.css"?>
5+ Some <?Pub _font FontColor="green"?>green<?Pub /_font?> text.
6+ <?mso-application progid="Excel.Sheet"?>
You can’t perform that action at this time.
0 commit comments