X-Loop: help-debbugs@HIDDEN Subject: bug#75406: 31.0.50; [PATCH] csharp-ts-mode does not highlight type in typeof() expressions Resent-From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 06 Jan 2025 14:13:02 +0000 Resent-Message-ID: <handler.75406.B.173617277224495 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 75406 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 75406 <at> debbugs.gnu.org Cc: Yuan Fu <casouri@HIDDEN>, Theodor Thornhill <theo@HIDDEN> X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173617277224495 (code B ref -1); Mon, 06 Jan 2025 14:13:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Jan 2025 14:12:52 +0000 Received: from localhost ([127.0.0.1]:37390 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tUnqc-0006My-Ot for submit <at> debbugs.gnu.org; Mon, 06 Jan 2025 09:12:52 -0500 Received: from lists.gnu.org ([2001:470:142::17]:43414) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jostein@HIDDEN>) id 1tUnqZ-0006Me-Rx for submit <at> debbugs.gnu.org; Mon, 06 Jan 2025 09:12:49 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jostein@HIDDEN>) id 1tUnqT-0003gY-Gj for bug-gnu-emacs@HIDDEN; Mon, 06 Jan 2025 09:12:41 -0500 Received: from fout-a7-smtp.messagingengine.com ([103.168.172.150]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jostein@HIDDEN>) id 1tUnqQ-0007QY-B5 for bug-gnu-emacs@HIDDEN; Mon, 06 Jan 2025 09:12:41 -0500 Received: from phl-compute-03.internal (phl-compute-03.phl.internal [10.202.2.43]) by mailfout.phl.internal (Postfix) with ESMTP id 969AC1380A4E; Mon, 6 Jan 2025 09:12:34 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Mon, 06 Jan 2025 09:12:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:cc:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :subject:subject:to:to; s=fm1; t=1736172754; x=1736259154; bh=tE wXXYygbNVQBCnndV7e0FzChMW/G+1B1pEeRSwordM=; b=iv4Jzihtp1B65fMoZt gWVOG8f9bjMjP5RHNNhcA/DxX+BN6D6EJH/cr3794vXQExVmcOKg+PQ00ijiOAa7 RcYKi4uXDQFthiEs5h7HxbzNGLeGmKbgkIa6oNrOg2NVac9r9vzqxYL3LfQCtuTo Rvk3IaV8NIyoWW5lkBWpE1wd1USpEavi3qS1R47KAXTDyNeJEpgCUXCKxcaUjjU7 JhnXVwc9aJ/NlsHYqjEs21BnaKROScw4XnvqL7kZLMsu/dMJebZXsfBJEA1XA+oi 3OGqhT4XcbwQqcjSlCO7RB/MAHyhIRPW4R1nnUQ8oZPS075/3diZa52LNF5hgZ6e 9izA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1736172754; x= 1736259154; bh=tEwXXYygbNVQBCnndV7e0FzChMW/G+1B1pEeRSwordM=; b=u aNO5JV64yEvnH1xQiOp3Ic1RS1t96mWsud1opXBrdvbPUhomkA5/pLHmsJULiPXc CHJlaSN0mNs4UdqZn+lKXwHD1abvruG631AT/TRDpr8Rtw0zFXiHd1009Y3AYqZB niyCXkP1PTMY1wrexb5NSXIjL2CGRr2uWnoWrk6se9KOdBg/brnRbecc7Ol10Jnq Ee3oc29hxmJNmlWzORPI58UiCdgU1XO1897RMvi73ZQfjNUUKZPvLCEADbSusoeR vqlthBxs4cXlXRrrvo0rSwaPXlRFfZtL63SqFMt1xmlRrtQfsG/Clj6VVMSdo/+6 qGcB+YLQjjaeVlZQ4SJpA== X-ME-Sender: <xms:0uR7Z-hcBmjJ8F092pvhneUAUSYlGLs5MoxpJCg9Do-gCYpqHtS7Rg> <xme:0uR7Z_AaBCCw3xs7poo-lMWjhDTg7NO2U3ALIhhsYbvybxT6cSg2eo5yLPbz1eNul KNZfC7kCZXoudDUGA> X-ME-Received: <xmr:0uR7Z2Fwkz4I0XZ-jz1Rv7KhBgiwg8Ab5ykIWkno5I1t1Y_eMTNp6yZ39qag4MkZLSg> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrudegtddgieduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhephfgtggfukfffvefvofesrgdtmherhhdtvdenucfh rhhomheplfhoshhtvghinhcumfhjpphnihhgshgvnhcuoehjohhsthgvihhnsehsvggtuh hrvgdrkhhjohhnihhgshgvnhdrnhgvtheqnecuggftrfgrthhtvghrnhepleetveeuffei hfdvgeeivdeiveelleegtedujefhjeekkeffueekjefgffeggfelnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhoshhtvghinhesshgvtghu rhgvrdhkjhhonhhighhsvghnrdhnvghtpdhnsggprhgtphhtthhopeefpdhmohguvgepsh hmthhpohhuthdprhgtphhtthhopegsuhhgqdhgnhhuqdgvmhgrtghssehgnhhurdhorhhg pdhrtghpthhtoheptggrshhouhhrihesghhmrghilhdrtghomhdprhgtphhtthhopehthh gvohesthhhohhrnhhhihhllhdrnhho X-ME-Proxy: <xmx:0uR7Z3RrDRikJSYadYqXHko7UG9UDxcdun04JmafJvfa9Dm299TPBA> <xmx:0uR7Z7y8dC8VFAQiUPhdaPsdLTLROtjvMbemeygUPw7g0KyENdYk7Q> <xmx:0uR7Z17ge5znEFn5pDXwX7GoqwVJbFUulK8Lb8uyrAdA8SXvW-3PeQ> <xmx:0uR7Z4yNmLnmbubtPq3Y4FnWTaDddhMZrlXGlkIBTlrkLrwFVAx2uA> <xmx:0uR7Z7-zkNGw4mTvU08qonN506FSq3QK7fIAt0IPHqmZfj-qlD7eW8_t> Feedback-ID: ib2f84088:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 6 Jan 2025 09:12:33 -0500 (EST) From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Content-Type: multipart/alternative; boundary="Apple-Mail=_34945AC0-3314-4662-B8E3-79197B1BBC3C" Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\)) Message-Id: <2D781A7D-DD02-4150-BDD9-5894A972BE9A@HIDDEN> Date: Mon, 6 Jan 2025 15:12:14 +0100 X-Mailer: Apple Mail (2.3818.100.11.1.3) Received-SPF: pass client-ip=103.168.172.150; envelope-from=jostein@HIDDEN; helo=fout-a7-smtp.messagingengine.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) --Apple-Mail=_34945AC0-3314-4662-B8E3-79197B1BBC3C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hey everyone. When using csharp-ts-mode to edit C# files, you may encounter the use of = the typeof() operator in typeof()-expressions. The typeof() operater has = 1 required parameter, which is always a type-name. public class Gnu { public void Demo() { var type =3D typeof(IQueryable); } } This type parameter should be fontified using font-lock-type-face. = Currently it is not. There are explicit rules in csharp-ts-mode defined to attempt to fontify = this, but they do not seem to be working: ,@(when (csharp-ts-mode--test-type-of-expression) '((type_of_expression (identifier) @font-lock-type-face)) '((typeof_expression (identifier) @font-lock-type-face))) Based on my inspection in treesit-explore mode, I see the grammar = reports back these nodes as typeof_expression-nodes, but these rules are = not activated because the preceeding (when ...) condition fails. (defun csharp-ts-mode--test-type-of-expression () "Return non-nil if (type_of_expression) is in the grammar." (ignore-errors (treesit-query-compile 'c-sharp "(type_of_expression)" t) t)) Changing this implementation to the following (matching the node-names I = see in treesit-explore mode) makes highlighting work for me: (defun csharp-ts-mode--test-type-of-expression () "Return non-nil if (type_of_expression) is in the grammar." (ignore-errors (treesit-query-compile 'c-sharp "(typeof_expression)" t) t)) Attached is a patch which provides this change. Note: This bug/fix was reproduced using tree-sitter-c-sharp grammar = built on December 18th, 2024. I haven't tested with other versions. Kind regards Jostein =EF=BF=BC -- In GNU Emacs 31.0.50 (build 5, aarch64-apple-darwin24.0.0, NS appkit-2566.00 Version 15.0.1 (Build 24A348)) of 2024-12-11 built on SOK67R3KWV97 Repository revision: a9bc12318121acb513a5735f641602001510a932 Repository branch: master Windowing system distributor 'Apple', version 10.3.2566 System Description: macOS 15.0.1 Configured using: 'configure --with-tree-sitter --with-native-compilation --with-json --with-imagemagick PKG_CONFIG_PATH=3D:/usr/local/lib/pkgconfig:/opt/local/lib/pkgconfig' Configured features: ACL GLIB GNUTLS IMAGEMAGICK LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_CTYPE: UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: C# Minor modes in effect: electric-pair-mode: t highlight-symbol-mode: t flycheck-mode: t editorconfig-mode: t company-mode: t indent-bars--ts-mode: t indent-bars-mode: t eglot-inlay-hints-mode: t eglot--managed-mode: t flymake-mode: t which-function-mode: t helm-mode: t helm-minibuffer-history-mode: t async-bytecomp-package-mode: t delete-selection-mode: t global-auto-revert-mode: t yas-global-mode: t yas-minor-mode: t global-nlinum-mode: t nlinum-mode: t ido-yes-or-no-mode: t override-global-mode: t server-mode: t global-hl-line-mode: t pixel-scroll-precision-mode: t doom-modeline-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t column-number-mode: t line-number-mode: t auto-fill-function: #[128 \304\300\301=03#\207 [yas--auto-fill = do-auto-fill :around nil apply] 5 advice] transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t hs-minor-mode: t Load-path shadows: /Users/josteink/.emacs.d/elpa/transient-20240421.1327/transient hides = /Users/josteink/build/emacs/lisp/transient /Users/josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig = hides /Users/josteink/build/emacs/lisp/editorconfig = /Users/josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-conf= -mode hides /Users/josteink/build/emacs/lisp/editorconfig-conf-mode = /Users/josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-core= hides /Users/josteink/build/emacs/lisp/editorconfig-core = /Users/josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-core= -handle hides /Users/josteink/build/emacs/lisp/editorconfig-core-handle = /Users/josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-fnma= tch hides /Users/josteink/build/emacs/lisp/editorconfig-fnmatch Features: (shadow sort mail-extr emacsbug csharp-mode cc-langs help-fns radix-tree facemenu crm grep helm-command helm-elisp helm-eval edebug helm-info misearch multi-isearch bug-reference markdown-mode pulse elec-pair typescript-ts-mode js c-ts-common cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-git vc-dispatcher winner tramp-archive tramp-gvfs add-log ido-completing-read+ memoize minibuf-eldef org-duration diary-lib diary-loaddefs cal-iso oc-basic ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-agenda org-element org-persist org-id org-element-ast inline avl-tree org-refile elisp-slime-nav highlight-symbol flycheck editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch company-oddmuse company-keywords company-etags etags fileloop company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-capf company-cmake company-semantic company-template company-bbdb company indent-bars-ts indent-bars face-remap color eglot external-completion jsonrpc flymake diff ert ewoc debug backtrace which-func hideshow disp-table cus-edit pp cus-start cus-load eww vtable url-queue shr pixel-fill kinsoku url-file svg xml dom mm-url gnus nnheader range wid-edit helm-imenu helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode exif tramp trampver tramp-integration files-x tramp-message tramp-compat xdg shell parse-time iso8601 tramp-loaddefs helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm helm-global-bindings helm-easymenu helm-core async-bytecomp helm-source helm-multi-match helm-lib async imenu ob-plantuml delsel autorevert filenotify org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs thingatpt find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs yasnippet paredit mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 gnus-util time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny epg-config nlinum linum ido-yes-or-no advice ido use-package-bind-key bind-key xref server hl-line pixel-scroll cua-base compile-eslint compile text-property-search all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path f s dash nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon dracula-theme use-package-ensure use-package-core all-the-icons-autoloads bitwarden-autoloads bmx-mode-autoloads cargo-autoloads cmake-mode-autoloads format-spec edmacro kmacro combobulate-display combobulate-ztree combobulate-envelope combobulate-manipulation python project compat comint ansi-osc ring ansi-color combobulate-procedure combobulate-navigation combobulate-misc combobulate-setup tempo combobulate-interface combobulate-settings diff-mode track-changes easy-mmode treesit generator combobulate-rules company-autoloads copilot-mode-autoloads crontab-mode-autoloads bui-autoloads dockerfile-mode-autoloads doom-modeline-autoloads dracula-theme-autoloads editorconfig-autoloads elisp-slime-nav-autoloads expand-region-autoloads flycheck-autoloads helm-autoloads helm-core-autoloads async-autoloads highlight-symbol-autoloads ido-yes-or-no-autoloads ido-completing-read+-autoloads comp comp-cstr cl-extra help-mode warnings comp-run comp-common rx indent-bars-autoloads finder-inf lsp-treemacs-autoloads lsp-mode-autoloads magit-autoloads pcase git-commit-autoloads magit-section-autoloads markdown-mode-autoloads memoize-autoloads multiple-cursors-autoloads nerd-icons-autoloads nlinum-autoloads paredit-autoloads pkg-info-autoloads epl-autoloads popup-autoloads powershell-autoloads quelpa-use-package-autoloads quelpa-autoloads shrink-path-autoloads f-autoloads spinner-autoloads swift-mode-autoloads transient-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads dash-autoloads undo-tree-autoloads queue-autoloads wfnames-autoloads info with-editor-autoloads wsd-mode-autoloads yasnippet-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1340125 283321) (symbols 48 53880 0) (strings 32 314514 8847) (string-bytes 1 9290186) (vectors 16 109175) (vector-slots 8 2175883 319679) (floats 8 1370 14387) (intervals 56 38780 7503) (buffers 992 60)) =E2=80=94 Kind Regards Jostein Kj=C3=B8nigsen --Apple-Mail=_34945AC0-3314-4662-B8E3-79197B1BBC3C Content-Type: multipart/mixed; boundary="Apple-Mail=_D9001909-1D6D-43D2-8458-A60D1202F1B7" --Apple-Mail=_D9001909-1D6D-43D2-8458-A60D1202F1B7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dus-ascii"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div>Hey = everyone.</div><div><br></div><div>When using csharp-ts-mode to edit C# = files, you may encounter the use of the typeof() operator in = typeof()-expressions. The typeof() operater has 1 required parameter, = which is always a type-name.</div><div><br></div><div><div> = public class Gnu</div><div> {</div><div> = public void Demo()</div><div> = {</div><div> var type =3D = typeof(IQueryable);</div><div> = }</div><div> }</div></div><div><br></div><div>This type = parameter should be fontified using font-lock-type-face. Currently it is = not.</div><div><br></div><div>There are explicit rules in csharp-ts-mode = defined to attempt to fontify this, but they do not seem to be = working:</div><div><br></div><div><div> ,@(when = (csharp-ts-mode--test-type-of-expression)</div><div> = '((type_of_expression (identifier) = @font-lock-type-face))</div><div> = '((typeof_expression (identifier) = @font-lock-type-face)))</div></div><div><br></div><div>Based on my = inspection in treesit-explore mode, I see the grammar reports back these = nodes as typeof_expression-nodes, but these rules are not activated = because the preceeding (when ...) condition = fails.</div><div><br></div><div><div>(defun = csharp-ts-mode--test-type-of-expression ()</div><div> "Return = non-nil if (type_of_expression) is in the grammar."</div><div> = (ignore-errors</div><div> (treesit-query-compile 'c-sharp = "(type_of_expression)" t)</div><div> = t))</div></div><div><br></div><div>Changing this implementation to the = following (matching the node-names I see in treesit-explore mode) makes = highlighting work for me:</div><div><br></div><div><div>(defun = csharp-ts-mode--test-type-of-expression ()</div><div> "Return = non-nil if (type_of_expression) is in the grammar."</div><div> = (ignore-errors</div><div> (treesit-query-compile 'c-sharp = "(typeof_expression)" t)</div><div> = t))</div></div><div><br></div><div>Attached is a patch which provides = this change.</div><div><br></div><div>Note: This bug/fix was reproduced = using tree-sitter-c-sharp grammar built on December 18th, 2024. I = haven't tested with other versions.</div><div><br></div><div><div>Kind = regards</div><div>Jostein</div></div><div><br></div><div></div></div></bod= y></html>= --Apple-Mail=_D9001909-1D6D-43D2-8458-A60D1202F1B7 Content-Disposition: attachment; filename=0001-lisp-progmodes-csharp-mode.el-Fix-fontification-of-t.patch Content-Type: application/octet-stream; x-unix-mode=0644; name="0001-lisp-progmodes-csharp-mode.el-Fix-fontification-of-t.patch" Content-Transfer-Encoding: quoted-printable =46rom=2029f1b57f4d5974d606936b5420a08d1545dc18fc=20Mon=20Sep=2017=20= 00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Jostein=3D20Kj=3DC3=3DB8nigsen?=3D=20= <jostein@HIDDEN>=0ADate:=20Mon,=206=20Jan=202025=2015:08:36=20= +0100=0ASubject:=20[PATCH]=20lisp/progmodes/csharp-mode.el:=20Fix=20= fontification=20of=20typeof()=0A=20expressions.=0A=0A---=0A=20= lisp/progmodes/csharp-mode.el=20|=202=20+-=0A=201=20file=20changed,=201=20= insertion(+),=201=20deletion(-)=0A=0Adiff=20--git=20= a/lisp/progmodes/csharp-mode.el=20b/lisp/progmodes/csharp-mode.el=0A= index=20b86555b1d87..c7b51c79e17=20100644=0A---=20= a/lisp/progmodes/csharp-mode.el=0A+++=20b/lisp/progmodes/csharp-mode.el=0A= @@=20-752,7=20+752,7=20@@=20csharp-ts-mode--test-type-constraint=0A=20= (defun=20csharp-ts-mode--test-type-of-expression=20()=0A=20=20=20"Return=20= non-nil=20if=20(type_of_expression)=20is=20in=20the=20grammar."=0A=20=20=20= (ignore-errors=0A-=20=20=20=20(treesit-query-compile=20'c-sharp=20= "(type_of_expression)"=20t)=0A+=20=20=20=20(treesit-query-compile=20= 'c-sharp=20"(typeof_expression)"=20t)=0A=20=20=20=20=20t))=0A=20=0A=20= (defun=20csharp-ts-mode--test-name-equals=20()=0A--=20=0A2.47.1=0A=0A= --Apple-Mail=_D9001909-1D6D-43D2-8458-A60D1202F1B7 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: = after-white-space;"><div><div></div><div><br></div><div><br></div><div>--<= /div><div><br></div><div><br></div><div>In GNU Emacs 31.0.50 (build 5, = aarch64-apple-darwin24.0.0, NS</div><div> appkit-2566.00 Version = 15.0.1 (Build 24A348)) of 2024-12-11 built = on</div><div> SOK67R3KWV97</div><div>Repository revision: = a9bc12318121acb513a5735f641602001510a932</div><div>Repository branch: = master</div><div>Windowing system distributor 'Apple', version = 10.3.2566</div><div>System Description: macOS = 15.0.1</div><div><br></div><div>Configured = using:</div><div> 'configure --with-tree-sitter = --with-native-compilation = --with-json</div><div> --with-imagemagick</div><div> PKG_CONFIG_= PATH=3D:/usr/local/lib/pkgconfig:/opt/local/lib/pkgconfig'</div><div><br><= /div><div>Configured features:</div><div>ACL GLIB GNUTLS IMAGEMAGICK = LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY</div><div>KQUEUE NS PDUMPER PNG = RSVG SQLITE3 THREADS TOOLKIT_SCROLL_BARS</div><div>TREE_SITTER WEBP XIM = ZLIB</div><div><br></div><div>Important settings:</div><div> value = of $LC_ALL: en_US.UTF-8</div><div> value of $LC_CTYPE: = UTF-8</div><div> value of $LANG: en_US.UTF-8</div><div> = locale-coding-system: utf-8-unix</div><div><br></div><div>Major mode: = C#</div><div><br></div><div>Minor modes in effect:</div><div> = electric-pair-mode: t</div><div> highlight-symbol-mode: = t</div><div> flycheck-mode: t</div><div> editorconfig-mode: = t</div><div> company-mode: t</div><div> = indent-bars--ts-mode: t</div><div> indent-bars-mode: = t</div><div> eglot-inlay-hints-mode: t</div><div> = eglot--managed-mode: t</div><div> flymake-mode: t</div><div> = which-function-mode: t</div><div> helm-mode: t</div><div> = helm-minibuffer-history-mode: t</div><div> = async-bytecomp-package-mode: t</div><div> delete-selection-mode: = t</div><div> global-auto-revert-mode: t</div><div> = yas-global-mode: t</div><div> yas-minor-mode: t</div><div> = global-nlinum-mode: t</div><div> nlinum-mode: t</div><div> = ido-yes-or-no-mode: t</div><div> override-global-mode: = t</div><div> server-mode: t</div><div> global-hl-line-mode: = t</div><div> pixel-scroll-precision-mode: t</div><div> = doom-modeline-mode: t</div><div> tooltip-mode: t</div><div> = global-eldoc-mode: t</div><div> eldoc-mode: t</div><div> = show-paren-mode: t</div><div> electric-indent-mode: = t</div><div> mouse-wheel-mode: t</div><div> menu-bar-mode: = t</div><div> file-name-shadow-mode: t</div><div> = global-font-lock-mode: t</div><div> font-lock-mode: = t</div><div> blink-cursor-mode: t</div><div> = minibuffer-regexp-mode: t</div><div> column-number-mode: = t</div><div> line-number-mode: t</div><div> = auto-fill-function: #[128 \304\300\301=03#\207 [yas--auto-fill = do-auto-fill :around nil apply] 5 advice]</div><div> = transient-mark-mode: t</div><div> auto-composition-mode: = t</div><div> auto-encryption-mode: t</div><div> = auto-compression-mode: t</div><div> hs-minor-mode: = t</div><div><br></div><div>Load-path = shadows:</div><div>/Users/josteink/.emacs.d/elpa/transient-20240421.1327/t= ransient hides = /Users/josteink/build/emacs/lisp/transient</div><div>/Users/josteink/.emac= s.d/elpa/editorconfig-20240318.2049/editorconfig hides = /Users/josteink/build/emacs/lisp/editorconfig</div><div>/Users/josteink/.e= macs.d/elpa/editorconfig-20240318.2049/editorconfig-conf-mode hides = /Users/josteink/build/emacs/lisp/editorconfig-conf-mode</div><div>/Users/j= osteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-core hides = /Users/josteink/build/emacs/lisp/editorconfig-core</div><div>/Users/jostei= nk/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-core-handle = hides = /Users/josteink/build/emacs/lisp/editorconfig-core-handle</div><div>/Users= /josteink/.emacs.d/elpa/editorconfig-20240318.2049/editorconfig-fnmatch = hides = /Users/josteink/build/emacs/lisp/editorconfig-fnmatch</div><div><br></div>= <div>Features:</div><div>(shadow sort mail-extr emacsbug csharp-mode = cc-langs help-fns radix-tree</div><div>facemenu crm grep helm-command = helm-elisp helm-eval edebug helm-info</div><div>misearch multi-isearch = bug-reference markdown-mode pulse elec-pair</div><div>typescript-ts-mode = js c-ts-common cc-mode cc-fonts cc-guess cc-menus</div><div>cc-cmds = cc-styles cc-align cc-engine cc-vars cc-defs = vc-git</div><div>vc-dispatcher winner tramp-archive tramp-gvfs = add-log</div><div>ido-completing-read+ memoize minibuf-eldef = org-duration diary-lib</div><div>diary-loaddefs cal-iso oc-basic ol-eww = ol-rmail ol-mhe ol-irc ol-info</div><div>ol-gnus nnselect gnus-art mm-uu = mml2015 mm-view mml-smime smime dig</div><div>gnus-sum gnus-group = gnus-undo gnus-start gnus-dbus dbus gnus-cloud</div><div>nnimap nnmail = mail-source utf7 nnoo gnus-spec gnus-int gnus-range</div><div>gnus-win = ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb = ol-w3m</div><div>ol-doi org-link-doi org-agenda org-element org-persist = org-id</div><div>org-element-ast inline avl-tree org-refile = elisp-slime-nav</div><div>highlight-symbol flycheck editorconfig = editorconfig-core</div><div>editorconfig-core-handle = editorconfig-fnmatch company-oddmuse</div><div>company-keywords = company-etags etags fileloop = company-gtags</div><div>company-dabbrev-code company-dabbrev = company-files company-clang</div><div>company-capf company-cmake = company-semantic company-template</div><div>company-bbdb company = indent-bars-ts indent-bars face-remap color = eglot</div><div>external-completion jsonrpc flymake diff ert ewoc debug = backtrace</div><div>which-func hideshow disp-table cus-edit pp cus-start = cus-load eww vtable</div><div>url-queue shr pixel-fill kinsoku url-file = svg xml dom mm-url gnus</div><div>nnheader range wid-edit helm-imenu = helm-mode helm-misc helm-files</div><div>image-dired image-dired-tags = image-dired-external image-dired-util</div><div>image-mode exif tramp = trampver tramp-integration files-x tramp-message</div><div>tramp-compat = xdg shell parse-time iso8601 tramp-loaddefs = helm-buffers</div><div>helm-occur helm-tags helm-locate helm-grep = helm-regexp helm-utils</div><div>helm-help helm-types helm = helm-global-bindings helm-easymenu helm-core</div><div>async-bytecomp = helm-source helm-multi-match helm-lib async imenu</div><div>ob-plantuml = delsel autorevert filenotify org ob ob-tangle ob-ref = ob-lob</div><div>ob-table ob-exp org-macro org-src sh-script smie = executable ob-comint</div><div>org-pcomplete pcomplete org-list = org-footnote org-faces org-entities</div><div>noutline outline = ob-emacs-lisp ob-core ob-eval org-cycle org-table ol</div><div>org-fold = org-fold-core org-keys oc org-loaddefs thingatpt = find-func</div><div>cal-menu calendar cal-loaddefs org-version = org-compat org-macs yasnippet</div><div>paredit mm-archive message = sendmail yank-media dired dired-loaddefs</div><div>rfc822 mml mml-sec = epa derived epg rfc6068 gnus-util time-date</div><div>mailabbrev = gmm-utils mailheader mm-decode mm-bodies mm-encode = mail-utils</div><div>gnutls network-stream url-cache url-http url-auth = mail-parse rfc2231</div><div>rfc2047 rfc2045 mm-util ietf-drums = mail-prsvr url-gw nsm puny epg-config</div><div>nlinum linum = ido-yes-or-no advice ido use-package-bind-key bind-key = xref</div><div>server hl-line pixel-scroll cua-base compile-eslint = compile</div><div>text-property-search all-the-icons all-the-icons-faces = data-material</div><div>data-weathericons data-octicons data-fileicons = data-faicons</div><div>data-alltheicons doom-modeline = doom-modeline-segments doom-modeline-env</div><div>doom-modeline-core = shrink-path f s dash nerd-icons = nerd-icons-faces</div><div>nerd-icons-data nerd-icons-data-mdicon = nerd-icons-data-flicon</div><div>nerd-icons-data-codicon = nerd-icons-data-devicon = nerd-icons-data-sucicon</div><div>nerd-icons-data-wicon = nerd-icons-data-faicon = nerd-icons-data-powerline</div><div>nerd-icons-data-octicon = nerd-icons-data-pomicon nerd-icons-data-ipsicon</div><div>dracula-theme = use-package-ensure use-package-core</div><div>all-the-icons-autoloads = bitwarden-autoloads bmx-mode-autoloads</div><div>cargo-autoloads = cmake-mode-autoloads format-spec edmacro = kmacro</div><div>combobulate-display combobulate-ztree = combobulate-envelope</div><div>combobulate-manipulation python project = compat comint ansi-osc ring</div><div>ansi-color combobulate-procedure = combobulate-navigation combobulate-misc</div><div>combobulate-setup = tempo combobulate-interface combobulate-settings</div><div>diff-mode = track-changes easy-mmode treesit generator = combobulate-rules</div><div>company-autoloads copilot-mode-autoloads = crontab-mode-autoloads</div><div>bui-autoloads dockerfile-mode-autoloads = doom-modeline-autoloads</div><div>dracula-theme-autoloads = editorconfig-autoloads = elisp-slime-nav-autoloads</div><div>expand-region-autoloads = flycheck-autoloads helm-autoloads</div><div>helm-core-autoloads = async-autoloads = highlight-symbol-autoloads</div><div>ido-yes-or-no-autoloads = ido-completing-read+-autoloads comp comp-cstr</div><div>cl-extra = help-mode warnings comp-run comp-common = rx</div><div>indent-bars-autoloads finder-inf = lsp-treemacs-autoloads</div><div>lsp-mode-autoloads magit-autoloads = pcase git-commit-autoloads</div><div>magit-section-autoloads = markdown-mode-autoloads = memoize-autoloads</div><div>multiple-cursors-autoloads = nerd-icons-autoloads nlinum-autoloads</div><div>paredit-autoloads = pkg-info-autoloads epl-autoloads = popup-autoloads</div><div>powershell-autoloads = quelpa-use-package-autoloads = quelpa-autoloads</div><div>shrink-path-autoloads f-autoloads = spinner-autoloads swift-mode-autoloads</div><div>transient-autoloads = treemacs-autoloads cfrs-autoloads = posframe-autoloads</div><div>ht-autoloads hydra-autoloads lv-autoloads = pfuture-autoloads</div><div>ace-window-autoloads avy-autoloads = s-autoloads dash-autoloads</div><div>undo-tree-autoloads queue-autoloads = wfnames-autoloads info</div><div>with-editor-autoloads = wsd-mode-autoloads yasnippet-autoloads package</div><div>browse-url url = url-proxy url-privacy url-expand url-methods = url-history</div><div>url-cookie generate-lisp-file url-domsuf url-util = mailcap url-handlers</div><div>url-parse auth-source cl-seq eieio = eieio-core cl-macs icons</div><div>password-cache json subr-x map = byte-opt gv bytecomp byte-compile</div><div>url-vars cl-loaddefs cl-lib = rmc iso-transl tooltip cconv eldoc paren</div><div>electric uniquify = ediff-hook vc-hooks lisp-float-type elisp-mode = mwheel</div><div>term/ns-win ns-win ucs-normalize mule-util = term/common-win tool-bar dnd</div><div>fontset image regexp-opt fringe = tabulated-list replace newcomment</div><div>text-mode lisp-mode = prog-mode register page tab-bar menu-bar rfn-eshadow</div><div>isearch = easymenu timer select scroll-bar mouse jit-lock font-lock = syntax</div><div>font-core term/tty-colors frame minibuffer nadvice seq = simple cl-generic</div><div>indonesian philippine cham georgian = utf-8-lang misc-lang vietnamese</div><div>tibetan thai tai-viet lao = korean japanese eucjp-ms cp51932 hebrew greek</div><div>romanian slovak = czech european ethiopic indian cyrillic chinese</div><div>composite = emoji-zwj charscript charprop case-table = epa-hook</div><div>jka-cmpr-hook help abbrev obarray oclosure = cl-preloaded button loaddefs</div><div>theme-loaddefs faces cus-face = macroexp files window text-properties</div><div>overlay sha1 md5 base64 = format env code-pages mule custom widget = keymap</div><div>hashtable-print-readable backquote threads kqueue cocoa = ns lcms2</div><div>multi-tty make-network-process native-compile = emacs)</div><div><br></div><div>Memory information:</div><div>((conses = 16 1340125 283321) (symbols 48 53880 0)</div><div> (strings 32 = 314514 8847) (string-bytes 1 9290186) (vectors 16 = 109175)</div><div> (vector-slots 8 2175883 319679) (floats 8 1370 = 14387)</div><div> (intervals 56 38780 7503) (buffers 992 = 60))</div></div><div><br></div><div><br></div><br><div> <meta charset=3D"UTF-8"><div>=E2=80=94<br>Kind Regards<br>Jostein = Kj=C3=B8nigsen</div> </div> <br></body></html>= --Apple-Mail=_D9001909-1D6D-43D2-8458-A60D1202F1B7-- --Apple-Mail=_34945AC0-3314-4662-B8E3-79197B1BBC3C--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Subject: bug#75406: Acknowledgement (31.0.50; [PATCH] csharp-ts-mode does not highlight type in typeof() expressions) Message-ID: <handler.75406.B.173617277224495.ack <at> debbugs.gnu.org> References: <2D781A7D-DD02-4150-BDD9-5894A972BE9A@HIDDEN> X-Gnu-PR-Message: ack 75406 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 75406 <at> debbugs.gnu.org Date: Mon, 06 Jan 2025 14:13:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 75406 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 75406: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75406 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#75406: 31.0.50; [PATCH] csharp-ts-mode does not highlight type in typeof() expressions Resent-From: Yuan Fu <casouri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 08 Jan 2025 06:15:01 +0000 Resent-Message-ID: <handler.75406.B75406.173631688930701 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 75406 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Cc: Theodor Thornhill <theo@HIDDEN>, 75406 <at> debbugs.gnu.org Received: via spool by 75406-submit <at> debbugs.gnu.org id=B75406.173631688930701 (code B ref 75406); Wed, 08 Jan 2025 06:15:01 +0000 Received: (at 75406) by debbugs.gnu.org; 8 Jan 2025 06:14:49 +0000 Received: from localhost ([127.0.0.1]:45719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVPL6-0007z7-Ay for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 01:14:48 -0500 Received: from mail-pl1-x62f.google.com ([2607:f8b0:4864:20::62f]:54484) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tVPL4-0007yq-KN for 75406 <at> debbugs.gnu.org; Wed, 08 Jan 2025 01:14:47 -0500 Received: by mail-pl1-x62f.google.com with SMTP id d9443c01a7336-2163bd70069so50028545ad.0 for <75406 <at> debbugs.gnu.org>; Tue, 07 Jan 2025 22:14:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736316880; x=1736921680; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=54jbb5uB8Zx6h9QM3dJVWkqqJDwjh4YIz5jFX09GtqI=; b=ZJLYAvIYwEWlKyU/KeftBKIGKEQQlH1k94JUQO0EQbic/QX9dBaRTg7UctEi2oIwmr PMaH5IqDFxypC4t6BIpvlxW9ohzXDvaoLs2emgj4Id06l5Kh0TC1B+4B8TzB5OzK5ZSi dMcfKc4AlW7CbGp+Od5ujjTCsTjmPxgr06QBRKdsmZ9WSTe/svVswZ5rK01KA7rkZcHv Yg00xMm8ea9ffD0cKINm3/sHXFe3dJdCAhSTJhr7jICfvPblKqOcIE/2fbLvic13H6Vs fUMJwR/mhjAXnRbWm4vJB2O+d6HViqdYOv3ET38Nsi/Y6ovaKNaiRy5rp1VLXHoWwQ1X usNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736316880; x=1736921680; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=54jbb5uB8Zx6h9QM3dJVWkqqJDwjh4YIz5jFX09GtqI=; b=RP3/nfFjwS6P0NRUWZ6Yj+UM9l3EI0PGgzvqgRQGXEoHqtPxX4blqj+CNvDMRSWm9H MZ7k/iDv2HcdMvzS6hlb96onWmor+nl2k42dA5juV6jTb/oilWtjXRHakWIn4vYLA88z yCmYt1T5CZ8Kz2x/Gx+qHc4rmu/cPn4OTIFC5A8PCIujYCYbH9EhD5O+5f0ManKzMirc sM9nQGixLQOG0AxvHBRw3mNz23Cklsh5HkUOR+9q4K0PYumskaPIKZeH3Ew9YAURNWbN sFLL5Ny3iGo5wjJ8EfNb24IkmwJK5fS2DZWRiFvc/P/bFdgNy6DPw6jrJc0ztVPwsE7o 1T1A== X-Gm-Message-State: AOJu0YxvFZbBChQANiEIlPtcWdG0zzhNm1evE/y7z/EZSGq8MAniEOjt SZurlSGFVEH7hnkikNQtVu7l1mI8lflQ8L6AdALySQU5cRhrElvW X-Gm-Gg: ASbGncv1QTCUe/UwbDzVCzgDBghmyAvnxDPxR91CftDP8VZEL7AwGaNsG2cHwNsYQ/6 XihNys4mc0R5gMREdObUeGd3+EEHU4N9fa8bnzPeWQmbZf/+R6RjZgpuv/U4OeJobPaIQH715OY 72GucbCgcIpxa+D49z5pHYty7rUPYJuVdW49LKBJb6ARcL7NXcQRHpyX1ZLVV008P3du8RCMliZ 9B0/Qe2l0FgQ9lsIQsvCdxCsAQoGewosb1s36I6Ou4+GDMlcpYG7z1MVU+/KsaTswPsg///Qt5C JrZr X-Google-Smtp-Source: AGHT+IGlFPrletnpReJQqyu33aGDp5p06trcW6dJP0inZ9/+Swi3mPiGHGHRSmnyyqsJOsrO/dDxCQ== X-Received: by 2002:a17:902:cec3:b0:211:ce91:63ea with SMTP id d9443c01a7336-21a83f56f9emr26233975ad.15.1736316880133; Tue, 07 Jan 2025 22:14:40 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:85eb:71bd:58ac:56a8]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-219dc970520sm320686645ad.75.2025.01.07.22.14.39 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jan 2025 22:14:39 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <2D781A7D-DD02-4150-BDD9-5894A972BE9A@HIDDEN> Date: Tue, 7 Jan 2025 22:14:28 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <F7BF3422-DA98-44FD-ADD7-F87CB324871A@HIDDEN> References: <2D781A7D-DD02-4150-BDD9-5894A972BE9A@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Jan 6, 2025, at 6:12=E2=80=AFAM, Jostein Kj=C3=B8nigsen = <jostein@HIDDEN> wrote: >=20 > Hey everyone. >=20 > When using csharp-ts-mode to edit C# files, you may encounter the use = of the typeof() operator in typeof()-expressions. The typeof() operater = has 1 required parameter, which is always a type-name. >=20 > public class Gnu > { > public void Demo() > { > var type =3D typeof(IQueryable); > } > } >=20 > This type parameter should be fontified using font-lock-type-face. = Currently it is not. >=20 > There are explicit rules in csharp-ts-mode defined to attempt to = fontify this, but they do not seem to be working: >=20 > ,@(when (csharp-ts-mode--test-type-of-expression) > '((type_of_expression (identifier) @font-lock-type-face)) > '((typeof_expression (identifier) @font-lock-type-face))) >=20 > Based on my inspection in treesit-explore mode, I see the grammar = reports back these nodes as typeof_expression-nodes, but these rules are = not activated because the preceeding (when ...) condition fails. >=20 > (defun csharp-ts-mode--test-type-of-expression () > "Return non-nil if (type_of_expression) is in the grammar." > (ignore-errors > (treesit-query-compile 'c-sharp "(type_of_expression)" t) > t)) >=20 > Changing this implementation to the following (matching the node-names = I see in treesit-explore mode) makes highlighting work for me: >=20 > (defun csharp-ts-mode--test-type-of-expression () > "Return non-nil if (type_of_expression) is in the grammar." > (ignore-errors > (treesit-query-compile 'c-sharp "(typeof_expression)" t) > t)) >=20 > Attached is a patch which provides this change. >=20 > Note: This bug/fix was reproduced using tree-sitter-c-sharp grammar = built on December 18th, 2024. I haven't tested with other versions. >=20 > Kind regards > Jostein >=20 > <0001-lisp-progmodes-csharp-mode.el-Fix-fontification-of-t.patch> Thanks! I suspect that an earlier grammar version used = type_of_expression. Can you see if it=E2=80=99s true? If it is, we = should keep the rules for both type_of_expression and typeof_expression, = WDYT? On the same note, we could use some utility function that makes it less = verbose to test queries and use different query based on the test = result. Yuan=
X-Loop: help-debbugs@HIDDEN Subject: bug#75406: 31.0.50; [PATCH] csharp-ts-mode does not highlight type in typeof() expressions Resent-From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 08 Jan 2025 08:10:01 +0000 Resent-Message-ID: <handler.75406.B75406.173632379118716 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 75406 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Yuan Fu <casouri@HIDDEN> Cc: Theodor Thornhill <theo@HIDDEN>, Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN>, 75406 <at> debbugs.gnu.org Received: via spool by 75406-submit <at> debbugs.gnu.org id=B75406.173632379118716 (code B ref 75406); Wed, 08 Jan 2025 08:10:01 +0000 Received: (at 75406) by debbugs.gnu.org; 8 Jan 2025 08:09:51 +0000 Received: from localhost ([127.0.0.1]:45883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tVR8R-0004ro-G1 for submit <at> debbugs.gnu.org; Wed, 08 Jan 2025 03:09:51 -0500 Received: from fhigh-a5-smtp.messagingengine.com ([103.168.172.156]:48505) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jostein@HIDDEN>) id 1tVQPf-0002iO-U4 for 75406 <at> debbugs.gnu.org; Wed, 08 Jan 2025 02:23:36 -0500 Received: from phl-compute-04.internal (phl-compute-04.phl.internal [10.202.2.44]) by mailfhigh.phl.internal (Postfix) with ESMTP id B1C0D1140152; Wed, 8 Jan 2025 02:23:29 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-04.internal (MEProxy); Wed, 08 Jan 2025 02:23:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1736321009; x=1736407409; bh=QRkF+N3wHwWq+RJ4hudrIswEz3RIwVVfsJ4VfnCab7Q=; b= EYerrJKb6iTwWbIzoFovsGdtjUgETOIjA+AsdgvuHeBEc8NF0+Tz18mzwrsUAgOr SoN+dGlisNczEXB+ZqLqE3fW8ARkdU3gy7NA36SfK5DNIXP7KPZzq6R9PGdAAvDr bo8FYsNZo8kRhws9siJNkFLJtwqNApgvoefNh8y+PJFthCGBoIplBTkbKuhmy4Ub D82i2NeuAqhnnGQ/LQHk/qOND9fCeZJPgHj3KwcCH3WYhv79WaTjHR2W2tA3+ReV QseuKc0a1s2w33tq5RrXzlipG5e5xOAPmnRq58MxrttF9KhWe8SAqvbLV867EP7e xahT8ssP0e5XrTMS/M84Kw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1736321009; x= 1736407409; bh=QRkF+N3wHwWq+RJ4hudrIswEz3RIwVVfsJ4VfnCab7Q=; b=F 7JGsT5hMn6fER99E/6VqKD/NhV04DY4HeWLA6zvyRvJ6SDiCYukL+uXHgGnY2Bj4 pXCzdrgaGvk8B07A1MgUA1TNT8VYDtN0Sffajfm5qCZZY98JmrX/gP1LwO7at9xb 6Dv53VNiyaXPUKl3G+VON5vtM8UVB3uF7RNo/guPpFIRr75yk1l4lEC1tbDd91jj /Cy7EbvfyE6mquqNJC4A4thWJfe9MmQi8PQVXKLiSm/KgqPPJwA02CClbB65ChSb ydPqRdnxGyWGo7thGwLY0K2u5h3vzUa8cUcUMeiN1bAZpRmgfXTMVEGRTrnJmG5C cvQNr8hSs4Bms9eWGkIlg== X-ME-Sender: <xms:8Sd-Z7AuvD13d1dngfA28KSYIPm-1te57T7KKhRVEzbvVwEsRqrHvA> <xme:8Sd-ZxgdSE2r72DslTt5I1TP7fiB52gWtdpwRsQrodjDRpgeFCDq0geY4CPPd3HrC QZArZP98McTYr4CuA> X-ME-Received: <xmr:8Sd-Z2lLWEvWjGTjhPE8BCgyabqe6OwRcorqhCHECRuRiU814jSoknSqoz_ZRUQWEtU3fm_AYIAhof-S4f834Rpk9hgtwnThjqvrim7S> X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefuddrudegfedguddthecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg hnthhsucdlqddutddtmdenucfjughrpegtgffhggfufffkfhevjgfvofesrgejmherhhdt jeenucfhrhhomheplfhoshhtvghinhcumfhjpphnihhgshgvnhcuoehjohhsthgvihhnse hfrghsthhmrghilhdrfhhmqeenucggtffrrghtthgvrhhnpedugefggeeitdeigeevuddt gfeiuddvgffhhfehuddvtdeggeeugfdufedvvdfgteenucffohhmrghinhepghhithhhuh gsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepjhhoshhtvghinhesfhgrshhtmhgrihhlrdhfmhdpnhgspghrtghpthhtohepgedpmh houggvpehsmhhtphhouhhtpdhrtghpthhtohepjhhoshhtvghinhesshgvtghurhgvrdhk jhhonhhighhsvghnrdhnvghtpdhrtghpthhtoheptggrshhouhhrihesghhmrghilhdrtg homhdprhgtphhtthhopeejheegtdeiseguvggssghughhsrdhgnhhurdhorhhgpdhrtghp thhtohepthhhvghosehthhhorhhnhhhilhhlrdhnoh X-ME-Proxy: <xmx:8Sd-Z9zdB0D8ZbzCEtg5W7fpa6yzVbXlSppv49Y6qKRhagEL9Iq8DQ> <xmx:8Sd-ZwTjwN8scj_1SRv7VfVLMT_dZ9Ey67fDyZic2hgKl6zmof5y1g> <xmx:8Sd-ZwbdrNG42tFQpqWDNfGtbUCKVuZLY2pRmvCLf5W5VlA5_ISRtw> <xmx:8Sd-ZxQRU_16AioVdHeehuEKouF4rm8mHh8s0Db9kc_Ujlv1Bn6nTg> <xmx:8Sd-Z2MuJnis7NaMB7517eKRhyFcNDm9oq2v6-UPsygJG9N8VvfFfsO1> Feedback-ID: ia1f0408b:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 8 Jan 2025 02:23:28 -0500 (EST) Content-Type: multipart/alternative; boundary=Apple-Mail-99CD4488-4ABA-4542-BB3D-CC0DDCC8C613 Content-Transfer-Encoding: 7bit From: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Mime-Version: 1.0 (1.0) Date: Wed, 8 Jan 2025 08:23:16 +0100 Message-Id: <CEF8F10A-E72D-41BB-8E1D-E55A8EBF38F2@HIDDEN> References: <F7BF3422-DA98-44FD-ADD7-F87CB324871A@HIDDEN> In-Reply-To: <F7BF3422-DA98-44FD-ADD7-F87CB324871A@HIDDEN> X-Mailer: iPhone Mail (22C152) X-Mailman-Approved-At: Wed, 08 Jan 2025 03:09:50 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --Apple-Mail-99CD4488-4ABA-4542-BB3D-CC0DDCC8C613 Content-Type: multipart/related; type="text/html"; boundary=Apple-Mail-87A028A7-7AEC-4528-9C2B-BADA62E38FCA Content-Transfer-Encoding: 7bit --Apple-Mail-87A028A7-7AEC-4528-9C2B-BADA62E38FCA Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D= utf-8"></head><body dir=3D"auto"><div dir=3D"ltr"><br></div><div dir=3D"ltr"= ><blockquote type=3D"cite">On 8 Jan 2025, at 07:14, Yuan Fu <casouri@gmai= l.com> wrote:<br>Thanks! I suspect that an earlier grammar version used t= ype_of_expression. Can you see if it=E2=80=99s true? </blockquote><div dir=3D= "ltr"><br></div><div dir=3D"ltr">This seems to be true. This was changed in a= commit in May 2024. </div><div dir=3D"ltr"><br></div><div dir=3D"ltr">= <div style=3D"display: block;" class=3D""><div style=3D"-webkit-user-select:= all; -webkit-user-drag: element; display: inline-block;" class=3D"apple-ric= h-link" draggable=3D"true" role=3D"link" data-url=3D"https://github.com/tree= -sitter/tree-sitter-c-sharp/commit/cd38110b3911979282ad6eeb8cb4d0ecd671b188"= ><a style=3D"border-radius:10px;font-family:-apple-system, Helvetica, Arial,= sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:n= one;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text= -decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" href=3D"https://g= ithub.com/tree-sitter/tree-sitter-c-sharp/commit/cd38110b3911979282ad6eeb8cb= 4d0ecd671b188" dir=3D"ltr" role=3D"button" draggable=3D"false" width=3D"300"= ><table style=3D"table-layout:fixed;border-collapse:collapse;width:300px;bac= kground-color:#D8D8D9;font-family:-apple-system, Helvetica, Arial, sans-seri= f;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" cellspacing=3D"0= " border=3D"0" width=3D"300"><tbody><tr><td vertical-align=3D"center" align=3D= "center"><img style=3D"width:300px;filter:brightness(0.97);height:150px;" wi= dth=3D"300" height=3D"150" draggable=3D"false" class=3D"lp-rich-link-mediaIm= age" alt=3D"cd38110b3911979282ad6eeb8cb4d0ecd671b188.png" src=3D"cid:164E026= 8-09E4-4114-B340-01727BEC7D3B"></td></tr><tr><td vertical-align=3D"center"><= table bgcolor=3D"#D8D8D9" cellpadding=3D"0" cellspacing=3D"0" width=3D"300" s= tyle=3D"table-layout:fixed;font-family:-apple-system, Helvetica, Arial, sans= -serif;background-color:rgba(216, 216, 217, 1);-apple-color-filter:initial;"= class=3D"lp-rich-link-captionBar"><tbody><tr><td style=3D"padding:8px 0px 8= px 0px;" class=3D"lp-rich-link-captionBar-textStackItem"><div style=3D"max-w= idth:100%;margin:0px 16px 0px 16px;overflow:hidden;" class=3D"lp-rich-link-c= aptionBar-textStack"><div style=3D"word-wrap:break-word;font-weight:500;font= -size:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class=3D= "lp-rich-link-captionBar-textStack-topCaption-leading"><a rel=3D"nofollow" h= ref=3D"https://github.com/tree-sitter/tree-sitter-c-sharp/commit/cd38110b391= 1979282ad6eeb8cb4d0ecd671b188" style=3D"text-decoration: none" draggable=3D"= false"><font color=3D"#000000" style=3D"color: rgba(0, 0, 0, 1);">test: upda= te tests =C2=B7 tree-sitter/tree-sitter-c-sharp@cd38110</font></a></div><div= style=3D"word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidde= n;text-overflow:ellipsis;text-align:left;" class=3D"lp-rich-link-captionBar-= textStack-bottomCaption-leading"><a rel=3D"nofollow" href=3D"https://github.= com/tree-sitter/tree-sitter-c-sharp/commit/cd38110b3911979282ad6eeb8cb4d0ecd= 671b188" style=3D"text-decoration: none" draggable=3D"false"><font color=3D"= #A2A2A9" style=3D"color: rgba(60, 60, 67, 0.6);">github.com</font></a></div>= </div></td></tr></tbody></table></td></tr></tbody></table></a></div></div><b= r></div><div dir=3D"ltr"><div style=3D"display: block;" class=3D""><br></div= ></div><blockquote type=3D"cite">If it is, we should keep the rules for both= type_of_expression and typeof_expression, WDYT?</blockquote></div><div><br>= </div>Compatibility is a good thing, unless it comes at a too big cost. ;)<d= iv><br><blockquote type=3D"cite"><div dir=3D"ltr"><span></span><span>On the s= ame note, we could use some utility function that makes it less verbose to t= est queries and use different query based on the test result.</span><br></di= v></blockquote><div><br></div>I agree about that. That makes sense. </d= iv><div><br></div><div>Is there any precedent for how that is done in other m= ajor-modes?</div><div><br></div><div>=E2=80=94</div><div>Jostein</div></body= ></html>= --Apple-Mail-87A028A7-7AEC-4528-9C2B-BADA62E38FCA Content-Type: image/png; name=cd38110b3911979282ad6eeb8cb4d0ecd671b188.png; x-apple-part-url=164E0268-09E4-4114-B340-01727BEC7D3B Content-Disposition: inline; filename=cd38110b3911979282ad6eeb8cb4d0ecd671b188.png Content-Transfer-Encoding: base64 Content-Id: <164E0268-09E4-4114-B340-01727BEC7D3B> iVBORw0KGgoAAAANSUhEUgAABAAAAAIACAYAAAAczR65AAAAAXNSR0IArs4c6QAAAIRlWElmTU0A KgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdp AAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAABACg AwAEAAAAAQAAAgAAAAAA9r5kAwAAAAlwSFlzAAALEwAACxMBAJqcGAAAABxpRE9UAAAAAgAAAAAA AAEAAAAAKAAAAQAAAAEAAAFBwIMFb6wAAEAASURBVHgB7L13dF3V1fX9/vmOb4znfRKKu3qXrnqz 3DsG3HvvvXdZkiVZlrvce+/ggg3uDTeKwZRAIJTQIUASSggQQg2sb84tHyHLkg2EYlvzZOzcds65 Z//2uUZrrvZ/TJsIiIAIiIAIiIAIiIAIiIAIiIAIiMANT+D/3PAz1ARFQAREQAREQAREQAREQARE QAREQARMAoBuAhEQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAE REACgO4BERABERABERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA 7gEREAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERAAoDuAREQ AREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREACgO4BERABERAB ERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gEREAEREAEREAER EAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERAAoDuAREQAREQAREQAREQAREQ AREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREACgO4BERABERABERABERABERABERAB EagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQE JABUgkXWFEVABERABERABERABERABERABERAAoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSC RdYURUAEREAEREAEREAEREAEREAEREACgO4BERABERABERABERABERABERABEagEBCQAVIJF1hRF QAREQAREQAREQAREQAREQAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERA BERABERABERABERABERAAoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAE REAEREAEREAEREACgO4BERABERABERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQARE QAREQAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERA BERAAoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREAC gO4BERABERABERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gER EAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERAAoDuAREQAREQ AREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREACgO4BERABERABERAB ERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gEREAEREAEREAEREAER EAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERAAoDuAREQAREQAREQAREQAREQAREQ ARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREACgO4BERABERABERABERABERABERABEagE BCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQEJABU gkXWFEVABERABERABERABERABERABERAAoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYU RUAEREAEREAEREAEREAEREAEREACgO4BERABERABERABERABERABERABEagEBCQAVIJF1hRFQARE QAREQAREQAREQAREQAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERA BERABERABERABERAAoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAE REAEREAEREACgO4BERABERABERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQARE QAREQAKA7gEREAEREAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERA AoDuAREQAREQAREQAREQAREQAREQARGoBAQkAFSCRdYURUAEREAEREAEREAEREAEREAEREACgO4B ERABERABERABERABERABERABEagEBCQAVIJF1hRFQAREQAREQAREQAREQAREQAREQAKA7gEREAER EAEREAEREAEREAEREAERqAQEJABUgkXWFEVABERABERABERABERABERABERAAoDuAREQAREQAREQ AREQAREQARH4lQi8/vpr9uijj9ihQwdt+7YttmXzRlu2ZJHNKpxumZMn2PChg6xblw7Wu2c3GzNq uOVkTbG5swtt1cplbv+D+++zPzz5pP31r3/9la5YX3MjEZAAcCOtpuYiAiIgAiIgAiIgAiIgAiLw mxP49ttv7euvvrJnnvmjbdiwzrKyMq1nj27WpEkDq5ORaqkpiRYXF20xkaEWGRZoIYE1LcCvmtWo epNVufn/2e/+5//aTf/7/1m1W39ntarfYkH+1S00qJZFhQdZXEyEJcVHW3pKgjWsV9s6tm9lY0YP t/lzZtmxo0ftww8+sP/85z/23Xff/eYcdAHXHgEJANfemuiKREAEREAEREAEREAEREAEriMCX339 lf3zn/+0N998w/bDQ585ZZKlpyVbcJCfhQT7W0R4sIWFBlqAfw2rVbOq1ah+q1WvdovVqHazM/pp +Fev8nv3nEZ/TbwfUKuqBQfUcMY/BQC+9q9ZxQIhFPC5X41by4wqFuRXA4JCsHVq39aWLFxgj114 1N5/7z3797//LUHgOrqffslLlQDwS9LVuUVABERABERABERABERABG5YAu+//5498MA5Kyqaa+3b tXLGfiCMdn+/6hYYUNOCAms5o9+vVjX3Ho1/Gv5Vq9xk1arC+C8lANDT7xn4NPKDLhr/nsHviQA0 /hkxwEGBwHse5F8NgsAtEA9ushoUEzBqVrnZkuN9NmHsaNu18y575ZWX7XOIAdoqLwEJAJV37TVz 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 oEUDK0mpslWlwgefGBGgZBndRhA5/5oCYOX+IxXAIR3AS3cVQASApgB4ah0AD09sKah5/9qLaAoA uocKAUVUACis+f+FsSUgagFofQC8z62e///913/kX/96Sz7//AuZNm2GHDnsZ8L8/5lPjHcNAhQA +DsgARIgARIgARIgARIgARIggT9AICYmVk6fDpdNm7fJyNET5ZvGLaWoZ0XJVwBCgNYN8KqouwFU lvIVP9FUgGoaEVDRbBlYFPn9Tt1TDX+rF4WB/8LYL6SGfSE17NEL430R3RFAxQB8LqjbAVo9v4b/ V/qgirRt215mzJgle/fulStXrgjqGbCRAAUA/gZIgARIgARIgARIgARIgARIIIsIPH78WOLi4uXK 1eviu3ufTJ02W7p07Se163wrVap/KR9V/VyjAKpq+H9ZNfRLGWMfIoCDsf/C0IdRn1+39suXv7Dp BTSnHwY/xmP7wNJlykvFSh9Jo8ZNZaCG9f/880oJDQ2T6Oh7kpiYSKM/i57pmzQNBYA36WnyXkiA BEiABEiABEiABEiABHIUARTVR2X9Z8+eac79AwkLC5c9ew/IipWrZZbPbJmuXvoRI0ZL334DpFOn rvJd0xby5Vd1pFbtevL1N03k2++aSYuWraVd+07SrXsvGTR4iG7Vt0T27NkrFy5eFKQiYG5W789R jz3HLoYCQI59NFwYCZAACZAACZAACZAACZAACZAACWQdAQoAWceSM5EACZAACZAACZAACZAACZAA CZBAjiVAASDHPhoujARIgARIgARIgARIgARIgARIgASyjgAFgKxjyZlIgARIgARIgARIgARIgARI gARIIMcSoACQYx8NF0YCJEACJEACJEACJEACJEACJEACWUeAAkDWseRMJEACJEACJEACJEACJEAC JEACJJBjCVAAyODRxMUnytnzURJ25qyEhWei63icFxefkMHs/IoESIAESIAESIAESIAESIAESIAE /jwCFADSYX3l2g2ZNHO+dB8wUjr09JaOPYe43TG+x4BRMtVnoYSejkznCjxMAiRAAiRAAiRAAiRA AiRAAiRAAn8eAQoALlg/f/5clq7aKJ17D5Nu/UZKp95DM9279h0hXfoMl1ETfUwEgYvL8BAJkAAJ kAAJkAAJkAAJkAAJkAAJ/GkEKAC4QP3s2TMZOmaadO4zTHx+XCY3b93JdF+5bov0GjRGBYQRKgLM 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 IAESIAESIAESIIGcRIACQE56GlwLCZAACZAACZAACZAACZAACZAACWQTAQoA2QSW05IACZAACZAA CZAACZAACZAACZBATiJAASAnPQ2uhQRIgARIgARIgARIgARIgARIgASyiQAFgGwCy2lJgARIgARI gARIgARIgARIgARIICcRoACQk54G10ICJEACJEACJEACZTHnqgAAAVBJREFUJEACJEACJEAC2USA AkA2geW0JEACJEACJEACJEACJEACJEACJJCTCFAAyElPg2shARIgARIgARIgARIgARIgARIggWwi QAEgm8ByWhIgARIgARIgARIgARIgARIgARLISQQoAOSkp8G1kAAJkAAJkAAJkAAJkAAJkAAJkEA2 EaAAkE1gOS0JkAAJkAAJkAAJkAAJkAAJkAAJ5CQCFABy0tPgWkiABEiABEiABEiABEiABEiABEgg mwhQAMgmsJyWBEiABEiABEiABEiABEiABEiABHISAQoAOelpcC0kQAIkQAIkQAIkQAIkQAIkQAIk kE0EKABkE1hOSwIkQAIkQAIkQAIkQAIkQAIkQAI5iQAFgJz0NLgWEiABEiABEiABEiABEiABEiAB EsgmAhQAsgkspyUBEiABEiABEiABEiABEiABEiCBnETg/wMAAP//psYDVQAAQABJREFU7d0HeFTl tv/x89z/7feee5oFpErviO0cjnrsHbsiIkhv0nuHBBIIJaGE3qv03kGkShEEQVBERDqiIiL2ctd/ /TZOmAxDjzHX+e7nGZLM7Nmz92e/Cftd73rX/p2xIIAAAggggAACCCCAAAIIIIDAb17gd7/5I+QA EUAAAQQQQAABBBBAAAEEEEDACADQCBBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAA AQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAG EEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQ QAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAx cJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQ QAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA 0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAAB BBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQEC ADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAAB BBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEE CADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBA AAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgB AQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBA AAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAA AQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEE EEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQ iAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQE EEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQ QAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAA AQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAAB BBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5 RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAAB BBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQ QAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBA AAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFw kjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBA AAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQ BhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEE EEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIA MXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEE EEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQI ANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAA AQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEB AgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAA AQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAAB BAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQ QAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCI AQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQ QAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBA AAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAAB BBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEE EIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlE BBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEE EEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBA AAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAA AQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCS OUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAA AQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAG EEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQQAABBBBAAAEECADQBhBAAAEEEEAAAQQQ QAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAx cJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAABBBBAAAEEEIgBAQIAMXCSOUQEEEAAAQQQ QAABBBBAAAEECADQBhBAAAEEEEAAAQQQQAABBBCIAQECADFwkjlEBBBAAAEEEEAAAQQQQAABBAgA 0AYQQAABBBBAAAEEEEAAAQQQiAEBAgAxcJI5RAQQQAABBBBAAAEEEEAAAQQIANAGEEAAAQQQQAAB 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 CCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQAB BBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEE EEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQ QCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAA yNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71D AAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAA AQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAAB BBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEME CABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMb QQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBA AAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAA AQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBr CxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrn h71DAAEEEEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEE EEAAAQQQQAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQ QAABBBBAIEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBA IEMECABkCCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMECABk CCMbQQABBBBAAAEEEEAAAQQQQCBrCxAAyNrnh71DAAEEEEAAAQQQQAABBBBAIEMEfvf1J4OMBwa0 AdoAbYA2EEtt4JtPB9uhQylWZ3Zlqz+XBwa0AdoAbYA2kPltoNGsqpaamsojRgwGpiZbYt/F1qjX d9ak96lMfTTs/q298t54W3A8xX73+d6njAcGtAHaAG2ANhBLbeCLD5+2t7ffb//c4Xf2X3E8MKAN 0AZoA7SBzG8Df2z/OytXrhyPGDF44rF77daHetof7vzS/nzXJ5n6+H3ZU9ZwZR1LPHC//e7kvorG AwPaAG2ANkAbiKU2cGr/i7Zzx+P2p66/s2u78cCANkAboA3QBjK/DeTs8q/23HPP8YgRgwrly9ld T/W1HA9/Zbkf+TRTH9nv/dJarGlsvQ4+TgAgli54OVY6eLQB2gBt4HQbIACQ+Re6dC4wpw3QBmgD 6dsAAYDYCn4QACDzgMwL2gBtgDZAG/iV2gABgPQXoVyU40EboA3QBjK/DRAAIACQWZkAZAD8Shec jLwx+koboA3QBrJGGyAAkPkXunQuMKcN0AZoA+nbAAEAAgAEAOiYMxpIG6AN0AZoA5nQBggApL8I 5aIcD9oAbYA2kPltgAAAAQACAJlw0cfoW9YYfeM8cB5oA7SBX7MNEADI/AtdOheY0wZoA7SB9G2A AAABAAIABAAY+aMN0AZoA7SBTGgDBADSX4RyUY4HbYA2QBvI/DZAAIAAAAGATLjo+zVHnPhsRjxp A7QB2kDWaAMEADL/QpfOBea0AdoAbSB9GyAAQACAAAABAEb+aAO0AdoAbSAT2gABgPQXoVyU40Eb oA3QBjK/DRAAIABAACATLvoYfcsao2+cB84DbYA28Gu2AQIAmX+hS+cCc9oAbYA2kL4NEAAgAEAA gAAAI3+0AdoAbYA2kAltgABA+otQLsrxoA3QBmgDmd8GCAAQACAAkAkXfb/miBOfzYgnbYA2QBvI Gm2AAEDmX+jSucCcNkAboA2kbwMEAAgAEAAgAMDIH22ANkAboA1kQhsgAJD+IpSLcjxoA7QB2kDm twECAAQACABkwkUfo29ZY/SN88B5oA3QBn7NNkAAIPMvdOlcYE4boA3QBtK3AQIABAAIABAAYOSP NkAboA3QBjKhDRAASH8RykU5HrQB2gBtIPPbAAEAAgAEADLhou/XHHHisxnxpA3QBmgDWaMNEADI /AtdOheY0wZoA7SB9G2AAAABAAIABAAY+aMN0AZoA7SBTGgDBADSX4RyUY4HbYA2QBvI/DZAAIAA AAGATLjoY/Qta4y+cR44D7QB2sCv2QYIAGT+hS6dC8xpA7QB2kD6NkAAgAAAAQACAIz80QZoA7QB 2kAmtAECAOkvQrkox4M2QBugDWR+GyAAQADg1wgA/H/3Y0+YF2t+PwAAAABJRU5ErkJggg== --Apple-Mail-87A028A7-7AEC-4528-9C2B-BADA62E38FCA-- --Apple-Mail-99CD4488-4ABA-4542-BB3D-CC0DDCC8C613--
X-Loop: help-debbugs@HIDDEN Subject: bug#75406: 31.0.50; [PATCH] csharp-ts-mode does not highlight type in typeof() expressions Resent-From: Yuan Fu <casouri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 13 Jan 2025 06:30:02 +0000 Resent-Message-ID: <handler.75406.B75406.17367497625745 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 75406 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN> Cc: Theodor Thornhill <theo@HIDDEN>, Jostein =?UTF-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN>, 75406 <at> debbugs.gnu.org Received: via spool by 75406-submit <at> debbugs.gnu.org id=B75406.17367497625745 (code B ref 75406); Mon, 13 Jan 2025 06:30:02 +0000 Received: (at 75406) by debbugs.gnu.org; 13 Jan 2025 06:29:22 +0000 Received: from localhost ([127.0.0.1]:49921 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tXDwv-0001Ua-P5 for submit <at> debbugs.gnu.org; Mon, 13 Jan 2025 01:29:22 -0500 Received: from mail-pj1-x1033.google.com ([2607:f8b0:4864:20::1033]:55625) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <casouri@HIDDEN>) id 1tXDwt-0001UL-9G for 75406 <at> debbugs.gnu.org; Mon, 13 Jan 2025 01:29:19 -0500 Received: by mail-pj1-x1033.google.com with SMTP id 98e67ed59e1d1-2eeb4d643a5so6931560a91.3 for <75406 <at> debbugs.gnu.org>; Sun, 12 Jan 2025 22:29:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736749753; x=1737354553; darn=debbugs.gnu.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=a4Pj5HNVpxK68STp/MzuGB/1ffAWHkvVmaXGb2NgdRo=; b=RzgyUA7Ya171aXf42lPya5Q8apTr4OgX6k8NppFOIfIoA34fkjVZKy9LF7SBzItROC saxx98wUhAKFG/8iJukt/BwptSXH1bebD18xGE3ER2xQcXLafPqiV4qZLRM4p14rN/9O NTLJjEKwplugkMPXmqznUsp1uDovVLiLhC/UjF7cGrk+P53n5y4FHXmVMSwFpfBmhIvl tpCxU9leYwaKtfu1kcj5xiPbQdGhJBU57kbpgfroZI1tEl7NYX5Ydo65JS/9kTvhRnGg SDnU4I/6vAGrm9D9VxxkPgH9BqIZMMw53DffhZqHsBbpGsDfASU4nQhMDOmd4YbloDdS IFsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736749753; x=1737354553; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=a4Pj5HNVpxK68STp/MzuGB/1ffAWHkvVmaXGb2NgdRo=; b=qHaSBrAXR7M+nhTFDmEmYpN1o4Ny5iqcnZXlR5t7kVXXWM97agN71gLCvDOOgxqQef Xrm7zJSsXXit9gPudOEiurmX+ovOtbsqQ/8U9UjdyEnvtRrI7WWi4tUjftd9mlKUkitO MSVQAmBvJl6WqccF4BnbZVmC4AD/Sur8aucPWuVWvbMtQpM6VgNg3UvCAUx7cqhVTmdc w7zGYa2jMcl3BjHQ1I4YQYZWgo0zReDw2UgCa7v6LIgWbydDtcaVrKy6beOiAy2KP/CD 61pKBqT514RCFYlpWnRp+IJ8Pc9hoWo80Z1lMGUnFKBqAZENh9xUq/+HrKIxNSZAMRyr Wodw== X-Forwarded-Encrypted: i=1; AJvYcCUX+z/SFr9p1iSUV+20aAWW4Gex+9VvFiz/wNVirJTfnHfTUFtllArbYqFOlIM23r3Sx4jBnA==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw63ClMn8sQ3Mesg0lcg9b5hM4hAit5+Na//nqRmBVvhHB70XPQ /8lf2ZMvnYG9SmCCSYG1LtgRlE4qzAdIkMDvcfQDjAvVPrHplZZX X-Gm-Gg: ASbGncsuPZXevyahCyBv994CgqdpQj247pcD9Ugx7K4IgLJalYx1YojeuwAordQ33rX Z89dadeH35xjpu3ZBD64Ibvw7Pa1vR2pgAZjtPz9YFBjeSWQyqzUcdEm5VRooIQW8nkAcBtZAkO D+sFIZfSDSwcws/V+dKTJ8UBpnE8tBqwcm5Aflii62muydiJXNDnHN7cIYwHpOlTvfLcxi6tFMC r2EN0HIb+AWGEKznQI9+4LonkwWjDQj3MvlPlayB0kjt/6FB5mH1P5XVGEMeOEdEw3fcUtlQrzX METL X-Google-Smtp-Source: AGHT+IGR0rI00sJQd0rHoaxcREmAp24UKQ3q74RFRv7D+HYgLaxV48Xjlmc/xbySj5aNTYMkuITGqQ== X-Received: by 2002:a17:90b:38ca:b0:2ee:9d49:3ae6 with SMTP id 98e67ed59e1d1-2f548f2cf26mr29232970a91.10.1736749753136; Sun, 12 Jan 2025 22:29:13 -0800 (PST) Received: from smtpclient.apple ([2601:646:8f81:6120:c04e:a612:3dd1:a163]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f54a2ad2e4sm9316238a91.28.2025.01.12.22.29.11 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 Jan 2025 22:29:12 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\)) From: Yuan Fu <casouri@HIDDEN> In-Reply-To: <CEF8F10A-E72D-41BB-8E1D-E55A8EBF38F2@HIDDEN> Date: Sun, 12 Jan 2025 22:29:00 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <1F019EF5-2A7F-4C39-93DC-74335A602A45@HIDDEN> References: <F7BF3422-DA98-44FD-ADD7-F87CB324871A@HIDDEN> <CEF8F10A-E72D-41BB-8E1D-E55A8EBF38F2@HIDDEN> X-Mailer: Apple Mail (2.3776.700.51) X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > On Jan 7, 2025, at 11:23=E2=80=AFPM, Jostein Kj=C3=B8nigsen = <jostein@HIDDEN> wrote: >=20 >=20 >> On 8 Jan 2025, at 07:14, Yuan Fu <casouri@HIDDEN> wrote: >> Thanks! I suspect that an earlier grammar version used = type_of_expression. Can you see if it=E2=80=99s true? >=20 >=20 > This seems to be true. This was changed in a commit in May 2024.=20 >=20 > = https://github.com/tree-sitter/tree-sitter-c-sharp/commit/cd38110b39119792= 82ad6eeb8cb4d0ecd671b188 >=20 >=20 >=20 >> If it is, we should keep the rules for both type_of_expression and = typeof_expression, WDYT? >=20 >=20 > Compatibility is a good thing, unless it comes at a too big cost. ;) I can=E2=80=99t agree more, trust me ;-) This one seems ok to me, but = it=E2=80=99s your call.=20 >=20 >> On the same note, we could use some utility function that makes it = less verbose to test queries and use different query based on the test = result. >=20 > I agree about that. That makes sense.=20 >=20 > Is there any precedent for how that is done in other major-modes? Usually we define a test function that checks the installed grammar = accepts a certain query, and use this test to determine what query to = use. I=E2=80=99m thinking about adding this utility function to = treesit.el to streamline the process, but haven=E2=80=99t decided on = what the interface should be. For some existing example, you can take a look at = go-ts-mode--iota-query-supported-p and how it=E2=80=99s used. Yuan=
Received: (at control) by debbugs.gnu.org; 21 Jan 2025 02:28:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 20 21:28:04 2025 Received: from localhost ([127.0.0.1]:52666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ta3zn-0004Wu-Nj for submit <at> debbugs.gnu.org; Mon, 20 Jan 2025 21:28:04 -0500 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:46289) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1ta3zl-0004W3-KJ for control <at> debbugs.gnu.org; Mon, 20 Jan 2025 21:28:01 -0500 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5d96944401dso9112442a12.0 for <control <at> debbugs.gnu.org>; Mon, 20 Jan 2025 18:28:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737426475; x=1738031275; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=z4aZ5gvYRyKTRQljKsHuAZRsxl4h8xTk4z+LgRDOIf4=; b=MkVyRUx4L5FOUbEdHYFS+8y69koOge1SRiByjRXjh/IDYC9m23m1UMr26wDLqezpT8 1p0W3/HQEBt3pHGCRvUcq5SP4/r6S9qBLcN6ZcCga9eac2CDwS6ztHIpH6MgJdO52IFV 0bDt/dzUEgqgcdqTLtHnnz1QI4wg2blQUB4FtmbL8ZFAC9jsHcfCNDGu0x+1+D1EEGnj tCaucQ8Z7Vmk7hCbuL1bjuvrbfSisXKxyLp1Td//2pQoxOkkcMAwIeybMMCSJFpVHyTx kcHvcaaQZ5faSPqrhbvaqTv5BWbg/gTL72JYcb7Nhx4U7ifNpSTVjmlbEAfwyOcAAx8v iU3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737426475; x=1738031275; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=z4aZ5gvYRyKTRQljKsHuAZRsxl4h8xTk4z+LgRDOIf4=; b=jBc9o0Vp4tleR1SoTtkcQQbrEx9UiA1WesUw7ycTHRL0tubBg5RnZoGOcR6LxsUU/N p2luJzfqHDC4T6AR1LF4Fg6E+A0c3wenh6xBMI/TJRDKpRTUwww0MOzbKkL7/3kE7zyL 1hFOIKozOiSuZd15Mngvh6s7ghZkqOAc5YsQtAx+M75MN/gQ7p8cbL/o6jGgEayMwQkn OI1sa4dCU0+urM/W0+6pq6ZzoZz7q04Vq1UfBQXoXlQGEBGFKXTUGiuBmm6s5zoWKqPv 0Vd+JMCBmmAjByQg49fxN5Mi5afyOccyewIFfLBIlbeEvfBAZsSp2DMkxYZjqxHgSQ73 7yVQ== X-Gm-Message-State: AOJu0Yz+GC0oxCVEdjvdKKyzHwzxlobX0zXpyP3cZpZ1FZYROTWo04qU lY8GZsbn4k1LNlTftVsyNXK2B9XW1moyVDdQV8CUKJPKIGto69zHzAuB5tQip19Nl0RuTE2i1Jg ELWsLVwwWLOQ85yV46H0IwDOhOKxFlltR X-Gm-Gg: ASbGncsZIcAoAzuec6ifYxYXWvVCCY/nJHTQcqnhybmQ6F5DIgxgn8X283xUaOMjdZW qzwUPbM43uj0/antSrU9W6aDHkGt933JfuFqVal2aNU5PA9jGLQYc8g== X-Google-Smtp-Source: AGHT+IFNZOe+rRE7CFp8gB9pk7IcgoTKNLatL/fKsUYVeY3N5Ofum5nwXMy55wTxxO+sTVEb7MRp6vkECBbLjz6XVpY= X-Received: by 2002:a05:6402:2747:b0:5db:67a7:e76b with SMTP id 4fb4d7f45d1cf-5db7d2e2ddemr14372122a12.7.1737426475476; Mon, 20 Jan 2025 18:27:55 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 20 Jan 2025 20:27:55 -0600 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Mon, 20 Jan 2025 20:27:55 -0600 X-Gm-Features: AbW1kvZsTq9m2xmtYcMPiXj2SD-xiS9oz6fm9q40QV7z_EOnWnmU95ybMjL5Psc Message-ID: <CADwFkm=GukANr0fmCeGDbL9bQ74xbES56bjFgFm2ANMyeZf-_A@HIDDEN> Subject: control message for bug #75406 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) severity 75406 wishlist quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.