[lit] Update lit's own tests to use lit_config and lit package, as appropriate.
[oota-llvm.git] / utils / textmate / TableGen.tmbundle / Syntaxes / TableGen.tmLanguage
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>