xsl.cson 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 'scopeName': 'text.xml.xsl'
  2. 'name': 'XSL'
  3. 'fileTypes': [
  4. 'xsl'
  5. 'xslt'
  6. ]
  7. 'patterns': [
  8. {
  9. 'begin': '(<)(xsl)((:))(template)'
  10. 'captures':
  11. '1':
  12. 'name': 'punctuation.definition.tag.xml'
  13. '2':
  14. 'name': 'entity.name.tag.namespace.xml'
  15. '3':
  16. 'name': 'entity.name.tag.xml'
  17. '4':
  18. 'name': 'punctuation.separator.namespace.xml'
  19. '5':
  20. 'name': 'entity.name.tag.localname.xml'
  21. 'end': '(>)'
  22. 'name': 'meta.tag.xml.template'
  23. 'patterns': [
  24. {
  25. 'captures':
  26. '1':
  27. 'name': 'entity.other.attribute-name.namespace.xml'
  28. '2':
  29. 'name': 'entity.other.attribute-name.xml'
  30. '3':
  31. 'name': 'punctuation.separator.namespace.xml'
  32. '4':
  33. 'name': 'entity.other.attribute-name.localname.xml'
  34. 'match': ' (?:([-_a-zA-Z0-9]+)((:)))?([a-zA-Z-]+)'
  35. }
  36. {
  37. 'include': '#doublequotedString'
  38. }
  39. {
  40. 'include': '#singlequotedString'
  41. }
  42. ]
  43. }
  44. {
  45. 'include': 'text.xml'
  46. }
  47. ]
  48. 'repository':
  49. 'doublequotedString':
  50. 'begin': '"'
  51. 'beginCaptures':
  52. '0':
  53. 'name': 'punctuation.definition.string.begin.xml'
  54. 'end': '"'
  55. 'endCaptures':
  56. '0':
  57. 'name': 'punctuation.definition.string.end.xml'
  58. 'name': 'string.quoted.double.xml'
  59. 'singlequotedString':
  60. 'begin': '\''
  61. 'beginCaptures':
  62. '0':
  63. 'name': 'punctuation.definition.string.begin.xml'
  64. 'end': '\''
  65. 'endCaptures':
  66. '0':
  67. 'name': 'punctuation.definition.string.end.xml'
  68. 'name': 'string.quoted.single.xml'