File tree Expand file tree Collapse file tree 2 files changed +97
-6
lines changed Expand file tree Collapse file tree 2 files changed +97
-6
lines changed Original file line number Diff line number Diff 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+
Original file line number Diff line number Diff line change 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 >
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 >
You can’t perform that action at this time.
0 commit comments