Skip to content

Commit ba784f6

Browse files
JohnEarnestmattmikolay
authored andcommitted
adding syntax information for string literals, the :stringmode operative, and the :assert operative.
1 parent 13add92 commit ba784f6

File tree

1 file changed

+28
-1
lines changed

1 file changed

+28
-1
lines changed

Octo.tmLanguage

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
<key>comment</key>
8787
<string>Metaprogramming commands</string>
8888
<key>match</key>
89-
<string>(?&lt;=^|\s)(?:\:macro|\:calc|\:byte)(?=$|\s)</string>
89+
<string>(?&lt;=^|\s)(?:\:macro|\:calc|\:byte|\:stringmode)(?=$|\s)</string>
9090
<key>name</key>
9191
<string>support.function.octo</string>
9292
</dict>
@@ -98,6 +98,14 @@
9898
<key>name</key>
9999
<string>support.function.octo</string>
100100
</dict>
101+
<dict>
102+
<key>comment</key>
103+
<string>Assertion command</string>
104+
<key>match</key>
105+
<string>(?&lt;=^|\s)(?:\:assert)(?=$|\s)</string>
106+
<key>name</key>
107+
<string>support.function.octo</string>
108+
</dict>
101109
<dict>
102110
<key>comment</key>
103111
<string>Memory monitor command</string>
@@ -170,6 +178,25 @@
170178
<key>name</key>
171179
<string>entity.name.function.octo</string>
172180
</dict>
181+
<dict>
182+
<key>comment</key>
183+
<string>String Literals</string>
184+
<key>begin</key>
185+
<string>"</string>
186+
<key>end</key>
187+
<string>"</string>
188+
<key>name</key>
189+
<string>string.quoted.double.octo</string>
190+
<key>patterns</key>
191+
<array>
192+
<dict>
193+
<key>match</key>
194+
<string>\\[tnrv0\\"]</string>
195+
<key>name</key>
196+
<string>constant.character.escape.octo</string>
197+
</dict>
198+
</array>
199+
</dict>
173200
</array>
174201
<key>scopeName</key>
175202
<string>source.octo</string>

0 commit comments

Comments
 (0)