Advertisement
Guest User

Untitled

a guest
Jan 16th, 2012
1,415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.06 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>fileTypes</key>
  6. <array>
  7. <string>html</string>
  8. <string>htm</string>
  9. <string>shtml</string>
  10. <string>xhtml</string>
  11. <string>phtml</string>
  12. <string>inc</string>
  13. <string>tmpl</string>
  14. <string>tpl</string>
  15. <string>ctp</string>
  16. </array>
  17. <key>firstLineMatch</key>
  18. <string>&lt;!(?i:DOCTYPE)|&lt;(?i:html)|&lt;\?(?i:php)</string>
  19. <key>foldingStartMarker</key>
  20. <string>(?x)
  21. (&lt;(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)\b.*?&gt;
  22. |&lt;!--(?!.*--\s*&gt;)
  23. |^&lt;!--\ \#tminclude\ (?&gt;.*?--&gt;)$
  24. |&lt;\?(?:php)?.*\b(if|for(each)?|while)\b.+:
  25. |\{\{?(if|foreach|capture|literal|foreach|php|section|strip)
  26. |\{\s*($|\?&gt;\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/)))
  27. )</string>
  28. <key>foldingStopMarker</key>
  29. <string>(?x)
  30. (&lt;/(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)&gt;
  31. |^(?!.*?&lt;!--).*?--\s*&gt;
  32. |^&lt;!--\ end\ tminclude\ --&gt;$
  33. |&lt;\?(?:php)?.*\bend(if|for(each)?|while)\b
  34. |\{\{?/(if|foreach|capture|literal|foreach|php|section|strip)
  35. |^[^{]*\}
  36. )</string>
  37. <key>keyEquivalent</key>
  38. <string>^~H</string>
  39. <key>name</key>
  40. <string>HTML</string>
  41. <key>patterns</key>
  42. <array>
  43. <dict>
  44. <key>begin</key>
  45. <string>(&lt;)([a-zA-Z0-9:]++)(?=[^&gt;]*&gt;&lt;/\2&gt;)</string>
  46. <key>beginCaptures</key>
  47. <dict>
  48. <key>1</key>
  49. <dict>
  50. <key>name</key>
  51. <string>punctuation.definition.tag.begin.html</string>
  52. </dict>
  53. <key>2</key>
  54. <dict>
  55. <key>name</key>
  56. <string>entity.name.tag.html</string>
  57. </dict>
  58. </dict>
  59. <key>end</key>
  60. <string>(&gt;)(&lt;)(/)(\2)(&gt;)</string>
  61. <key>endCaptures</key>
  62. <dict>
  63. <key>1</key>
  64. <dict>
  65. <key>name</key>
  66. <string>punctuation.definition.tag.end.html</string>
  67. </dict>
  68. <key>2</key>
  69. <dict>
  70. <key>name</key>
  71. <string>punctuation.definition.tag.begin.html meta.scope.between-tag-pair.html</string>
  72. </dict>
  73. <key>3</key>
  74. <dict>
  75. <key>name</key>
  76. <string>punctuation.definition.tag.begin.html</string>
  77. </dict>
  78. <key>4</key>
  79. <dict>
  80. <key>name</key>
  81. <string>entity.name.tag.html</string>
  82. </dict>
  83. <key>5</key>
  84. <dict>
  85. <key>name</key>
  86. <string>punctuation.definition.tag.end.html</string>
  87. </dict>
  88. </dict>
  89. <key>name</key>
  90. <string>meta.tag.any.html</string>
  91. <key>patterns</key>
  92. <array>
  93. <dict>
  94. <key>include</key>
  95. <string>#tag-stuff</string>
  96. </dict>
  97. </array>
  98. </dict>
  99. <dict>
  100. <key>begin</key>
  101. <string>(&lt;\?)(xml)</string>
  102. <key>captures</key>
  103. <dict>
  104. <key>1</key>
  105. <dict>
  106. <key>name</key>
  107. <string>punctuation.definition.tag.html</string>
  108. </dict>
  109. <key>2</key>
  110. <dict>
  111. <key>name</key>
  112. <string>entity.name.tag.xml.html</string>
  113. </dict>
  114. </dict>
  115. <key>end</key>
  116. <string>(\?&gt;)</string>
  117. <key>name</key>
  118. <string>meta.tag.preprocessor.xml.html</string>
  119. <key>patterns</key>
  120. <array>
  121. <dict>
  122. <key>include</key>
  123. <string>#tag-generic-attribute</string>
  124. </dict>
  125. <dict>
  126. <key>include</key>
  127. <string>#string-double-quoted</string>
  128. </dict>
  129. <dict>
  130. <key>include</key>
  131. <string>#string-single-quoted</string>
  132. </dict>
  133. </array>
  134. </dict>
  135. <dict>
  136. <key>begin</key>
  137. <string>&lt;!--</string>
  138. <key>captures</key>
  139. <dict>
  140. <key>0</key>
  141. <dict>
  142. <key>name</key>
  143. <string>punctuation.definition.comment.html</string>
  144. </dict>
  145. </dict>
  146. <key>end</key>
  147. <string>--\s*&gt;</string>
  148. <key>name</key>
  149. <string>comment.block.html</string>
  150. <key>patterns</key>
  151. <array>
  152. <dict>
  153. <key>match</key>
  154. <string>--</string>
  155. <key>name</key>
  156. <string>invalid.illegal.bad-comments-or-CDATA.html</string>
  157. </dict>
  158. <dict>
  159. <key>include</key>
  160. <string>#embedded-code</string>
  161. </dict>
  162. </array>
  163. </dict>
  164. <dict>
  165. <key>begin</key>
  166. <string>&lt;!</string>
  167. <key>captures</key>
  168. <dict>
  169. <key>0</key>
  170. <dict>
  171. <key>name</key>
  172. <string>punctuation.definition.tag.html</string>
  173. </dict>
  174. </dict>
  175. <key>end</key>
  176. <string>&gt;</string>
  177. <key>name</key>
  178. <string>meta.tag.sgml.html</string>
  179. <key>patterns</key>
  180. <array>
  181. <dict>
  182. <key>begin</key>
  183. <string>(?i:DOCTYPE)</string>
  184. <key>captures</key>
  185. <dict>
  186. <key>1</key>
  187. <dict>
  188. <key>name</key>
  189. <string>entity.name.tag.doctype.html</string>
  190. </dict>
  191. </dict>
  192. <key>end</key>
  193. <string>(?=&gt;)</string>
  194. <key>name</key>
  195. <string>meta.tag.sgml.doctype.html</string>
  196. <key>patterns</key>
  197. <array>
  198. <dict>
  199. <key>match</key>
  200. <string>"[^"&gt;]*"</string>
  201. <key>name</key>
  202. <string>string.quoted.double.doctype.identifiers-and-DTDs.html</string>
  203. </dict>
  204. </array>
  205. </dict>
  206. <dict>
  207. <key>begin</key>
  208. <string>\[CDATA\[</string>
  209. <key>end</key>
  210. <string>]](?=&gt;)</string>
  211. <key>name</key>
  212. <string>constant.other.inline-data.html</string>
  213. </dict>
  214. <dict>
  215. <key>match</key>
  216. <string>(\s*)(?!--|&gt;)\S(\s*)</string>
  217. <key>name</key>
  218. <string>invalid.illegal.bad-comments-or-CDATA.html</string>
  219. </dict>
  220. </array>
  221. </dict>
  222. <dict>
  223. <key>include</key>
  224. <string>#embedded-code</string>
  225. </dict>
  226. <dict>
  227. <key>begin</key>
  228. <string>(?:^\s+)?(&lt;)((?i:style))\b(?![^&gt;]*/&gt;)</string>
  229. <key>captures</key>
  230. <dict>
  231. <key>1</key>
  232. <dict>
  233. <key>name</key>
  234. <string>punctuation.definition.tag.html</string>
  235. </dict>
  236. <key>2</key>
  237. <dict>
  238. <key>name</key>
  239. <string>entity.name.tag.style.html</string>
  240. </dict>
  241. <key>3</key>
  242. <dict>
  243. <key>name</key>
  244. <string>punctuation.definition.tag.html</string>
  245. </dict>
  246. </dict>
  247. <key>end</key>
  248. <string>(&lt;/)((?i:style))(&gt;)(?:\s*\n)?</string>
  249. <key>name</key>
  250. <string>source.css.embedded.html</string>
  251. <key>patterns</key>
  252. <array>
  253. <dict>
  254. <key>include</key>
  255. <string>#tag-stuff</string>
  256. </dict>
  257. <dict>
  258. <key>begin</key>
  259. <string>(&gt;)</string>
  260. <key>beginCaptures</key>
  261. <dict>
  262. <key>1</key>
  263. <dict>
  264. <key>name</key>
  265. <string>punctuation.definition.tag.html</string>
  266. </dict>
  267. </dict>
  268. <key>end</key>
  269. <string>(?=&lt;/(?i:style))</string>
  270. <key>patterns</key>
  271. <array>
  272. <dict>
  273. <key>include</key>
  274. <string>#embedded-code</string>
  275. </dict>
  276. <dict>
  277. <key>include</key>
  278. <string>source.css</string>
  279. </dict>
  280. </array>
  281. </dict>
  282. </array>
  283. </dict>
  284. <!--
  285. <dict>
  286. <key>begin</key>
  287. <string>(?:^\s+)?(&lt;)((?i:script))\b(?![^&gt;]*/&gt;)</string>
  288. <key>beginCaptures</key>
  289. <dict>
  290. <key>1</key>
  291. <dict>
  292. <key>name</key>
  293. <string>punctuation.definition.tag.html</string>
  294. </dict>
  295. <key>2</key>
  296. <dict>
  297. <key>name</key>
  298. <string>entity.name.tag.script.html</string>
  299. </dict>
  300. </dict>
  301. <key>end</key>
  302. <string>(?&lt;=&lt;/(script|SCRIPT))(&gt;)(?:\s*\n)?</string>
  303. <key>endCaptures</key>
  304. <dict>
  305. <key>2</key>
  306. <dict>
  307. <key>name</key>
  308. <string>punctuation.definition.tag.html</string>
  309. </dict>
  310. </dict>
  311. <key>name</key>
  312. <string>source.js.embedded.html</string>
  313. <key>patterns</key>
  314. <array>
  315. <dict>
  316. <key>include</key>
  317. <string>#tag-stuff</string>
  318. </dict>
  319. <dict>
  320. <key>begin</key>
  321. <string>(?&lt;!&lt;/(?:script|SCRIPT))(&gt;)</string>
  322. <key>captures</key>
  323. <dict>
  324. <key>1</key>
  325. <dict>
  326. <key>name</key>
  327. <string>punctuation.definition.tag.html</string>
  328. </dict>
  329. <key>2</key>
  330. <dict>
  331. <key>name</key>
  332. <string>entity.name.tag.script.html</string>
  333. </dict>
  334. </dict>
  335. <key>end</key>
  336. <string>(&lt;/)((?i:script))</string>
  337. <key>patterns</key>
  338. <array>
  339. <dict>
  340. <key>captures</key>
  341. <dict>
  342. <key>1</key>
  343. <dict>
  344. <key>name</key>
  345. <string>punctuation.definition.comment.js</string>
  346. </dict>
  347. </dict>
  348. <key>match</key>
  349. <string>(//).*?((?=&lt;/script)|$\n?)</string>
  350. <key>name</key>
  351. <string>comment.line.double-slash.js</string>
  352. </dict>
  353. <dict>
  354. <key>begin</key>
  355. <string>/\*</string>
  356. <key>captures</key>
  357. <dict>
  358. <key>0</key>
  359. <dict>
  360. <key>name</key>
  361. <string>punctuation.definition.comment.js</string>
  362. </dict>
  363. </dict>
  364. <key>end</key>
  365. <string>\*/|(?=&lt;/script)</string>
  366. <key>name</key>
  367. <string>comment.block.js</string>
  368. </dict>
  369. <dict>
  370. <key>include</key>
  371. <string>#php</string>
  372. </dict>
  373. <dict>
  374. <key>include</key>
  375. <string>source.js</string>
  376. </dict>
  377. </array>
  378. </dict>
  379. </array>
  380. </dict>
  381. -->
  382. <dict>
  383. <key>begin</key>
  384. <string>(&lt;/?)((?i:body|head|html)\b)</string>
  385. <key>captures</key>
  386. <dict>
  387. <key>1</key>
  388. <dict>
  389. <key>name</key>
  390. <string>punctuation.definition.tag.begin.html</string>
  391. </dict>
  392. <key>2</key>
  393. <dict>
  394. <key>name</key>
  395. <string>entity.name.tag.structure.any.html</string>
  396. </dict>
  397. </dict>
  398. <key>end</key>
  399. <string>(&gt;)</string>
  400. <key>endCaptures</key>
  401. <dict>
  402. <key>1</key>
  403. <dict>
  404. <key>name</key>
  405. <string>punctuation.definition.tag.end.html</string>
  406. </dict>
  407. </dict>
  408. <key>name</key>
  409. <string>meta.tag.structure.any.html</string>
  410. <key>patterns</key>
  411. <array>
  412. <dict>
  413. <key>include</key>
  414. <string>#tag-stuff</string>
  415. </dict>
  416. </array>
  417. </dict>
  418. <dict>
  419. <key>begin</key>
  420. <string>(&lt;/?)((?i:address|blockquote|dd|div|dl|dt|fieldset|form|frame|frameset|h1|h2|h3|h4|h5|h6|iframe|noframes|object|ol|p|ul|applet|center|dir|hr|menu|pre)\b)</string>
  421. <key>beginCaptures</key>
  422. <dict>
  423. <key>1</key>
  424. <dict>
  425. <key>name</key>
  426. <string>punctuation.definition.tag.begin.html</string>
  427. </dict>
  428. <key>2</key>
  429. <dict>
  430. <key>name</key>
  431. <string>entity.name.tag.block.any.html</string>
  432. </dict>
  433. </dict>
  434. <key>end</key>
  435. <string>(&gt;)</string>
  436. <key>endCaptures</key>
  437. <dict>
  438. <key>1</key>
  439. <dict>
  440. <key>name</key>
  441. <string>punctuation.definition.tag.end.html</string>
  442. </dict>
  443. </dict>
  444. <key>name</key>
  445. <string>meta.tag.block.any.html</string>
  446. <key>patterns</key>
  447. <array>
  448. <dict>
  449. <key>include</key>
  450. <string>#tag-stuff</string>
  451. </dict>
  452. </array>
  453. </dict>
  454. <dict>
  455. <key>begin</key>
  456. <string>(&lt;/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\b)</string>
  457. <key>beginCaptures</key>
  458. <dict>
  459. <key>1</key>
  460. <dict>
  461. <key>name</key>
  462. <string>punctuation.definition.tag.begin.html</string>
  463. </dict>
  464. <key>2</key>
  465. <dict>
  466. <key>name</key>
  467. <string>entity.name.tag.inline.any.html</string>
  468. </dict>
  469. </dict>
  470. <key>end</key>
  471. <string>((?: ?/)?&gt;)</string>
  472. <key>endCaptures</key>
  473. <dict>
  474. <key>1</key>
  475. <dict>
  476. <key>name</key>
  477. <string>punctuation.definition.tag.end.html</string>
  478. </dict>
  479. </dict>
  480. <key>name</key>
  481. <string>meta.tag.inline.any.html</string>
  482. <key>patterns</key>
  483. <array>
  484. <dict>
  485. <key>include</key>
  486. <string>#tag-stuff</string>
  487. </dict>
  488. </array>
  489. </dict>
  490. <dict>
  491. <key>begin</key>
  492. <string>(&lt;/?)([a-zA-Z0-9:]+)</string>
  493. <key>beginCaptures</key>
  494. <dict>
  495. <key>1</key>
  496. <dict>
  497. <key>name</key>
  498. <string>punctuation.definition.tag.begin.html</string>
  499. </dict>
  500. <key>2</key>
  501. <dict>
  502. <key>name</key>
  503. <string>entity.name.tag.other.html</string>
  504. </dict>
  505. </dict>
  506. <key>end</key>
  507. <string>(&gt;)</string>
  508. <key>endCaptures</key>
  509. <dict>
  510. <key>1</key>
  511. <dict>
  512. <key>name</key>
  513. <string>punctuation.definition.tag.end.html</string>
  514. </dict>
  515. </dict>
  516. <key>name</key>
  517. <string>meta.tag.other.html</string>
  518. <key>patterns</key>
  519. <array>
  520. <dict>
  521. <key>include</key>
  522. <string>#tag-stuff</string>
  523. </dict>
  524. </array>
  525. </dict>
  526. <dict>
  527. <key>include</key>
  528. <string>#entities</string>
  529. </dict>
  530. <dict>
  531. <key>match</key>
  532. <string>&lt;&gt;</string>
  533. <key>name</key>
  534. <string>invalid.illegal.incomplete.html</string>
  535. </dict>
  536. <dict>
  537. <key>match</key>
  538. <string>&lt;</string>
  539. <key>name</key>
  540. <string>invalid.illegal.bad-angle-bracket.html</string>
  541. </dict>
  542. </array>
  543. <key>repository</key>
  544. <dict>
  545. <key>embedded-code</key>
  546. <dict>
  547. <key>patterns</key>
  548. <array>
  549. <dict>
  550. <key>include</key>
  551. <string>#ruby</string>
  552. </dict>
  553. <dict>
  554. <key>include</key>
  555. <string>#php</string>
  556. </dict>
  557. <!--
  558. <dict>
  559. <key>include</key>
  560. <string>#smarty</string>
  561. </dict>
  562. -->
  563. <dict>
  564. <key>include</key>
  565. <string>#python</string>
  566. </dict>
  567. </array>
  568. </dict>
  569. <key>entities</key>
  570. <dict>
  571. <key>patterns</key>
  572. <array>
  573. <dict>
  574. <key>captures</key>
  575. <dict>
  576. <key>1</key>
  577. <dict>
  578. <key>name</key>
  579. <string>punctuation.definition.entity.html</string>
  580. </dict>
  581. <key>3</key>
  582. <dict>
  583. <key>name</key>
  584. <string>punctuation.definition.entity.html</string>
  585. </dict>
  586. </dict>
  587. <key>match</key>
  588. <string>(&amp;)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)</string>
  589. <key>name</key>
  590. <string>constant.character.entity.html</string>
  591. </dict>
  592. <dict>
  593. <key>match</key>
  594. <string>&amp;</string>
  595. <key>name</key>
  596. <string>invalid.illegal.bad-ampersand.html</string>
  597. </dict>
  598. </array>
  599. </dict>
  600. <key>php</key>
  601. <dict>
  602. <key>begin</key>
  603. <string>(?=(^\s*)?&lt;\?)</string>
  604. <key>end</key>
  605. <string>(?!(^\s*)?&lt;\?)</string>
  606. <key>patterns</key>
  607. <array>
  608. <dict>
  609. <key>include</key>
  610. <string>source.php</string>
  611. </dict>
  612. </array>
  613. </dict>
  614. <key>python</key>
  615. <dict>
  616. <key>begin</key>
  617. <string>(?:^\s*)&lt;\?python(?!.*\?&gt;)</string>
  618. <key>end</key>
  619. <string>\?&gt;(?:\s*$\n)?</string>
  620. <key>name</key>
  621. <string>source.python.embedded.html</string>
  622. <key>patterns</key>
  623. <array>
  624. <dict>
  625. <key>include</key>
  626. <string>source.python</string>
  627. </dict>
  628. </array>
  629. </dict>
  630. <key>ruby</key>
  631. <dict>
  632. <key>patterns</key>
  633. <array>
  634. <dict>
  635. <key>begin</key>
  636. <string>&lt;%+#</string>
  637. <key>captures</key>
  638. <dict>
  639. <key>0</key>
  640. <dict>
  641. <key>name</key>
  642. <string>punctuation.definition.comment.erb</string>
  643. </dict>
  644. </dict>
  645. <key>end</key>
  646. <string>%&gt;</string>
  647. <key>name</key>
  648. <string>comment.block.erb</string>
  649. </dict>
  650. <dict>
  651. <key>begin</key>
  652. <string>&lt;%+(?!&gt;)=?</string>
  653. <key>captures</key>
  654. <dict>
  655. <key>0</key>
  656. <dict>
  657. <key>name</key>
  658. <string>punctuation.section.embedded.ruby</string>
  659. </dict>
  660. </dict>
  661. <key>end</key>
  662. <string>-?%&gt;</string>
  663. <key>name</key>
  664. <string>source.ruby.embedded.html</string>
  665. <key>patterns</key>
  666. <array>
  667. <dict>
  668. <key>captures</key>
  669. <dict>
  670. <key>1</key>
  671. <dict>
  672. <key>name</key>
  673. <string>punctuation.definition.comment.ruby</string>
  674. </dict>
  675. </dict>
  676. <key>match</key>
  677. <string>(#).*?(?=-?%&gt;)</string>
  678. <key>name</key>
  679. <string>comment.line.number-sign.ruby</string>
  680. </dict>
  681. <dict>
  682. <key>include</key>
  683. <string>source.ruby</string>
  684. </dict>
  685. </array>
  686. </dict>
  687. <dict>
  688. <key>begin</key>
  689. <string>&lt;\?r(?!&gt;)=?</string>
  690. <key>captures</key>
  691. <dict>
  692. <key>0</key>
  693. <dict>
  694. <key>name</key>
  695. <string>punctuation.section.embedded.ruby.nitro</string>
  696. </dict>
  697. </dict>
  698. <key>end</key>
  699. <string>-?\?&gt;</string>
  700. <key>name</key>
  701. <string>source.ruby.nitro.embedded.html</string>
  702. <key>patterns</key>
  703. <array>
  704. <dict>
  705. <key>captures</key>
  706. <dict>
  707. <key>1</key>
  708. <dict>
  709. <key>name</key>
  710. <string>punctuation.definition.comment.ruby.nitro</string>
  711. </dict>
  712. </dict>
  713. <key>match</key>
  714. <string>(#).*?(?=-?\?&gt;)</string>
  715. <key>name</key>
  716. <string>comment.line.number-sign.ruby.nitro</string>
  717. </dict>
  718. <dict>
  719. <key>include</key>
  720. <string>source.ruby</string>
  721. </dict>
  722. </array>
  723. </dict>
  724. </array>
  725. </dict>
  726. <!--
  727. <key>smarty</key>
  728. <dict>
  729. <key>patterns</key>
  730. <array>
  731. <dict>
  732. <key>begin</key>
  733. <string>(\{(literal)\})</string>
  734. <key>captures</key>
  735. <dict>
  736. <key>1</key>
  737. <dict>
  738. <key>name</key>
  739. <string>source.smarty.embedded.html</string>
  740. </dict>
  741. <key>2</key>
  742. <dict>
  743. <key>name</key>
  744. <string>support.function.built-in.smarty</string>
  745. </dict>
  746. </dict>
  747. <key>end</key>
  748. <string>(\{/(literal)\})</string>
  749. </dict>
  750. <dict>
  751. <key>begin</key>
  752. <string>{{|{</string>
  753. <key>disabled</key>
  754. <integer>1</integer>
  755. <key>end</key>
  756. <string>}}|}</string>
  757. <key>name</key>
  758. <string>source.smarty.embedded.html</string>
  759. <key>patterns</key>
  760. <array>
  761. <dict>
  762. <key>include</key>
  763. <string>source.smarty</string>
  764. </dict>
  765. </array>
  766. </dict>
  767. </array>
  768. </dict>
  769. -->
  770. <key>string-double-quoted</key>
  771. <dict>
  772. <key>begin</key>
  773. <string>"</string>
  774. <key>beginCaptures</key>
  775. <dict>
  776. <key>0</key>
  777. <dict>
  778. <key>name</key>
  779. <string>punctuation.definition.string.begin.html</string>
  780. </dict>
  781. </dict>
  782. <key>end</key>
  783. <string>"</string>
  784. <key>endCaptures</key>
  785. <dict>
  786. <key>0</key>
  787. <dict>
  788. <key>name</key>
  789. <string>punctuation.definition.string.end.html</string>
  790. </dict>
  791. </dict>
  792. <key>name</key>
  793. <string>string.quoted.double.html</string>
  794. <key>patterns</key>
  795. <array>
  796. <dict>
  797. <key>include</key>
  798. <string>#embedded-code</string>
  799. </dict>
  800. <dict>
  801. <key>include</key>
  802. <string>#entities</string>
  803. </dict>
  804. </array>
  805. </dict>
  806. <key>string-single-quoted</key>
  807. <dict>
  808. <key>begin</key>
  809. <string>'</string>
  810. <key>beginCaptures</key>
  811. <dict>
  812. <key>0</key>
  813. <dict>
  814. <key>name</key>
  815. <string>punctuation.definition.string.begin.html</string>
  816. </dict>
  817. </dict>
  818. <key>end</key>
  819. <string>'</string>
  820. <key>endCaptures</key>
  821. <dict>
  822. <key>0</key>
  823. <dict>
  824. <key>name</key>
  825. <string>punctuation.definition.string.end.html</string>
  826. </dict>
  827. </dict>
  828. <key>name</key>
  829. <string>string.quoted.single.html</string>
  830. <key>patterns</key>
  831. <array>
  832. <dict>
  833. <key>include</key>
  834. <string>#embedded-code</string>
  835. </dict>
  836. <dict>
  837. <key>include</key>
  838. <string>#entities</string>
  839. </dict>
  840. </array>
  841. </dict>
  842. <key>tag-generic-attribute</key>
  843. <dict>
  844. <key>match</key>
  845. <string>\b([a-zA-Z\-:]+)</string>
  846. <key>name</key>
  847. <string>entity.other.attribute-name.html</string>
  848. </dict>
  849. <key>tag-id-attribute</key>
  850. <dict>
  851. <key>begin</key>
  852. <string>\b(id)\b\s*(=)</string>
  853. <key>captures</key>
  854. <dict>
  855. <key>1</key>
  856. <dict>
  857. <key>name</key>
  858. <string>entity.other.attribute-name.id.html</string>
  859. </dict>
  860. <key>2</key>
  861. <dict>
  862. <key>name</key>
  863. <string>punctuation.separator.key-value.html</string>
  864. </dict>
  865. </dict>
  866. <key>end</key>
  867. <string>(?&lt;='|")</string>
  868. <key>name</key>
  869. <string>meta.attribute-with-value.id.html</string>
  870. <key>patterns</key>
  871. <array>
  872. <dict>
  873. <key>begin</key>
  874. <string>"</string>
  875. <key>beginCaptures</key>
  876. <dict>
  877. <key>0</key>
  878. <dict>
  879. <key>name</key>
  880. <string>punctuation.definition.string.begin.html</string>
  881. </dict>
  882. </dict>
  883. <key>contentName</key>
  884. <string>meta.toc-list.id.html</string>
  885. <key>end</key>
  886. <string>"</string>
  887. <key>endCaptures</key>
  888. <dict>
  889. <key>0</key>
  890. <dict>
  891. <key>name</key>
  892. <string>punctuation.definition.string.end.html</string>
  893. </dict>
  894. </dict>
  895. <key>name</key>
  896. <string>string.quoted.double.html</string>
  897. <key>patterns</key>
  898. <array>
  899. <dict>
  900. <key>include</key>
  901. <string>#embedded-code</string>
  902. </dict>
  903. <dict>
  904. <key>include</key>
  905. <string>#entities</string>
  906. </dict>
  907. </array>
  908. </dict>
  909. <dict>
  910. <key>begin</key>
  911. <string>'</string>
  912. <key>beginCaptures</key>
  913. <dict>
  914. <key>0</key>
  915. <dict>
  916. <key>name</key>
  917. <string>punctuation.definition.string.begin.html</string>
  918. </dict>
  919. </dict>
  920. <key>contentName</key>
  921. <string>meta.toc-list.id.html</string>
  922. <key>end</key>
  923. <string>'</string>
  924. <key>endCaptures</key>
  925. <dict>
  926. <key>0</key>
  927. <dict>
  928. <key>name</key>
  929. <string>punctuation.definition.string.end.html</string>
  930. </dict>
  931. </dict>
  932. <key>name</key>
  933. <string>string.quoted.single.html</string>
  934. <key>patterns</key>
  935. <array>
  936. <dict>
  937. <key>include</key>
  938. <string>#embedded-code</string>
  939. </dict>
  940. <dict>
  941. <key>include</key>
  942. <string>#entities</string>
  943. </dict>
  944. </array>
  945. </dict>
  946. </array>
  947. </dict>
  948. <key>tag-stuff</key>
  949. <dict>
  950. <key>patterns</key>
  951. <array>
  952. <dict>
  953. <key>include</key>
  954. <string>#tag-id-attribute</string>
  955. </dict>
  956. <dict>
  957. <key>include</key>
  958. <string>#tag-generic-attribute</string>
  959. </dict>
  960. <dict>
  961. <key>include</key>
  962. <string>#string-double-quoted</string>
  963. </dict>
  964. <dict>
  965. <key>include</key>
  966. <string>#string-single-quoted</string>
  967. </dict>
  968. <dict>
  969. <key>include</key>
  970. <string>#embedded-code</string>
  971. </dict>
  972. </array>
  973. </dict>
  974. </dict>
  975. <key>scopeName</key>
  976. <string>text.html.basic</string>
  977. <key>uuid</key>
  978. <string>17994EC8-6B1D-11D9-AC3A-000D93589AF6</string>
  979. </dict>
  980. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement