@@ -5,43 +5,50 @@ fileTypes: [
55firstLineMatch : " ^<\\ ?rev\\ b|<\\ ?lc\\ b|<\\ ?livecode\\ b"
66foldingStartMarker : " (/\\ *)|(^\\ s*\\ b(on|command|function|repeat|if|switch)\\ s+(\\ w+|\\ (\\ .*))|(^\\ s+?try$)"
77foldingStopMarker : " (\\ */)|^\\ s*\\ b(end\\ s+(?!if|repeat)\\ w+|(end\\ s+(repeat|if|switch|try)))"
8- name : " iRev"
9- patterns : [
10- {
11- begin : " <\\ ?rev"
12- end : " \\ ?>"
8+ injections :
9+ " text.html.iRev" :
1310 patterns : [
1411 {
15- include : " source.livecodescript"
12+ begin : " <\\ ?rev"
13+ end : " \\ ?>"
14+ patterns : [
15+ {
16+ include : " #language"
17+ }
18+ ]
1619 }
1720 {
18- include : " #revigniter"
21+ begin : " (((?<=\\ ?>)<)|<)\\ ?(?i:rev)?"
22+ beginCaptures :
23+ " 0" :
24+ name : " punctuation.section.embedded.begin.iRev"
25+ " 2" :
26+ name : " meta.consecutive-tags.iRev"
27+ comment : " Catches embeded irev code."
28+ end : " (\\ ?)>"
29+ endCaptures :
30+ " 0" :
31+ name : " punctuation.section.embedded.end.iRev"
32+ " 1" :
33+ name : " source.iRev"
34+ name : " source.iRev.embedded.line.html"
35+ patterns : [
36+ {
37+ include : " #language"
38+ }
39+ ]
1940 }
2041 ]
42+ name : " iRev"
43+ patterns : [
44+ {
45+ include : " text.html.basic"
2146 }
2247 {
23- begin : " (((?<=\\ ?>)<)|<)\\ ?(?i:rev)?"
24- beginCaptures :
25- " 0" :
26- name : " punctuation.section.embedded.begin.iRev"
27- " 2" :
28- name : " meta.consecutive-tags.iRev"
29- comment : " Catches embeded irev code."
30- end : " (\\ ?)>"
31- endCaptures :
32- " 0" :
33- name : " punctuation.section.embedded.end.iRev"
34- " 1" :
35- name : " source.iRev"
36- name : " source.iRev.embedded.line.html"
37- patterns : [
38- {
39- include : " source.livecodescript"
40- }
41- {
42- include : " #revigniter"
43- }
44- ]
48+ include : " source.livecodescript"
49+ }
50+ {
51+ include : " #revigniter"
4552 }
4653]
4754repository :
@@ -56,4 +63,4 @@ repository:
5663 name : " support.function.iRev"
5764 }
5865 ]
59- scopeName : " source .iRev"
66+ scopeName : " text.html .iRev"
0 commit comments