@@ -491,16 +491,24 @@ contexts:
491491 scope: keyword.globals.window.gdl
492492
493493 - match : |-
494- (?ix)\b(LABEL_(POSITION|CUSTOM_ARROW|ARROW((HEAD)?_PEN|_LINETYPE)|FONT_(NAME|STYLE(2)?)|TEXT_(SIZE|(BG_)?PEN|ALIGN|LEADING|WIDTH_FACT|WRAP|CHARSPACE_FACT)
495- |WRAP_TEXT|CHARSPACE_FACT|FRAME_(ON|OFFSET)|ANCHOR_POS|ROTANGLE|ALWAYS_READABLE|ASSOC_ELEM_ORIENTATION))
496- \b
494+ (?ix)\b(LABEL_
495+ (Position|Custom_Arrow|Arrow((Head)?_Pen|_LINETYPE)
496+ |Font_(Name|Style(2)?)
497+ |Text_(Size|(BG_)?Pen|Align|Leading|Width_Fact|Wrap|Charspace_Fact)
498+ |Wrap_Text|Charspace_Fact|Frame_(On|Offset)
499+ |Anchor_Pos|Rotangle|Always_Readable
500+ |Has_Pointer
501+ |Assoc_Elem_(Orientation|Geometry)
502+ ))\b
497503 scope: keyword.globals.label.gdl
498504
499505 - match : |-
500- (?ix)(?<=^|\s|\+|\-|\^|\*|\*\*|\/|\=|<|>|<\=|>\=|<>|\#)(WALL_((INTGU)?ID|RESOL|((START|END)_)?THICKNESS|INCL|((MIN|MAX)_)?HEIGHT|MAT_(A|B|EDGE)|LINETYPE|FILL(_PEN)?
506+ (?ix)(?<=^|\s|\+|\-|\^|\*|\*\*|\/|\=|<|>|<\=|>\=|<>|\#)
507+ (WALL_((INTGU)?ID|RESOL|((START|END)_)?THICKNESS|INCL|((MIN|MAX)_)?HEIGHT|MAT_(A|B|EDGE)|LINETYPE|FILL(_PEN)?
501508 |(COMPS|BMAT)_NAME|SKINS_(PARAMS|NUMBER|BMAT_NAMES)|BMAT|(SECT|VIEW|FBGD)_PEN|DIRECTION|POSITION|(LENGTH|(GROSS_)?SURFACE)_[AB](_CON)?|CENTER_LENGTH|AREA|PERIMETER
502509 |EDGE_SURF|GROSS_VOLUME|VOLUME(_[AB])?(_CON)?|(DOORS|WINDS|HOLES|COLUMNS)_NR|(DOORS|WINDS)_SURF|HOLES_(SURF(_[AB])?|VOLUME)|(WINDS|DOORS)_WID|CROSSSECTION_TYPE
503- |SKIN_((MIN|MAX)_HEIGHT|THICKNESS)_(A|B)|(INSU|AIR)_THICKNESS|TEXTURE_WRAP))\b
510+ |SKIN_((MIN|MAX)_HEIGHT|THICKNESS)_(A|B)|(INSU|AIR)_THICKNESS|Texture_Wrap
511+ |Flipped))\b
504512 scope: keyword.globals.wall.gdl
505513
506514 - match : |-
@@ -511,8 +519,18 @@ contexts:
511519 scope: keyword.globals.column.gdl
512520
513521 - match : |-
514- (?ix)\b(BEAM_(THICKNESS|HEIGHT|REFLINE_OFFSET|PRIORITY|MAT_(RIGHT|LEFT|TOP|BOTTOM|END)|BMAT(_NAME)?|(OUTLINE|AXES)_LINETYPE|FILL(_PEN)?|(SECT|FBGD)_PEN
515- |DIRECTION|POSITION|LENGTH_(RIGHT|LEFT)|(RIGHT|LEFT|TOP|BOTTOM|END)_SURF|VOLUME(_CON)?|HOLE(S_(NR|SURF|VOLUME)|_EDGE_SURF)|CROSSSECTION_TYPE|PROFILE_NAME|SEGMENT_(INDEX|INFO)))
522+ (?ix)\b(BEAM_(
523+ Thickness|Height|Refline_Offset|Priority
524+ |Mat_(Right|Left|Top|Bottom|End)
525+ |Bmat(_Name)?|(Outline|Axes)_Linetype
526+ |Fill(_Pen)?|(Sect|FBGD)_Pen
527+ |Direction|Position|Length_(Right|Left)
528+ |(Right|Left|Top|Bottom|End)_Surf
529+ |Volume(_Con)?
530+ |Hole(s_(Nr|Surf|Volume)|_Edge_Surf)
531+ |Crosssection_Type|Profile_Name
532+ |Segment_(Index|Info)
533+ |Elevation_(Top|Bottom)))
516534 (?=$|\s)
517535 scope: keyword.globals.beam.gdl
518536
@@ -529,13 +547,23 @@ contexts:
529547 \b
530548 scope: keyword.globals.roof.gdl
531549
532- - match : (?i)\b(FILL_(LINETYPE|FILL(_PEN|_CATEGORY )?|PEN|BMAT_NAME|FBGD_PEN|SURF|PERIMETER|SEGMENT_NR|HOLES_(NR|AREA|PRM )))\b
550+ - match : (?i)\b(FILL_(Linetype|Fill(_Pen|_Category )?|Pen|Bmat(_Name)?|FBGD_Pen|Surf|Perimeter|Segment_Nr|Holes_(Nr|Area|Prm )))\b
533551 scope : keyword.globals.fill.gdl
534552
535553 - match : (?i)\b(MESH_((LINE)?TYPE|BASE_OFFSET|(USEREDGE|TRIEDGE|SECT|VIEW)_PEN|MAT_(TOP|EDGE|BOTT)|FILL(_PEN)?|BMAT(_NAME)?|FBGD_PEN|(TOP|EDGE|BOTTOM)_SURF|PERIMETER|VOLUME|SEGMENTS_NR|HOLES_(NR|AREA|PRM)))\b
536554 scope : keyword.globals.mesh.gdl
537555
538- - match : (?i)\b(STAIR_(AREA|VOLUME|HEIGHT|WALKLINE_LENGTH|DEFAULT_(WIDTH|GOING_DEPTH|RISER_HEIGHT|TREAD_THICKNESS)|NR_OF_(RISERS|TREADS)(_IN_FLIGHTS)?|LANDING_NUMBER|STAIR_GRADIENT|RULE_(LIMITS|FLAGS)))\b
556+ - match : |-
557+ (?ix)\b(STAIR_(
558+ Area|Volume|Height|Walkline_Length
559+ |Default_(Width|Going_Depth|Riser_Height|Tread_Thickness)
560+ |Nr_of_(Risers|treads)(_in_Flights)?
561+ |Landing_Number|Stair_Gradient
562+ |Rule_(Limits|Flags)
563+ |(Start|End)_with_Riser
564+ |(Tread|Riser|Nosing)_Exist
565+ |Breakmark_Geometry
566+ ))\b
539567 scope: keyword.globals.stair.general.gdl
540568
541569 - match : (?i)\b(TREAD_((FRONT_)?AREA|VOLUME|STEP_INDEX|ELEVATION|GOING|THICKNESS|BMATS|(LOWER|UPPER)_RISER_(THICKNESS|HEIGHT|SLANT_ANGLE)|NOSING(_METHOD|_BY_SLANTING)?)|STAIR_TREAD_(GEOMETRY|FLAGS))\b
@@ -548,12 +576,24 @@ contexts:
548576 scope : keyword.globals.stair.structure.gdl
549577
550578 - match : |-
551- (?ix)\b(STAIR2D_((FULL|LOWER|MIDDLE|UPPER)_((TPOLYGON|RPOLYLINE|WALKLINE)_(GEOM|FLAGS)|BOUNDARY_GEOM)|BREAKMARK_(GEOM|FLAGS|ANGLE)
552- |(EXT_(TPOLYGON|RPOLYLINE)|DRAIN_TPOLYGON|POLYLINES)_(GEOM|FLAGS)|STRUCT_ATTRIBUTES|LAYOUT_TYPES|DESCRIPTION_POSITION|CURRSTORY_LOCATION|VISIBILITY|CUSTOMDISPLAY))
553- \b
579+ (?ix)\b(STAIR2D_(
580+ (Full|Lower|Middle|Upper)_((TPolygon|RPolyline|Walkline)_(Geom|Flags)|Boundary_Geom)
581+ |Full_SPoly(gon|line)_(Geom|Flags)
582+ |Breakmark_(Geom|Flags|Angle)
583+ |(Ext_(TPolygon|RPOlyline)|Drain_TPolygon|Polylines)_(Geom|Flags)
584+ |(Struct|Monolith)_Attributes
585+ |Layout_Types|Description_Position
586+ |Currstory_Location|Visibility|Customdisplay
587+ ))\b
554588 scope: keyword.globals.stair.2D.gdl
555589
556- - match : (?i)\b(RAILING_(HEIGHT|(3D|HORIZONTAL_)LENGTH|VOLUME|NR_OF_(SEGMENTS|POSTS|BALUSTERS|PANELS|RAILS)))\b
590+ - match : |-
591+ (?ix)\b(
592+ RAILING_(
593+ Height|(3D|Horizontal_)Length|Volume
594+ |Nr_of_(Segments|Posts|Balusters|Panels|Rails))
595+ |RAIL_Disconnected_Cuts)
596+ \b
557597 scope: keyword.globals.railing.general.gdl
558598
559599 - match : |-
@@ -565,10 +605,24 @@ contexts:
565605 - match : (?i)\b(RAIL2D_((FULL|LOWER|MIDDLE|UPPER)_((POLY(LINE|GON)_(GEOM|FLAGS))|VISIBILITY)|CUSTOMDISPLAY)|RAILPOST2D_VISIBILITY)\b
566606 scope : keyword.globals.railing.2D.gdl
567607
568- - match : (?i)\b((CWALL_(ID|(((CONTOUR|MAINAXIS|SECAXIS|CUSTOM)_)?FRAMES_)?LENGTH|SURF(_BOUNDARY)?|PANELS_(SURF(_([NSEW]|NE|NW|SE|SW))?|NR)|HEIGHT|SLANT_ANGLE|THICKNESS|PATTERN_ANGLE))|(CWJUNC|CWACC)_TYPE)\b
608+ - match : |-
609+ (?ix)\b(
610+ (CWALL_(
611+ ID
612+ |(((Contour|Mainaxis|Secaxis|Custom)_)?Frames_)?Length
613+ |Surf(_Boundary)?|Panels_(Surf(_([Nsew]|NE|NW|SE|SW))?|Nr)
614+ |Height|Slant_Angle|Thickness|Pattern_Angle))
615+ |(CWJunc|CWAcc)_Type
616+ |CW_Boundary_Placement
617+ )\b
569618 scope: keyword.globals.facade.general.gdl
570619
571- - match : (?i)\b(CWFRAME_(TYPE|CLASS|POSITION|DIRECTION|WIDTH|DEPTH|LENGTH|MAT))\b
620+ - match : |-
621+ (?ix)\b(CWFRAME_(
622+ Type|Class|Position|Direction
623+ |Width|Depth|Length|Mat
624+ |(Top|Bottom)_Cut(type|plane|polyline)
625+ ))\b
572626 scope: keyword.globals.facade.profile.gdl
573627
574628 - match : (?i)\b(CWPANEL_(TYPE|CLASS|(VERTICAL|HORIZONTAL)_DIRECTION|(NOMINAL_)?(WIDTH|HEIGHT)|THICKNESS|(GROSS_|NOMINAL_)?SURF|PERIMETER|MAT_(OUTER|INNER|CUT)|FUNCTION|ORIENTATION))\b
@@ -590,13 +644,20 @@ contexts:
590644 - match : (?i)\b(LIGHT_(ON|RED|GREEN|BLUE|INTENSITY))\b
591645 scope : keyword.globals.light.gdl
592646
593- - match : (?i)\b(Gdl_WALLZ_(LENGTH|SURF|(DOORS|WINDS)_(SURF|WIDTH))|(FROM|TO)_GUID|SKYL_(MARKER_TXT|OPENING_(SURF|VOLUME|HEIGHT|WIDTH)|(HEADER|SILL)_HEIGHT|ROTANGLE))\b
647+ - match : |-
648+ (?ix)\b(
649+ GDL_WallZ_(Length|Surf|(Doors|Winds)_(Surf|Width))
650+ |(From|To)_Guid
651+ |Skyl_(Marker_Txt|Opening_(Surf|Volume|Height|Width)|(Header|Sill)_Height|Rotangle)
652+ |Marker_Head_(Rot_Mode|Angle)
653+ |GLOB_Fill_Index_(Background|Solid)
654+ )\b
594655 scope: keyword.globals.misc.gdl
595656
596- - match : (?i)\b(GLOB_MVO_(STAIR_FLOOR_PLAN_(OPT|COMP)|RAILING_PLAN_COMP ))\b
657+ - match : (?i)\b(GLOB_MVO_(Stair_Floor_Plan_(Opt|Comp)|Railing_Plan_Comp|CW(Frame|Panel|Junct|Acc)_Detlevel ))\b
597658 scope : keyword.globals.mvo.gdl
598659
599- - match : (?i)\b((GLOB_((ISSUE|CHANGE)_SCHEME ))|LAYOUT_((REVISION|CHANGE)_HISTORY|CURRENTVERSION_OPEN ))\b
660+ - match : (?i)\b((GLOB_((Issue|Change)_Scheme ))|Layout_((Revision|Change)_History|Current(Version|Revision)_Open ))\b
600661 scope : keyword.globals.layout.gdl
601662
602663 - match : (?i)\b(GLOB_(PROJECT_((LONG|LAT|ALT)ITUDE|DATE)|NORTH_DIR))\b
@@ -607,23 +668,38 @@ contexts:
607668
608669 request-param :
609670 - match : |-
610- (?ix)\b(((BLUE|RED|GREEN)_OF_(PEN|MATERIAL)|GDL_VERSION|MODEL_SIZE|PEN_OF_RGB|Program(_Info)?|SERIAL_NUMBER|ANCESTRY_INFO
611- |(ANGULAR_(LENGTH_)?|AREA_|RADIAL_|SILL_HEIGHT_)DIMENSION|(ASSOCEL|MATCHING)_PROPERTIES|ASSOCLP_(NAME|PARVALUE(_WITH_DESCRIPTION)?)
612- |CALC_(ANGLE|AREA|LENGTH|VOLUME)_UNIT|CLEAN_INTERSECTIONS|CUSTOM_AUTO_LABEL|DATETIME|DOOR_SHOW_DIM
613- |(ELEVATION|LEVEL|LINEAR)_DIMENSION|FONTNAMES_LIST|HEIGHT_OF_STYLE|HOME(_STORY|DB_INFO)|ID_OF_MAIN|Full_ID_of_parent
614- |Name_of_(FILL|LINE_TYPE|LISTED|MACRO|MAIN|MATERIAL|PLAN|PROGRAM|STYLE|Building_Material|Profile)
671+ (?ix)\b(
672+ (Blue|Red|Green)_of_(Pen|Material)
673+ |RGB_Of_(Material|Pen)
674+ |GDL_Version|Model_Size|Pen_of_RGB
675+ |Program(_Info)?|(Serial|Configuration)_Number
676+ |Ancestry_Info
677+ |(Angular_(Length_)?|Area_|Radial_|Sill_Height_)Dimension
678+ |(Assocel|Matching)_Properties
679+ |Assoclp_(Name|Parvalue(_with_Description)?)
680+ |Calc_(Angle|Area|Length|Volume)_Unit
681+ |Clean_Intersections|Custom_Auto_Label
682+ |Datetime
683+ |(Elevation|Level|Linear)_Dimension
684+ |Fontnames_List|Height_of_Style
685+ |Home(_Story(_of_Opening)?|DB_Info)
686+ |Story(_Info)?
687+ |ID_of_Main|Full_ID_of_Parent
688+ |Name_of_(Fill|Line_Type|Listed|Macro|Main|Material|Plan|Program|Style|Building_Material|Profile)
615689 |Class_of_Fill
616- |Reference_Level_Data|RGB_OF_(MATERIAL|PEN)|STORY(_INFO)?|(STYLE|TEXTBLOCK)_INFO
690+ |Reference_Level_Data
691+ |(Style|Textblock)_Info
617692 |Floor_Plan_Option|View_Rotangle
618- |Window_(DOOR_(DIMENSION|SHOW_DIM|zone_relev(_of_Owner)?)|SHOW_DIM)
619- |WORKING_(ANGLE|LENGTH)_UNIT|ZONE_(CATEGORY|COLUS_AREA|RELATIONS)
620- |(Building_)?Material_Info|COMPONENT_(PROJECTED_AREA|VOLUME)
621- |(Component_Ids|((Component_)?(Property_Values|Properties)))_Of_Parent)|Property_Name
693+ |Window_(Door_(Dimension|Show_Dim|Zone_Relev(_of_Owner)?)|Show_Dim)
694+ |Door_Show_Dim
695+ |Zone_Relations_of_Owner
696+ |Working_(Angle|Length)_Unit|Zone_(Category|Colus_Area|Relations)
697+ |(Building_)?Material_Info|Component_(Projected_Area|Volume)
698+ |(Component_Ids|((Component_)?(Property_Value(s)?|Properties)))_Of_Parent|Property_Name
622699 |(Profile_(Components|Default_(Boundingbox|Geometry)|Component_Info))
623- |Autotext_List|Sum_with_rounding
624700 |((Model|Layout)_(length|text_size)_unit)
701+ |Autotext_List|Sum_with_rounding
625702 |Document_Feature
626- |Configuration_Number
627703 )\b
628704 scope: keyword.globals.request.gdl
629705
0 commit comments