Home | History | Annotate | Download | only in Syntaxes
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <!DOCTYPE plist PUBLIC "-//Apple//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><string>td</string></array>
      7 	<key>foldingStartMarker</key>
      8 	<string>/\*\*|\{\s*$</string>
      9 	<key>foldingStopMarker</key>
     10 	<string>\*\*/|^\s*\}</string>
     11 	<key>name</key>
     12 	<string>TableGen</string>
     13 	<key>patterns</key>
     14 	<array>
     15 		<dict>
     16 			<key>include</key>
     17 			<string>#comments</string>
     18 		</dict>
     19 		<dict>
     20 			<key>match</key>
     21 			<string>\b(def|let|in|code|dag|string|list|bits|bit|field|include|defm|foreach|class|multiclass|int)\b</string>
     22 			<key>name</key>
     23 			<string>keyword.control.tablegen</string>
     24 		</dict>
     25 		<dict>
     26 			<key>begin</key>
     27 			<string>"</string>
     28 			<key>end</key>
     29 			<string>"</string>
     30 			<key>name</key>
     31 			<string>string.quoted.double.untitled</string>
     32 			<key>patterns</key>
     33 			<array>
     34 				<dict>
     35 					<key>match</key>
     36 					<string>\\.</string>
     37 					<key>name</key>
     38 					<string>constant.character.escape.tablegen</string>
     39 				</dict>
     40 			</array>
     41 		</dict>
     42 	</array>
     43 	<key>repository</key>
     44 	<dict>
     45 		<key>comments</key>
     46 		<dict>
     47 			<key>patterns</key>
     48 			<array>
     49 				<dict>
     50 					<key>captures</key>
     51 					<dict>
     52 						<key>1</key>
     53 						<dict>
     54 							<key>name</key>
     55 							<string>meta.toc-list.banner.block.tablegen</string>
     56 						</dict>
     57 					</dict>
     58 					<key>match</key>
     59 					<string>^/\* =(\s*.*?)\s*= \*/$\n?</string>
     60 					<key>name</key>
     61 					<string>comment.block.tablegen</string>
     62 				</dict>
     63 				<dict>
     64 					<key>begin</key>
     65 					<string>/\*</string>
     66 					<key>captures</key>
     67 					<dict>
     68 						<key>0</key>
     69 						<dict>
     70 							<key>name</key>
     71 							<string>punctuation.definition.comment.tablegen</string>
     72 						</dict>
     73 					</dict>
     74 					<key>end</key>
     75 					<string>\*/</string>
     76 					<key>name</key>
     77 					<string>comment.block.tablegen</string>
     78 				</dict>
     79 				<dict>
     80 					<key>match</key>
     81 					<string>\*/.*\n</string>
     82 					<key>name</key>
     83 					<string>invalid.illegal.stray-comment-end.tablegen</string>
     84 				</dict>
     85 				<dict>
     86 					<key>captures</key>
     87 					<dict>
     88 						<key>1</key>
     89 						<dict>
     90 							<key>name</key>
     91 							<string>meta.toc-list.banner.line.tablegen</string>
     92 						</dict>
     93 					</dict>
     94 					<key>match</key>
     95 					<string>^// =(\s*.*?)\s*=\s*$\n?</string>
     96 					<key>name</key>
     97 					<string>comment.line.banner.tablegen</string>
     98 				</dict>
     99 				<dict>
    100 					<key>begin</key>
    101 					<string>//</string>
    102 					<key>beginCaptures</key>
    103 					<dict>
    104 						<key>0</key>
    105 						<dict>
    106 							<key>name</key>
    107 							<string>punctuation.definition.comment.tablegen</string>
    108 						</dict>
    109 					</dict>
    110 					<key>end</key>
    111 					<string>$\n?</string>
    112 					<key>name</key>
    113 					<string>comment.line.double-slash.tablegen</string>
    114 					<key>patterns</key>
    115 					<array>
    116 						<dict>
    117 							<key>match</key>
    118 							<string>(?&gt;\\\s*\n)</string>
    119 							<key>name</key>
    120 							<string>punctuation.separator.continuation.tablegen</string>
    121 						</dict>
    122 					</array>
    123 				</dict>
    124 			</array>
    125 		</dict>
    126 	</dict>
    127 	<key>scopeName</key>
    128 	<string>source.tablegen</string>
    129 	<key>uuid</key>
    130 	<string>3A090BFC-E74B-4993-8DAE-7CCF6D238A32</string>
    131 </dict>
    132 </plist>
    133