Dockerfile.tmLanguage 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3. <plist version="1.0">
  4. <dict>
  5. <key>name</key>
  6. <string>Dockerfile</string>
  7. <key>fileTypes</key>
  8. <array>
  9. <string>Dockerfile</string>
  10. </array>
  11. <key>patterns</key>
  12. <array>
  13. <dict>
  14. <key>match</key>
  15. <string>^\s*(ONBUILD\s+)?(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|VOLUME|USER|WORKDIR|COPY)\s</string>
  16. <key>captures</key>
  17. <dict>
  18. <key>0</key>
  19. <dict>
  20. <key>name</key>
  21. <string>keyword.control.dockerfile</string>
  22. </dict>
  23. <key>1</key>
  24. <dict>
  25. <key>name</key>
  26. <string>keyword.other.special-method.dockerfile</string>
  27. </dict>
  28. </dict>
  29. </dict>
  30. <dict>
  31. <key>match</key>
  32. <string>^\s*(ONBUILD\s+)?(CMD|ENTRYPOINT)\s</string>
  33. <key>captures</key>
  34. <dict>
  35. <key>0</key>
  36. <dict>
  37. <key>name</key>
  38. <string>keyword.operator.dockerfile</string>
  39. </dict>
  40. <key>1</key>
  41. <dict>
  42. <key>name</key>
  43. <string>keyword.other.special-method.dockerfile</string>
  44. </dict>
  45. </dict>
  46. </dict>
  47. <dict>
  48. <key>begin</key>
  49. <string>"</string>
  50. <key>end</key>
  51. <string>"</string>
  52. <key>name</key>
  53. <string>string.quoted.double.dockerfile</string>
  54. <key>patterns</key>
  55. <array>
  56. <dict>
  57. <key>match</key>
  58. <string>\\.</string>
  59. <key>name</key>
  60. <string>constant.character.escaped.dockerfile</string>
  61. </dict>
  62. </array>
  63. </dict>
  64. <dict>
  65. <key>begin</key>
  66. <string>'</string>
  67. <key>end</key>
  68. <string>'</string>
  69. <key>name</key>
  70. <string>string.quoted.single.dockerfile</string>
  71. <key>patterns</key>
  72. <array>
  73. <dict>
  74. <key>match</key>
  75. <string>\\.</string>
  76. <key>name</key>
  77. <string>constant.character.escaped.dockerfile</string>
  78. </dict>
  79. </array>
  80. </dict>
  81. <dict>
  82. <key>match</key>
  83. <string>^\s*#.*$</string>
  84. <key>name</key>
  85. <string>comment.block.dockerfile</string>
  86. </dict>
  87. </array>
  88. <key>scopeName</key>
  89. <string>source.dockerfile</string>
  90. <key>uuid</key>
  91. <string>a39d8795-59d2-49af-aa00-fe74ee29576e</string>
  92. </dict>
  93. </plist>