Skip to content

Commit 0d5f4d3

Browse files
authored
Merge pull request #2 from vaibhavbhat16/st2_support
Add tmLanguage support for Sublime Text 2
2 parents 39fe8ce + 8b46d8b commit 0d5f4d3

File tree

1 file changed

+73
-0
lines changed

1 file changed

+73
-0
lines changed

Intel HEX.tmLanguage

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
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+
<!-- Sublime Text 2 tmLanguage File -->
4+
<plist version="1.0">
5+
<dict>
6+
<key>fileTypes</key>
7+
<array>
8+
<string>hex</string>
9+
<string>HEX</string>
10+
<string>I8HEX</string>
11+
<string>I16HEX</string>
12+
<string>I32HEX</string>
13+
</array>
14+
<key>name</key>
15+
<string>Intel HEX</string>
16+
<key>patterns</key>
17+
<array>
18+
<dict>
19+
<key>captures</key>
20+
<dict>
21+
<key>1</key>
22+
<dict>
23+
<key>name</key>
24+
<string>punctuation.definition.record.begin</string>
25+
</dict>
26+
<key>2</key>
27+
<dict>
28+
<key>name</key>
29+
<string>constant.numeric.record.byte-count</string>
30+
</dict>
31+
<key>3</key>
32+
<dict>
33+
<key>name</key>
34+
<string>entity.name.function.record.address</string>
35+
</dict>
36+
<key>4</key>
37+
<dict>
38+
<key>name</key>
39+
<string>keyword.record.type</string>
40+
</dict>
41+
<key>5</key>
42+
<dict>
43+
<key>name</key>
44+
<string>support.constant.record.data</string>
45+
</dict>
46+
<key>6</key>
47+
<dict>
48+
<key>name</key>
49+
<string>comment.block.record.checksum</string>
50+
</dict>
51+
</dict>
52+
<key>match</key>
53+
<string>^(:)([a-fA-F\d]{2})([a-fA-F\d]{4})([a-fA-F\d]{2})([a-fA-F\d]*?)([a-fA-F\d]{2})$</string>
54+
<key>scope</key>
55+
<string>hex.record</string>
56+
</dict>
57+
<dict>
58+
<key>match</key>
59+
<string>^[^:]*</string>
60+
<key>name</key>
61+
<string>invalid.malformed-record</string>
62+
</dict>
63+
<dict>
64+
<key>match</key>
65+
<string>[^:a-fA-F\d\n\r]</string>
66+
<key>name</key>
67+
<string>invalid.illegal.character</string>
68+
</dict>
69+
</array>
70+
<key>scopeName</key>
71+
<string>source.hex</string>
72+
</dict>
73+
</plist>

0 commit comments

Comments
 (0)