GNU logs - #75406, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


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>&nbsp; &nbsp; =
public class Gnu</div><div>&nbsp; &nbsp; {</div><div>&nbsp; &nbsp; =
&nbsp; &nbsp; public void Demo()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; var type =3D =
typeof(IQueryable);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
}</div><div>&nbsp; &nbsp; }</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>&nbsp; &nbsp; &nbsp;,@(when =
(csharp-ts-mode--test-type-of-expression)</div><div>&nbsp; &nbsp; &nbsp; =
&nbsp; &nbsp;'((type_of_expression (identifier) =
@font-lock-type-face))</div><div>&nbsp; &nbsp; &nbsp; &nbsp; =
&nbsp;'((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>&nbsp; "Return =
non-nil if (type_of_expression) is in the grammar."</div><div>&nbsp; =
(ignore-errors</div><div>&nbsp; &nbsp; (treesit-query-compile 'c-sharp =
"(type_of_expression)" t)</div><div>&nbsp; &nbsp; =
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>&nbsp; "Return =
non-nil if (type_of_expression) is in the grammar."</div><div>&nbsp; =
(ignore-errors</div><div>&nbsp; &nbsp; (treesit-query-compile 'c-sharp =
"(typeof_expression)" t)</div><div>&nbsp; &nbsp; =
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>&nbsp;appkit-2566.00 Version =
15.0.1 (Build 24A348)) of 2024-12-11 built =
on</div><div>&nbsp;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: &nbsp;macOS =
15.0.1</div><div><br></div><div>Configured =
using:</div><div>&nbsp;'configure --with-tree-sitter =
--with-native-compilation =
--with-json</div><div>&nbsp;--with-imagemagick</div><div>&nbsp;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>&nbsp; value =
of $LC_ALL: en_US.UTF-8</div><div>&nbsp; value of $LC_CTYPE: =
UTF-8</div><div>&nbsp; value of $LANG: en_US.UTF-8</div><div>&nbsp; =
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>&nbsp; =
electric-pair-mode: t</div><div>&nbsp; highlight-symbol-mode: =
t</div><div>&nbsp; flycheck-mode: t</div><div>&nbsp; editorconfig-mode: =
t</div><div>&nbsp; company-mode: t</div><div>&nbsp; =
indent-bars--ts-mode: t</div><div>&nbsp; indent-bars-mode: =
t</div><div>&nbsp; eglot-inlay-hints-mode: t</div><div>&nbsp; =
eglot--managed-mode: t</div><div>&nbsp; flymake-mode: t</div><div>&nbsp; =
which-function-mode: t</div><div>&nbsp; helm-mode: t</div><div>&nbsp; =
helm-minibuffer-history-mode: t</div><div>&nbsp; =
async-bytecomp-package-mode: t</div><div>&nbsp; delete-selection-mode: =
t</div><div>&nbsp; global-auto-revert-mode: t</div><div>&nbsp; =
yas-global-mode: t</div><div>&nbsp; yas-minor-mode: t</div><div>&nbsp; =
global-nlinum-mode: t</div><div>&nbsp; nlinum-mode: t</div><div>&nbsp; =
ido-yes-or-no-mode: t</div><div>&nbsp; override-global-mode: =
t</div><div>&nbsp; server-mode: t</div><div>&nbsp; global-hl-line-mode: =
t</div><div>&nbsp; pixel-scroll-precision-mode: t</div><div>&nbsp; =
doom-modeline-mode: t</div><div>&nbsp; tooltip-mode: t</div><div>&nbsp; =
global-eldoc-mode: t</div><div>&nbsp; eldoc-mode: t</div><div>&nbsp; =
show-paren-mode: t</div><div>&nbsp; electric-indent-mode: =
t</div><div>&nbsp; mouse-wheel-mode: t</div><div>&nbsp; menu-bar-mode: =
t</div><div>&nbsp; file-name-shadow-mode: t</div><div>&nbsp; =
global-font-lock-mode: t</div><div>&nbsp; font-lock-mode: =
t</div><div>&nbsp; blink-cursor-mode: t</div><div>&nbsp; =
minibuffer-regexp-mode: t</div><div>&nbsp; column-number-mode: =
t</div><div>&nbsp; line-number-mode: t</div><div>&nbsp; =
auto-fill-function: #[128 \304\300\301=03#\207 [yas--auto-fill =
do-auto-fill :around nil apply] 5 advice]</div><div>&nbsp; =
transient-mark-mode: t</div><div>&nbsp; auto-composition-mode: =
t</div><div>&nbsp; auto-encryption-mode: t</div><div>&nbsp; =
auto-compression-mode: t</div><div>&nbsp; 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>&nbsp;(strings 32 =
314514 8847) (string-bytes 1 9290186) (vectors 16 =
109175)</div><div>&nbsp;(vector-slots 8 2175883 319679) (floats 8 1370 =
14387)</div><div>&nbsp;(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--




Message sent:


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


Message sent to bug-gnu-emacs@HIDDEN:


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=




Message sent to bug-gnu-emacs@HIDDEN:


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 &lt;casouri@gmai=
l.com&gt; 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.&nbsp;</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.&nbsp;</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--




Message sent to bug-gnu-emacs@HIDDEN:


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=




Message received at control <at> debbugs.gnu.org:


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





Last modified: Tue, 21 Jan 2025 02:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.