Skip to content
This repository was archived by the owner on Nov 2, 2020. It is now read-only.

Commit 34b5607

Browse files
committed
Updated syntax definition to work with pipe separators as well as spaces
1 parent 7f635a6 commit 34b5607

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Robot.tmLanguage

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
</dict>
2929
<dict>
3030
<key>begin</key>
31-
<string>((?&lt;!\\)([$&amp;]{)|(?&lt;=\\\\)([$&amp;]{))</string>
31+
<string>((?&lt;!\\)|(?&lt;=\\\\))[$&amp;]{</string>
3232
<key>comment</key>
3333
<string>Robot Framework scalar and dictionary variables</string>
3434
<key>end</key>
@@ -50,13 +50,13 @@
5050
<key>comment</key>
5151
<string>Robot Framework data tables</string>
5252
<key>match</key>
53-
<string>(?i)^(\*{1,3} ?)(settings?|variables?|keywords?|test cases?)( ?\*{1,3})?</string>
53+
<string>(?i)^(\|\s*)?(\*{1,3} ?)(settings?|variables?|keywords?|test cases?)( ?\*{1,3})?(\s*\|)?</string>
5454
<key>name</key>
5555
<string>string.robot.header</string>
5656
</dict>
5757
<dict>
5858
<key>begin</key>
59-
<string>(?i)^\s*\[?Documentation\]?\s+</string>
59+
<string>(?i)(^\|\s*)?\[?Documentation\]?\s+</string>
6060
<key>comment</key>
6161
<string>Test case, keyword and settings table documentation</string>
6262
<key>end</key>
@@ -86,17 +86,17 @@
8686
<key>comment</key>
8787
<string>Settings table settings, like Library</string>
8888
<key>match</key>
89-
<string>(?i)^(Library|Resource|Test Timeout|Test Template|Test Teardown|Test Setup|Default Tags|Force Tags|Metadata|Variables|Suite Setup|Suite Teardown)(?:( )|( \| ))</string>
89+
<string>(?i)^(\|\s*)?(Library|Resource|Test Timeout|Test Template|Test Teardown|Test Setup|Default Tags|Force Tags|Metadata|Variables|Suite Setup|Suite Teardown)(?:( )|( \| ))</string>
9090
<key>name</key>
9191
<string>constant.language</string>
9292
</dict>
9393
<dict>
9494
<key>begin</key>
95-
<string>^[^\.{3}]\S+</string>
95+
<string>^(\|\s+)?(?!^\.{3})(?![\|$&amp;])\S+</string>
9696
<key>comment</key>
9797
<string>Keywords and test cases</string>
9898
<key>end</key>
99-
<string>$</string>
99+
<string>($|\||\s{2,})</string>
100100
<key>name</key>
101101
<string>keyword.control.robot</string>
102102
</dict>

0 commit comments

Comments
 (0)