github.com/jen20/docker@v1.13.1/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+)?(ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)\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>