Skip to content

Commit 596a502

Browse files
Merge pull request #417 from jpogran/GH-416-update-syntax
(GH-416) Update Syntax
2 parents d34eea6 + c7ecbbe commit 596a502

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

syntaxes/puppet.tmLanguage

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
</dict>
3535
<dict>
3636
<key>begin</key>
37-
<string>^\s*(node|class)\s+((?:[-_A-Za-z0-9"\'.]+::)*[-_A-Za-z0-9"\'.]+)\s*</string>
37+
<string>\b(node|class)\s+((?:[-_A-Za-z0-9"\'.]+::)*[-_A-Za-z0-9"\'.]+)\s*</string>
3838
<key>captures</key>
3939
<dict>
4040
<key>1</key>
@@ -431,6 +431,22 @@
431431
<key>name</key>
432432
<string>punctuation.separator.key-value.puppet</string>
433433
</dict>
434+
<dict>
435+
<key>match</key>
436+
<string>-></string>
437+
<key>name</key>
438+
<string>keyword.control.orderarrow.puppet</string>
439+
</dict>
440+
<dict>
441+
<key>match</key>
442+
<string>~></string>
443+
<key>name</key>
444+
<string>keyword.control.notifyarrow.puppet</string>
445+
</dict>
446+
<dict>
447+
<key>include</key>
448+
<string>#regex-literal</string>
449+
</dict>
434450
</array>
435451
<key>repository</key>
436452
<dict>
@@ -959,12 +975,21 @@
959975
<key>comment</key>
960976
<string>Puppet Data type</string>
961977
<key>match</key>
962-
<string>(?&lt;![a-zA-Z\$])([A-Z][a-zA-Z]*)(?![a-zA-Z])</string>
978+
<string>(?&lt;![a-zA-Z\$])([A-Z][a-zA-Z0-9]*)(?![a-zA-Z0-9])</string>
963979
<key>name</key>
964980
<string>storage.type.puppet</string>
965981
</dict>
966982
</array>
967983
</dict>
984+
<key>regex-literal</key>
985+
<dict>
986+
<key>match</key>
987+
<string>(\/)(.+)(?:\/)</string>
988+
<key>name</key>
989+
<string>string.regexp.literal.puppet</string>
990+
<key>comment</key>
991+
<string>Puppet Regular expression literal without interpolation</string>
992+
</dict>
968993
</dict>
969994
</dict>
970995
</plist>

0 commit comments

Comments
 (0)