Skip to content

Commit f2d636f

Browse files
committed
comments added
1 parent 18b5c31 commit f2d636f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

Syntaxes/GDL.YAML-tmLanguage

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ fileTypes: [gsm, gdl]
66
uuid: 3e79e12f-e30e-467c-9c74-2e92e2a183cd
77

88
patterns:
9+
# I N V A L I D
910
- match: (?i)\b(\!NOCONTOUR|BAS|BOX|CONT|FILLA|FILTER|GDLBIN|HIP_ROOFS|(LIN|NOD)(E)?|ORIGO|PARS|PAUSE|PLOTMAKER|PLOTTER|RECT_|SFLINE|TET(RA)?|TRI|UI_(CANCEL|OK)|VOCA|WALL_)\b
1011
name: invalid.deprecated.gdl
1112

@@ -16,27 +17,32 @@ patterns:
1617
- match: ("(?:[^"\\]|\\.)*"|'(?:[^''\\]|\\.)*')
1718
name: string.gdl
1819

20+
# Subroutines like 100:
1921
- match: (?i)(\b[0-9]*:)(?=$|\s)
2022
name: entity.name.function.gdl
2123

2224
- match: (?i)(\+|\-|\^|\*{1,2}|\/|\=|<|>|<\=|>\=|<>|\#)|(?<=^|\s)(MOD|%|AND|&|OR|\||EXOR|\@)(?=$|\s|\()
2325
name: keyword.operator.gdl
2426

27+
# C O N T R O L S
2528
- match: (?i)(?<=^|\s)(FOR|TO|STEP|NEXT|DO|WHILE|ENDWHILE|REPEAT|UNTIL|IF|THEN|ELSE|ENDIF|GOTO|GOSUB|RETURN|END|EXIT|BREAKPOINT)(?=$|\s)
2629
name: keyword.control.flow.gdl
2730

2831
- match: (?i)(?<=^|\s)(ADD[2XYZ]?|ROT[2XYZ]?|MUL[2XYZ]?|XFORM|DEL(\sTOP)?)(?=$|\s|\+|\-|\^|\*{1,2}|\/|\=|<|>|<\=|>\=|<>|\#)
2932
name: keyword.gdl.transform
3033

34+
# F U N C T I O N S
3135
- 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)
3236
name: keyword.other.special-method.gdl.functions
3337

38+
# 2D
3439
- match: (?i)(?<=^|\s)((LINE|RECT|ARC|CIRCLE|WALLINE|WALLARC)2|SPLINE2[A]?|(PICTURE|WALLHOLE|WALLBLOCK)2(\{2\})?|POLY2(_?(A|B(\{[2-5]\})?)?))(?=$|\s)
3540
name: keyword.gdl.shape.2D
3641

3742
- match: (?i)(?<=^|\s)(?<=^|\s)((TEXT|RICHTEXT)2)(?=$|\s)
3843
name: keyword.gdl.text.2D.text
3944

45+
# 3D
4046
- match: (?i)(?<=^|\s)(BLOCK|CYLIND|CONE|SPHERE|ELLIPS|ELBOW|ARMC|ARME)(?=$|\s)
4147
name: keyword.gdl.shape.3D.basic
4248

@@ -70,9 +76,11 @@ patterns:
7076
- match: (?i)(?<=^|\s)(FRAGMENT[2]?|PROJECT2(\{[2-3]\})?|DRAWING(2|3(\{[2-3]\})?))(?=$|\s)
7177
name: keyword.gdl.symbol
7278

79+
# HOTS
7380
- match: (?i)(?<=^|\s)(HOTSPOT[2]?|HOTLINE[2]?|HOTARC[2]?)(?=$|\s)
7481
name: keyword.gdl.hotedits
7582

83+
# ATTRS
7684
- match: (?i)(?<=^|\s)(DEFINE|SET|BASED_ON)(?=\s)
7785
name: storage.type.function.gdl
7886

@@ -103,6 +111,7 @@ patterns:
103111
- match: (?i)(?<=^|\s)(PRINT|OPEN|INPUT|OUTPUT|CLOSE|CALL|FILE_DEPENDENCE)(?=$|\s|\()
104112
name: keyword.gdl.extern
105113

114+
# G L O B A L S
106115
- match: (?i)(?<=^|\s|\+|\-|\^|\*|\*\*|\/|\=|<|>|<\=|>\=|<>|\#)(APPLICATION_QUERY|LIBRARYGLOBAL)(?=$|\s|\+|\-|\^|\*{1,2}|\/|\=|<|>|<\=|>\=|<>|\#|\()
107116
name: keyword.gdl.request
108117

0 commit comments

Comments
 (0)