From 8438c12975475252c57cda2347b0ff6861599407 Mon Sep 17 00:00:00 2001 From: linse-adsk <57521938+Sen-real@users.noreply.github.com> Date: Thu, 16 Mar 2023 15:12:38 +0800 Subject: [PATCH] Support highlighting acet-* functions and constants (#222) Support highlighting acet-* functions and constants (#222) --- extension/data/alllispkeys.txt | 73 ++++++++++++++++++++- extension/syntaxes/autolisp.tmLanguage.json | 2 +- package.json | 3 +- 3 files changed, 75 insertions(+), 3 deletions(-) diff --git a/extension/data/alllispkeys.txt b/extension/data/alllispkeys.txt index 1bfd941e..636e101d 100644 --- a/extension/data/alllispkeys.txt +++ b/extension/data/alllispkeys.txt @@ -2654,4 +2654,75 @@ vlr-xref-reactor :vlr-xrefsubcommandreloaditem :vlr-xrefsubcommandunloaditem acet-layerp-mode -acet-layerp-mark \ No newline at end of file +acet-layerp-mark +acet-ent-geomextents +acet-file-attr +acet-file-chdir +acet-file-copy +acet-file-cwd +acet-file-dir +acet-file-mkdir +acet-file-move +acet-file-remove +acet-file-rmdir +acet-help +acet-help-trap +acet-ini-get +acet-ini-set +acet-reg-del +acet-reg-get +acet-reg-prodkey +acet-reg-put +acet-ss-drag-move +acet-ss-drag-rotate +acet-ss-drag-scale +acet-str-collate +acet-str-equal +acet-str-find +acet-str-format +acet-str-replace +acet-str-wcmatch +acet-sys-beep +acet-sys-command +acet-sys-foreground +acet-sys-keystate +acet-sys-lasterr +acet-sys-procid +acet-sys-sleep +acet-sys-spawn +acet-sys-term +acet-sys-wait +acet-ui-message +acet-ui-pickdir +acet-ui-progress +acet-ui-status +acet-ui-txted +acet-util-ver +Acet:READONLY +Acet:HIDDEN +Acet:SYSTEM +Acet:DIRECTORY +Acet:ARCHIVE +Acet:OK +Acet:OKCANCEL +Acet:ABORTRETRYIGNORE +Acet:YESNOCANCEL +Acet:YESNO +Acet:RETRYCANCEL +Acet:ICONSTOP +Acet:ICONQUESTION +Acet:ICONWARNING +Acet:ICONINFORMATION +Acet:DEFBUTTON1 +Acet:DEFBUTTON2 +Acet:DEFBUTTON3 +Acet:DEFBUTTON4 +Acet:IDOK +Acet:IDCANCEL +Acet:IDABORT +Acet:IDRETRY +Acet:IDIGNORE +Acet:IDYES +Acet:IDNO +Acet:IDCLOSE +Acet:IDHELP \ No newline at end of file diff --git a/extension/syntaxes/autolisp.tmLanguage.json b/extension/syntaxes/autolisp.tmLanguage.json index 870ae6b8..3deca193 100644 --- a/extension/syntaxes/autolisp.tmLanguage.json +++ b/extension/syntaxes/autolisp.tmLanguage.json @@ -160,7 +160,7 @@ "match": "(?<=\\(|\\[|'|\\s|^)(?i:vla-Quit|vla-RealToString|vla-RecomputeTableBlock|vla-RefreshPlotDeviceInfo|vla-Regen|vla-Reload|vla-Remove|vla-RemoveAllOverrides|vla-RemoveCustomByIndex|vla-RemoveCustomByKey|vla-RemoveFromMenuBar|vla-RemoveItems|vla-RemoveLeader|vla-RemoveLeaderLine|vla-RemoveMenuFromMenuBar|vla-RemoveVertex|vla-Rename|vla-RenameCellStyle|vla-RenameProfile|vla-Replace|vla-ReselectSubRegion|vla-ResetBlock|vla-ResetCellValue|vla-ResetProfile|vla-Restore|vla-Reverse|vla-Rotate|vla-Rotate3D|vla-RunMacro|vla-Save|vla-SaveAs|vla-ScaleEntity|vla-SectionSolid|vla-Select|vla-SelectAtPoint|vla-SelectByPolygon|vla-SelectOnScreen|vla-SelectSubRegion|vla-SendCommand|vla-SendModelessOperationEnded|vla-SendModelessOperationStart|vla-SetAlignment|vla-SetAlignment2|vla-SetAutoScale|vla-SetAutoScale2|vla-SetBackgroundColor|vla-SetBackgroundColor2|vla-SetBackgroundColorNone|vla-SetBitmaps|vla-SetBlockAttributeValue|vla-SetBlockAttributeValue2|vla-SetBlockRotation|vla-SetBlockScale|vla-SetBlockTableRecordId|vla-SetBlockTableRecordId2|vla-SetBreakHeight|vla-SetBulge|vla-SetCellAlignment|vla-SetCellBackgroundColor|vla-SetCellBackgroundColorNone|vla-SetCellClass|vla-SetCellContentColor|vla-SetCellDataType|vla-SetCellFormat|vla-SetCellGridColor|vla-SetCellGridLineWeight|vla-SetCellGridVisibility|vla-SetCellState|vla-SetCellStyle|vla-SetCellTextHeight|vla-SetCellTextStyle|vla-SetCellType|vla-SetCellValue|vla-SetCellValueFromText|vla-SetColor|vla-SetColor2|vla-SetColorBookColor|vla-SetColumnName|vla-SetColumnWidth|vla-SetContentColor|vla-SetContentColor2|vla-SetContentLayout|vla-SetControlPoint|vla-SetCustomByIndex|vla-SetCustomByKey|vla-SetCustomData|vla-SetCustomScale|vla-SetDatabase|vla-SetDataFormat|vla-SetDataType|vla-SetDataType2|vla-SetDoglegDirection|vla-SetFieldId|vla-SetFieldId2|vla-SetFitPoint|vla-SetFont|vla-SetFormat|vla-SetFormat2|vla-SetFormula|vla-SetGridColor|vla-SetGridColor2|vla-SetGridDoubleLineSpacing|vla-SetGridLineStyle|vla-SetGridLinetype|vla-SetGridLineWeight|vla-SetGridLineWeight2|vla-SetGridSpacing|vla-SetGridVisibility|vla-SetGridVisibility2|vla-SetInvisibleEdge|vla-SetLayoutsToPlot|vla-SetLeaderLineVertices|vla-SetMargin|vla-SetNames|vla-SetOverride|vla-SetPattern|vla-SetProjectFilePath|vla-SetRelativeDrawOrder|vla-SetRGB|vla-SetRotation|vla-SetRowHeight|vla-SetScale|vla-SetSnapSpacing|vla-SetSubSelection|vla-SetTemplateId|vla-SetText|vla-SetTextHeight|vla-SetTextHeight2|vla-SetTextRotation|vla-SetTextString|vla-SetTextStyle|vla-SetTextStyle2|vla-SetTextStyleId|vla-SetToolTip|vla-SetValue|vla-SetValueFromText|vla-SetVariable|vla-SetView|vla-SetWeight|vla-SetWidth|vla-SetWindowToPlot|vla-SetXData|vla-SetXRecordData|vla-SliceSolid|vla-Split|vla-StartBatchMode|vla-StartUndoMark|vla-SwapOrder|vla-SyncModelView|vla-TransformBy|vla-TranslateCoordinates|vla-Unload|vla-UnloadArx|vla-UnloadDVB|vla-UnmergeCells|vla-Update|vla-UpdateMTextAttribute|vla-Wblock|vla-ZoomAll|vla-ZoomCenter|vla-ZoomExtents|vla-ZoomPickWindow|vla-ZoomPrevious|vla-ZoomScaled|vla-ZoomWindow|vlarts-init|vlax-3d-point|vlax-add-cmd|vlax-create-object|vlax-curve-getArea|vlax-curve-getClosestPointTo|vlax-curve-getClosestPointToProjection|vlax-curve-getDistAtParam|vlax-curve-getDistAtPoint|vlax-curve-getEndParam|vlax-curve-getEndPoint|vlax-curve-getFirstDeriv|vlax-curve-getParamAtDist|vlax-curve-getParamAtPoint|vlax-curve-getPointAtDist|vlax-curve-getPointAtParam|vlax-curve-getSecondDeriv|vlax-curve-getStartParam|vlax-curve-getStartPoint|vlax-curve-isClosed|vlax-curve-isPeriodic|vlax-curve-isPlanar|vlax-dump-Object|vlax-ename->vla-object|vlax-erased-p|vlax-for|vlax-get|vlax-get-acad-object|vlax-get-object|vlax-get-or-create-object|vlax-get-property|vlax-import-type-library|vlax-invoke|vlax-invoke-method|vlax-ldata-delete|vlax-ldata-get|vlax-ldata-list|vlax-ldata-put|vlax-ldata-test|vlax-machine-product-key|vlax-make-safearray|vlax-make-variant|vlax-map-Collection|vlax-method-applicable-p|vlax-object-released-p|vlax-product-key|vlax-property-available-p|vlax-put|vlax-put-property|vlax-queueexpr|vlax-read-enabled-p|vlax-reg-app|vlax-release-object|vlax-remove-cmd|vlax-safearray->list|vlax-safearray-fill|vlax-safearray-get-dim|vlax-safearray-get-element|vlax-safearray-get-l-bound|vlax-safearray-get-u-bound|vlax-safearray-put-element|vlax-safearray-type|vlax-tmatrix|vlax-typeinfo-available-p|vlax-user-product-key|vlax-variant-change-type|vlax-variant-type|vlax-variant-value|vlax-vbAbort|vlax-vbAbortRetryIgnore|vlax-vbApplicationModal|vlax-vbArchive|vlax-vbArray|vlax-vbBoolean|vlax-vbCancel|vlax-vbCritical|vlax-vbCurrency|vlax-vbDataObject|vlax-vbDate|vlax-vbDefaultButton1|vlax-vbDefaultButton2|vlax-vbDefaultButton3|vlax-vbDirectory|vlax-vbDouble|vlax-vbEmpty|vlax-vbError|vlax-vbExclamation|vlax-vbHidden|vlax-vbHiragana|vlax-vbIgnore|vlax-vbInformation|vlax-vbInteger|vlax-vbKatakana|vlax-vbLong|vlax-vbLowerCase|vlax-vbNarrow|vlax-vbNo|vlax-vbNormal|vlax-vbNull|vlax-vbObject|vlax-vbOK|vlax-vbOKCancel|vlax-vbOKOnly|vlax-vbProperCase|vlax-vbQuestion|vlax-vbReadOnly|vlax-vbRetry|vlax-vbRetryCancel|vlax-vbSingle|vlax-vbString|vlax-vbSystem|vlax-vbSystemModal|vlax-vbUpperCase|vlax-vbVariant|vlax-vbVolume|vlax-vbWide|vlax-vbYes|vlax-vbYesNo|vlax-vbYesNoCancel|vlax-vla-object->ename|vlax-write-enabled-p|vlisp-dclres-list|vlisp-dclres-load-dialog|vlisp-export-symbol|vlisp-fasres-list|vlisp-fasres-load|vlisp-import-exsubrs|vlisp-import-symbol|vlisp-inires-list|vlr-acdb-reactor|vlr-add|vlr-added-p|vlr-beep-reaction|vlr-command-reactor|vlr-current-reaction-name|vlr-data|vlr-data-set|vlr-deepclone-reactor|vlr-docmanager-reactor|vlr-document|vlr-dwg-reactor|vlr-dxf-reactor|vlr-editor-reactor|vlr-insert-reactor|vlr-linker-reactor|vlr-lisp-reactor|vlr-miscellaneous-reactor|vlr-mouse-reactor|vlr-notification|vlr-object-reactor|vlr-owner-add|vlr-owner-remove|vlr-owners|vlr-pers|vlr-pers-activate|vlr-pers-dictname|vlr-pers-list|vlr-pers-p|vlr-pers-release|vlr-reaction-names|vlr-reaction-set|vlr-reactions|vlr-reactor.getdictkey|vlr-reactors|vlr-remove|vlr-remove-all|vlr-set-notification|vlr-sysvar-reactor|vlr-toolbar-reactor|vlr-trace-reaction|vlr-type|vlr-types|vlr-undo-reactor|vlr-wblock-reactor|vlr-window-reactor|vlr-xref-reactor|vmon|vports|wcmatch|while|write-char|write-line|xdroom|xdsize|xstrcase|zerop)(?=\\]|\\s|\\)|\\()" },{ "name": "keyword", - "match":"(?<=\\(|\\[|'|\\s|^)(?i:acet-layerp-mode|acet-layerp-mark|_vlisp-version|pause)(?=\\]|\\s|\\)|\\()" + "match":"(?<=\\(|\\[|'|\\s|^)(?i:acet-layerp-mode|acet-layerp-mark|acet-ent-geomextents|acet-file-attr|acet-file-chdir|acet-file-copy|acet-file-cwd|acet-file-dir|acet-file-mkdir|acet-file-move|acet-file-remove|acet-file-rmdir|acet-help|acet-help-trap|acet-ini-get|acet-ini-set|acet-reg-del|acet-reg-get|acet-reg-prodkey|acet-reg-put|acet-ss-drag-move|acet-ss-drag-rotate|acet-ss-drag-scale|acet-str-collate|acet-str-equal|acet-str-find|acet-str-format|acet-str-replace|acet-str-wcmatch|acet-sys-beep|acet-sys-command|acet-sys-foreground|acet-sys-keystate|acet-sys-lasterr|acet-sys-procid|acet-sys-sleep|acet-sys-spawn|acet-sys-term|acet-sys-wait|acet-ui-message|acet-ui-pickdir|acet-ui-progress|acet-ui-status|acet-ui-txted|acet-util-ver|Acet:READONLY|Acet:HIDDEN|Acet:SYSTEM|Acet:DIRECTORY|Acet:ARCHIVE|Acet:OK|Acet:OKCANCEL|Acet:ABORTRETRYIGNORE|Acet:YESNOCANCEL|Acet:YESNO|Acet:RETRYCANCEL|Acet:ICONSTOP|Acet:ICONQUESTION|Acet:ICONWARNING|Acet:ICONINFORMATION|Acet:DEFBUTTON1|Acet:DEFBUTTON2|Acet:DEFBUTTON3|Acet:DEFBUTTON4|Acet:IDOK|Acet:IDCANCEL|Acet:IDABORT|Acet:IDRETRY|Acet:IDIGNORE|Acet:IDYES|Acet:IDNO|Acet:IDCLOSE|Acet:IDHELP|_vlisp-version|pause)(?=\\]|\\s|\\)|\\()" } ] } diff --git a/package.json b/package.json index d31167f2..8643498b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "autolispext", "displayName": "AutoCAD AutoLISP Extension", "description": "This is a vscode extension for AutoCAD AutoLISP", - "version": "1.6.0", + "version": "1.6.1", "license": "SEE LICENSE IN LICENSE.md", "bugs": { "url": "https://github.com/Autodesk-AutoCAD/AutoLispExt/issues" @@ -645,6 +645,7 @@ "mochawesome": "^7.0.1", "nyc": "^15.1.0", "run-sequence": "^2.2.1", + "source-map": "0.7.4", "source-map-resolve": "0.6.0", "ts-mock-imports": "^1.3.3", "ts-node": "^9.1.1",