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