github.com/daaku/docker@v1.5.0/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>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>