133 lines · plain
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>(?>\\\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