Skip to content

Commit 6bfa3a6

Browse files
committed
functions brackets are now styled aswell
1 parent 773bd70 commit 6bfa3a6

File tree

2 files changed

+97
-6
lines changed

2 files changed

+97
-6
lines changed

Syntaxes/GDL.YAML-tmLanguage

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,18 @@ patterns:
3232
name: keyword.gdl.transform
3333

3434
# F U N C T I O N S
35-
- match: (?i)(\b)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\b)
36-
name: keyword.other.special-method.gdl.functions
35+
- begin: (?i)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\()(.*?)
36+
beginCaptures:
37+
'1':
38+
name: keyword.other.special-method.gdl.functions
39+
'6':
40+
name: keyword.other.special-method.gdl.functions
41+
end: (\))
42+
endCaptures:
43+
'0':
44+
name: keyword.other.special-method.gdl.functions
45+
patterns:
46+
- include: '#functions'
3747

3848
# 2D
3949
- match: (?i)(?<=^|\s)((LINE|RECT|ARC|CIRCLE|WALLINE|WALLARC)2|SPLINE2[A]?|(PICTURE|WALLHOLE|WALLBLOCK)2(\{2\})?|POLY2(_?(A|B(\{[2-5]\})?)?))(?=$|\s)
@@ -178,3 +188,18 @@ patterns:
178188
- match: (?i)(\bfalse\b)
179189
name: constant.language.boolean.false.gdl
180190

191+
repository:
192+
functions:
193+
begin: (?i)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\()(.*?)
194+
beginCaptures:
195+
'1':
196+
name: keyword.other.special-method.gdl.functions
197+
'6':
198+
name: keyword.other.special-method.gdl.functions
199+
end: (\))
200+
endCaptures:
201+
'0':
202+
name: keyword.other.special-method.gdl.functions
203+
patterns:
204+
- include: '#functions'
205+

Syntaxes/GDL.tmLanguage

Lines changed: 70 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,38 @@
5656
<string>keyword.gdl.transform</string>
5757
</dict>
5858
<dict>
59-
<key>match</key>
60-
<string>(?i)(\b)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\b)</string>
61-
<key>name</key>
62-
<string>keyword.other.special-method.gdl.functions</string>
59+
<key>begin</key>
60+
<string>(?i)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\()(.*?)</string>
61+
<key>beginCaptures</key>
62+
<dict>
63+
<key>1</key>
64+
<dict>
65+
<key>name</key>
66+
<string>keyword.other.special-method.gdl.functions</string>
67+
</dict>
68+
<key>6</key>
69+
<dict>
70+
<key>name</key>
71+
<string>keyword.other.special-method.gdl.functions</string>
72+
</dict>
73+
</dict>
74+
<key>end</key>
75+
<string>(\))</string>
76+
<key>endCaptures</key>
77+
<dict>
78+
<key>0</key>
79+
<dict>
80+
<key>name</key>
81+
<string>keyword.other.special-method.gdl.functions</string>
82+
</dict>
83+
</dict>
84+
<key>patterns</key>
85+
<array>
86+
<dict>
87+
<key>include</key>
88+
<string>#functions</string>
89+
</dict>
90+
</array>
6391
</dict>
6492
<dict>
6593
<key>match</key>
@@ -338,6 +366,44 @@
338366
<string>constant.language.boolean.false.gdl</string>
339367
</dict>
340368
</array>
369+
<key>repository</key>
370+
<dict>
371+
<key>functions</key>
372+
<dict>
373+
<key>begin</key>
374+
<string>(?i)(NOT|ABS|CEIL|INT|FRA|ROUND_INT|SGN|ACS|ASN|ATN|COS|SIN|TAN|PI|EXP|LGT|LOG|SQR|MAX|MIN|RND|STR(\{2\})?|SPLIT|STW|STRLEN|STRSTR|STRSUB|VARDIM[12]|DIM|BITTEST|BITSET|REQ((UEST)(\{2\})?)?|IND|NTR|VARTYPE)(\()(.*?)</string>
375+
<key>beginCaptures</key>
376+
<dict>
377+
<key>1</key>
378+
<dict>
379+
<key>name</key>
380+
<string>keyword.other.special-method.gdl.functions</string>
381+
</dict>
382+
<key>6</key>
383+
<dict>
384+
<key>name</key>
385+
<string>keyword.other.special-method.gdl.functions</string>
386+
</dict>
387+
</dict>
388+
<key>end</key>
389+
<string>(\))</string>
390+
<key>endCaptures</key>
391+
<dict>
392+
<key>0</key>
393+
<dict>
394+
<key>name</key>
395+
<string>keyword.other.special-method.gdl.functions</string>
396+
</dict>
397+
</dict>
398+
<key>patterns</key>
399+
<array>
400+
<dict>
401+
<key>include</key>
402+
<string>#functions</string>
403+
</dict>
404+
</array>
405+
</dict>
406+
</dict>
341407
<key>scopeName</key>
342408
<string>source.gdl</string>
343409
<key>uuid</key>

0 commit comments

Comments
 (0)