github.com/reds/docker@v1.11.2-rc1/contrib/syntax/textmate/Docker.tmbundle/Syntaxes/Dockerfile.tmLanguage (about) 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>fileTypes</key> 6 <array> 7 <string>Dockerfile</string> 8 </array> 9 <key>name</key> 10 <string>Dockerfile</string> 11 <key>patterns</key> 12 <array> 13 <dict> 14 <key>captures</key> 15 <dict> 16 <key>1</key> 17 <dict> 18 <key>name</key> 19 <string>keyword.control.dockerfile</string> 20 </dict> 21 <key>2</key> 22 <dict> 23 <key>name</key> 24 <string>keyword.other.special-method.dockerfile</string> 25 </dict> 26 </dict> 27 <key>match</key> 28 <string>^\s*(?:(ONBUILD)\s+)?(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|VOLUME|USER|WORKDIR|COPY|LABEL|STOPSIGNAL|ARG)\s</string> 29 </dict> 30 <dict> 31 <key>captures</key> 32 <dict> 33 <key>1</key> 34 <dict> 35 <key>name</key> 36 <string>keyword.operator.dockerfile</string> 37 </dict> 38 <key>2</key> 39 <dict> 40 <key>name</key> 41 <string>keyword.other.special-method.dockerfile</string> 42 </dict> 43 </dict> 44 <key>match</key> 45 <string>^\s*(?:(ONBUILD)\s+)?(CMD|ENTRYPOINT)\s</string> 46 </dict> 47 <dict> 48 <key>begin</key> 49 <string>"</string> 50 <key>beginCaptures</key> 51 <dict> 52 <key>1</key> 53 <dict> 54 <key>name</key> 55 <string>punctuation.definition.string.begin.dockerfile</string> 56 </dict> 57 </dict> 58 <key>end</key> 59 <string>"</string> 60 <key>endCaptures</key> 61 <dict> 62 <key>1</key> 63 <dict> 64 <key>name</key> 65 <string>punctuation.definition.string.end.dockerfile</string> 66 </dict> 67 </dict> 68 <key>name</key> 69 <string>string.quoted.double.dockerfile</string> 70 <key>patterns</key> 71 <array> 72 <dict> 73 <key>match</key> 74 <string>\\.</string> 75 <key>name</key> 76 <string>constant.character.escaped.dockerfile</string> 77 </dict> 78 </array> 79 </dict> 80 <dict> 81 <key>begin</key> 82 <string>'</string> 83 <key>beginCaptures</key> 84 <dict> 85 <key>1</key> 86 <dict> 87 <key>name</key> 88 <string>punctuation.definition.string.begin.dockerfile</string> 89 </dict> 90 </dict> 91 <key>end</key> 92 <string>'</string> 93 <key>endCaptures</key> 94 <dict> 95 <key>1</key> 96 <dict> 97 <key>name</key> 98 <string>punctuation.definition.string.end.dockerfile</string> 99 </dict> 100 </dict> 101 <key>name</key> 102 <string>string.quoted.single.dockerfile</string> 103 <key>patterns</key> 104 <array> 105 <dict> 106 <key>match</key> 107 <string>\\.</string> 108 <key>name</key> 109 <string>constant.character.escaped.dockerfile</string> 110 </dict> 111 </array> 112 </dict> 113 <dict> 114 <key>captures</key> 115 <dict> 116 <key>1</key> 117 <dict> 118 <key>name</key> 119 <string>punctuation.whitespace.comment.leading.dockerfile</string> 120 </dict> 121 <key>2</key> 122 <dict> 123 <key>name</key> 124 <string>comment.line.number-sign.dockerfile</string> 125 </dict> 126 <key>3</key> 127 <dict> 128 <key>name</key> 129 <string>punctuation.definition.comment.dockerfile</string> 130 </dict> 131 </dict> 132 <key>comment</key> 133 <string>comment.line</string> 134 <key>match</key> 135 <string>^(\s*)((#).*$\n?)</string> 136 </dict> 137 </array> 138 <key>scopeName</key> 139 <string>source.dockerfile</string> 140 <key>uuid</key> 141 <string>a39d8795-59d2-49af-aa00-fe74ee29576e</string> 142 </dict> 143 </plist>