Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.60 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <plist version="1.0">
  3. <dict>
  4. <key>fileTypes</key>
  5. <array>
  6. <string>haml</string>
  7. </array>
  8. <key>foldingStartMarker</key>
  9. <string>^\s*([-%#\:\.\w\=].*)\s$</string>
  10. <key>foldingStopMarker</key>
  11. <string>^\s*$</string>
  12. <key>keyEquivalent</key>
  13. <string>^~H</string>
  14. <key>name</key>
  15. <string>Ruby Haml</string>
  16. <key>patterns</key>
  17. <array>
  18. <dict>
  19. <key>captures</key>
  20. <dict>
  21. <key>1</key>
  22. <dict>
  23. <key>name</key>
  24. <string>punctuation.definition.prolog.haml</string>
  25. </dict>
  26. </dict>
  27. <key>match</key>
  28. <string>^(!!!)($|\s.*)</string>
  29. <key>name</key>
  30. <string>meta.prolog.haml</string>
  31. </dict>
  32. <dict>
  33. <key>captures</key>
  34. <dict>
  35. <key>1</key>
  36. <dict>
  37. <key>name</key>
  38. <string>punctuation.section.comment.haml</string>
  39. </dict>
  40. </dict>
  41. <key>match</key>
  42. <string>^ *(/)\s*\S.*$\n?</string>
  43. <key>name</key>
  44. <string>comment.line.slash.haml</string>
  45. </dict>
  46. <dict>
  47. <key>begin</key>
  48. <string>^( *)(/)\s*$</string>
  49. <key>beginCaptures</key>
  50. <dict>
  51. <key>2</key>
  52. <dict>
  53. <key>name</key>
  54. <string>punctuation.section.comment.haml</string>
  55. </dict>
  56. </dict>
  57. <key>end</key>
  58. <string>^(?!\1 )</string>
  59. <key>name</key>
  60. <string>comment.block.haml</string>
  61. <key>patterns</key>
  62. <array>
  63. <dict>
  64. <key>include</key>
  65. <string>text.haml</string>
  66. </dict>
  67. </array>
  68. </dict>
  69. <dict>
  70. <key>begin</key>
  71. <string>^\s*(?:((%)([\w:]+))|(?=\.|#))</string>
  72. <key>captures</key>
  73. <dict>
  74. <key>1</key>
  75. <dict>
  76. <key>name</key>
  77. <string>meta.tag.haml</string>
  78. </dict>
  79. <key>2</key>
  80. <dict>
  81. <key>name</key>
  82. <string>punctuation.definition.tag.haml</string>
  83. </dict>
  84. <key>3</key>
  85. <dict>
  86. <key>name</key>
  87. <string>entity.name.tag.haml</string>
  88. </dict>
  89. </dict>
  90. <key>end</key>
  91. <string>$|(?!\.|#|\{|\[|[&!]?=|-|~|/)</string>
  92. <key>patterns</key>
  93. <array>
  94. <dict>
  95. <key>match</key>
  96. <string>\.[\w-]+</string>
  97. <key>name</key>
  98. <string>entity.name.tag.class.haml</string>
  99. </dict>
  100. <dict>
  101. <key>match</key>
  102. <string>#[\w-]+</string>
  103. <key>name</key>
  104. <string>entity.name.tag.id.haml</string>
  105. </dict>
  106. <dict>
  107. <key>begin</key>
  108. <string>\{(?=.*\}|.*\|\s*$)</string>
  109. <key>end</key>
  110. <string>\}|$|^(?!.*\|\s*$)</string>
  111. <key>name</key>
  112. <string>meta.section.attributes.haml</string>
  113. <key>patterns</key>
  114. <array>
  115. <dict>
  116. <key>include</key>
  117. <string>source.ruby.rails</string>
  118. </dict>
  119. <dict>
  120. <key>include</key>
  121. <string>#continuation</string>
  122. </dict>
  123. </array>
  124. </dict>
  125. <dict>
  126. <key>begin</key>
  127. <string>\[(?=.*\]|.*\|\s*$)</string>
  128. <key>end</key>
  129. <string>\]|$|^(?!.*\|\s*$)</string>
  130. <key>name</key>
  131. <string>meta.section.object.haml</string>
  132. <key>patterns</key>
  133. <array>
  134. <dict>
  135. <key>include</key>
  136. <string>source.ruby.rails</string>
  137. </dict>
  138. <dict>
  139. <key>include</key>
  140. <string>#continuation</string>
  141. </dict>
  142. </array>
  143. </dict>
  144. <dict>
  145. <key>include</key>
  146. <string>#rubyline</string>
  147. </dict>
  148. <dict>
  149. <key>match</key>
  150. <string>/</string>
  151. <key>name</key>
  152. <string>punctuation.terminator.tag.haml</string>
  153. </dict>
  154. </array>
  155. </dict>
  156. <dict>
  157. <key>captures</key>
  158. <dict>
  159. <key>1</key>
  160. <dict>
  161. <key>name</key>
  162. <string>meta.escape.haml</string>
  163. </dict>
  164. </dict>
  165. <key>match</key>
  166. <string>^\s*(\\.)</string>
  167. </dict>
  168. <dict>
  169. <key>begin</key>
  170. <string>^\s*(?=[&!]?=|-|~)</string>
  171. <key>end</key>
  172. <string>$</string>
  173. <key>patterns</key>
  174. <array>
  175. <dict>
  176. <key>include</key>
  177. <string>#rubyline</string>
  178. </dict>
  179. </array>
  180. </dict>
  181. </array>
  182. <key>repository</key>
  183. <dict>
  184. <key>continuation</key>
  185. <dict>
  186. <key>captures</key>
  187. <dict>
  188. <key>1</key>
  189. <dict>
  190. <key>name</key>
  191. <string>punctuation.separator.continuation.haml</string>
  192. </dict>
  193. </dict>
  194. <key>match</key>
  195. <string>(\|)\s*\n</string>
  196. </dict>
  197. <key>rubyline</key>
  198. <dict>
  199. <key>begin</key>
  200. <string>[&!]?=|-|~</string>
  201. <key>contentName</key>
  202. <string>source.ruby.embedded.haml</string>
  203. <key>end</key>
  204. <string>((do|\{)( \|[^|]+\|)?)$|$|^(?!.*\|\s*$)</string>
  205. <key>endCaptures</key>
  206. <dict>
  207. <key>1</key>
  208. <dict>
  209. <key>name</key>
  210. <string>source.ruby.embedded.html</string>
  211. </dict>
  212. <key>2</key>
  213. <dict>
  214. <key>name</key>
  215. <string>keyword.control.ruby.start-block</string>
  216. </dict>
  217. </dict>
  218. <key>name</key>
  219. <string>meta.line.ruby.haml</string>
  220. <key>patterns</key>
  221. <array>
  222. <dict>
  223. <key>comment</key>
  224. <string>Hack to let ruby comments work in this context properly</string>
  225. <key>match</key>
  226. <string>#.*$</string>
  227. <key>name</key>
  228. <string>comment.line.number-sign.ruby</string>
  229. </dict>
  230. <dict>
  231. <key>include</key>
  232. <string>source.ruby.rails</string>
  233. </dict>
  234. <dict>
  235. <key>include</key>
  236. <string>#continuation</string>
  237. </dict>
  238. </array>
  239. </dict>
  240. </dict>
  241. <key>scopeName</key>
  242. <string>text.haml</string>
  243. <key>uuid</key>
  244. <string>3D727049-DD05-45DF-92A5-D50EA36FD035</string>
  245. </dict>
  246. </plist>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement