X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Misha Zharov <mishazharov1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 27 Feb 2023 19:48:02 +0000
Resent-Message-ID: <handler.61849.B.16775272624435 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 61849 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.16775272624435
(code B ref -1); Mon, 27 Feb 2023 19:48:02 +0000
Received: (at submit) by debbugs.gnu.org; 27 Feb 2023 19:47:42 +0000
Received: from localhost ([127.0.0.1]:48871 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pWjTG-00019P-Fk
for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 14:47:42 -0500
Received: from lists.gnu.org ([209.51.188.17]:51128)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <mishazharov1@HIDDEN>) id 1pWY3R-0002p3-UG
for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 02:36:17 -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 <mishazharov1@HIDDEN>)
id 1pWY3Q-0006GS-1V
for bug-gnu-emacs@HIDDEN; Mon, 27 Feb 2023 02:36:13 -0500
Received: from mail-vs1-xe2c.google.com ([2607:f8b0:4864:20::e2c])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <mishazharov1@HIDDEN>)
id 1pWY3I-0008Iv-6n
for bug-gnu-emacs@HIDDEN; Mon, 27 Feb 2023 02:36:11 -0500
Received: by mail-vs1-xe2c.google.com with SMTP id d7so9569298vsj.2
for <bug-gnu-emacs@HIDDEN>; Sun, 26 Feb 2023 23:35:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
:date:message-id:reply-to;
bh=2gBNvSWAGR1Wop+Tu1vCAUoovD3JPD3uqCdNabS5ERo=;
b=p0Blx9OCYmYJrPOIOBN1pp80SnsZswtbu/zLY9GuJp2Gskv+x4r1T5i2vVftrT1frL
Y9RRo2cAE2LjSAL83TUPW9yp53gBe2HxcYOypgMsJRzFRsTQ9p95qQ7OiiFQA1GmtzP1
oX2PqWmP6WfPJWPDzYzdsmEvOSVQiYefNMPkAMCxQ2RuQjH9QWh3hK/WXA7s+OaMobzH
Q9QlgeKiBiz2M+LI/4lbDumJC3XXCM6XYHUCK5H879Y2yhPIxQXa6aFSafb8x96t2wkG
MjHztOD2FTEfnF1X5ATBE8/1Mxk2oHSS878ktqys6Z4QQM5U95yCvWe6zQD1O/ut1J6L
Pz8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:mime-version:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=2gBNvSWAGR1Wop+Tu1vCAUoovD3JPD3uqCdNabS5ERo=;
b=pBsuv5FZQFxwCGJHYdDVC2wFP8OmqxOg0tvo1jc5NsppTpLZY+9tkCFlgB7DTa964D
lLpj7CCkqIRUtmvhzLv5toxO+8dSQyFzxJDcZ4+I6zU1lWxefi+Q3P0A8XayCrE5mIDz
DxEyFEBclmKZ0CwO0inyjHTxIDoqqQkFQ//gHzwd72MdVkgLprV6F33WHH5n2q107sfi
zdnQy0qBiHPdW6I1lFEWc7FY5ry/vf0kSGPuIBjJc6rwNb/49VqpZHv7LoptGZoet8wT
bVwPw2boc3Va9yOcdSeRsBTe5t/WPPQ0G8Ak/kzmzX5wmzRdVFRZmJWrpmNwgeO7FH3F
xprg==
X-Gm-Message-State: AO0yUKXPYG1eTBEpYBdTBDE11NWE3qRmG4iLDDelUs3Bkht+Ud0tVm/s
+RYoJN2UFRl39s0uS2GNv/RXXZDL2HqFQC+EselucK9sZ/g=
X-Google-Smtp-Source: AK7set/LgTsmetrpuyaImteWa3RzPNXvQm2GGuH+AQSTJAkHzsEOoLZwgmh1/vXQ8KnX29xkBbj98dIxrJfNmRvN/68=
X-Received: by 2002:a05:6122:e29:b0:406:6b94:c4fe with SMTP id
bk41-20020a0561220e2900b004066b94c4femr6462283vkb.0.1677483333788; Sun, 26
Feb 2023 23:35:33 -0800 (PST)
MIME-Version: 1.0
From: Misha Zharov <mishazharov1@HIDDEN>
Date: Sun, 26 Feb 2023 23:34:57 -0800
Message-ID: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=2607:f8b0:4864:20::e2c;
envelope-from=mishazharov1@HIDDEN; helo=mail-vs1-xe2c.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Mailman-Approved-At: Mon, 27 Feb 2023 14:47:37 -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>
X-Spam-Score: -2.1 (--)
Add (sql "https://github.com/m-novikov/tree-sitter-sql") to
treesit-language-source-alist. Then use
treesit-install-language-grammar. The following error occurs:
Error encountered when installing language grammar: (treesit-error
Command: cc -fPIC -c -I. parser.c Error output: cc1: fatal error:
parser.c: No such file or directory compilation terminated.)
This error occurs because we need to run a configuration step on the
repo to generate parser.c. I believe this is because we need to either
run `npm run generate` or `tree-sitter generate` to generate the
`src/parser.c` file. It would be nice if we could implement a patch to:
1. Allow users to specify a configuration step to configure the repo
before searching for parser.c (like passing a lambda into
`treesit-language-source-alist`)
2. Allow users to specify a git hash that should be checked out before
the configuration step is run. I know currently different branches
are supported, but not all projects have release branches.
3. Alternatively this function can be split into 2 function, the first one
would clone and configure the repository, and well as find the
required files. The second function would simply compile the required
files into the shared libraries, and move them to the appropriate location
I can have a go at implementing some of the above if those changes are
welcome. The reason this is important is because it seems like more
repos in the future will move away from providing the autogenerated
files in their repos, so this function might be on borrowed time in its
current incarnation.
In GNU Emacs 29.0.60 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.33, cairo version 1.16.0) of 2023-02-24 built on misha-N552VX
Repository revision: 5cf50d60041c82deccc4b32a8ecdb1a28b6e8f91
Repository branch: emacs-29
Windowing system distributor 'The X.Org Foundation', version 11.0.12101003
System Description: Ubuntu 22.04.2 LTS
Configured using:
'configure --with-json --with-cairo --with-xwidgets
--prefix=/opt/emacs/ --with-x-toolkit=gtk3 --with-tree-sitter
--with-native-compilation'
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG
SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11
XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB
Important settings:
value of $LANG: en_CA.UTF-8
value of $XMODIFIERS: @im=ibus
locale-coding-system: utf-8-unix
Major mode: Help
Minor modes in effect:
global-git-commit-mode: t
magit-auto-revert-mode: t
shell-dirtrack-mode: t
server-mode: t
windmove-mode: t
marginalia-mode: t
global-display-line-numbers-mode: t
display-line-numbers-mode: t
override-global-mode: t
global-company-mode: t
company-mode: t
savehist-mode: t
vertico-mode: t
straight-use-package-mode: t
straight-package-neutering-mode: t
tooltip-mode: t
global-eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
isearch-fold-quotes-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
buffer-read-only: t
column-number-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
Load-path shadows:
/home/misha/.emacs.d/straight/build/transient/transient hides
/opt/emacs/share/emacs/29.0.60/lisp/transient
/home/misha/.emacs.d/straight/build/xref/xref hides
/opt/emacs/share/emacs/29.0.60/lisp/progmodes/xref
/home/misha/.emacs.d/straight/build/project/project hides
/opt/emacs/share/emacs/29.0.60/lisp/progmodes/project
/home/misha/.emacs.d/straight/build/let-alist/let-alist hides
/opt/emacs/share/emacs/29.0.60/lisp/emacs-lisp/let-alist
Features:
(shadow sort mail-extr emacsbug treesit pulse jka-compr consult-xref
cl-print debug backtrace cus-start cus-load misearch multi-isearch
wid-edit lee-ho-fook shortdoc help-fns radix-tree vc-hg vc-bzr vc-src
vc-sccs vc-svn vc-cvs vc-rcs log-view vc bug-reference face-remap
magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit package browse-url url-handlers magit-repos
magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode
diff git-commit log-edit message sendmail yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core magit-autorevert autorevert
filenotify magit-margin magit-transient magit-process with-editor shell
magit-mode transient magit-git magit-base magit-section crm
embark-consult consult-vertico consult bookmark embark-org embark ffap
vc-git diff-mode vc-dispatcher mule-util pp comp comp-cstr server
checkdoc lisp-mnt flymake-proc flymake warnings init windmove
rustic-spellcheck rustic-expand rustic-lsp rustic-playground
rustic-rustfix rustic-racer rustic-babel rustic-rustfmt org-element
org-persist org-id org-refile avl-tree org ob ob-tangle ob-ref ob-lob
ob-table ob-exp org-macro org-src ob-comint org-pcomplete pcomplete
org-list org-footnote org-faces org-entities time-date ob-emacs-lisp
ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys
oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version
org-compat org-macs format-spec rustic-comint rustic-clippy rustic-doc
xdg f f-shortdoc url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
rustic-popup rustic-cargo rustic-compile spinner compile
text-property-search comint ansi-osc ansi-color s xterm-color
markdown-mode color url-parse auth-source eieio eieio-core
password-cache json map url-vars noutline outline icons
rustic-interaction rustic rust-utils thingatpt rust-mode rx dash
rustic-autoloads xterm-color-autoloads spinner-autoloads
project-autoloads xref-autoloads let-alist-autoloads f-autoloads
s-autoloads rust-mode-autoloads embark-consult-autoloads
embark-autoloads consult-autoloads marginalia marginalia-autoloads
orderless orderless-autoloads flyspell ispell display-line-numbers
edmacro kmacro use-package-bind-key bind-key easy-mmode company-oddmuse
company-keywords company-etags etags fileloop generator xref project
byte-opt ring company-gtags company-dabbrev-code company-dabbrev
company-files company-clang company-capf company-cmake company-semantic
company-template company-bbdb company pcase company-autoloads savehist
vertico compat vertico-autoloads exec-path-from-shell
exec-path-from-shell-autoloads use-package-core magit-autoloads
magit-section-autoloads git-commit-autoloads with-editor-autoloads
transient-autoloads dash-autoloads compat-autoloads info finder-inf
markdown-mode-autoloads straight-autoloads cl-seq cl-extra help-mode
straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile
wombat-theme rmc iso-transl tooltip cconv eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd 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 xwidget-internal dbusbind inotify dynamic-setting
system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit
xinput2 x multi-tty make-network-process native-compile emacs)
Memory information:
((conses 16 401016 69034)
(symbols 48 29231 0)
(strings 32 116731 2681)
(string-bytes 1 5343184)
(vectors 16 68498)
(vector-slots 8 1875280 195634)
(floats 8 416 486)
(intervals 56 2213 217)
(buffers 984 30))
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: Misha Zharov <mishazharov1@HIDDEN> Subject: bug#61849: Acknowledgement (29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c) Message-ID: <handler.61849.B.16775272624435.ack <at> debbugs.gnu.org> References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN> X-Gnu-PR-Message: ack 61849 X-Gnu-PR-Package: emacs Reply-To: 61849 <at> debbugs.gnu.org Date: Mon, 27 Feb 2023 19:48: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 61849 <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 61849: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D61849 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 27 Feb 2023 20:01:02 +0000
Resent-Message-ID: <handler.61849.B61849.16775280506118 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Misha Zharov <mishazharov1@HIDDEN>
Cc: 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.16775280506118
(code B ref 61849); Mon, 27 Feb 2023 20:01:02 +0000
Received: (at 61849) by debbugs.gnu.org; 27 Feb 2023 20:00:50 +0000
Received: from localhost ([127.0.0.1]:48886 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pWjg1-0001ac-OC
for submit <at> debbugs.gnu.org; Mon, 27 Feb 2023 15:00:50 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39324)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1pWjfy-0001aN-9T
for 61849 <at> debbugs.gnu.org; Mon, 27 Feb 2023 15:00:48 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pWjft-0001f8-2j; Mon, 27 Feb 2023 15:00:41 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=BIxTiD3no6DEtTmQeZBKer8wqW0Rrb8KbvaktaDcC/U=; b=U+nfCi2zpoaG
CGMVSET0GF/cBU9jeEYYNvf8vkCVHil8MAz0W9uEy3U/A1QjuA53+KouPF25lmteRtHNra681sL1M
YwY60UGpl5PRN6aQjXfpzGxz/qCjS8Jr5oiyjP+G1f43Yg7fzXjWIBUkZZxAeMt/k+uymRpeIumoK
/yw/TqP1wphI+FhmGlbtDE2xv39R7pIWgkSSbhU8JLZ1ugK+tSHpF5TtBIpW+CfaXCo/WzDlzmibk
rS6bsJfGmxNS+fbZqlqcVNhI5LgU2J36J/9suSg4hgqnwrF8UTPsJYq/P/2kHp9T8ap2q3+JwrZXo
Opq6qn08hhh8c6KyP9PuVg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pWjfr-0002dj-KN; Mon, 27 Feb 2023 15:00:40 -0500
Date: Mon, 27 Feb 2023 22:00:48 +0200
Message-Id: <83o7peho9b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
(message from Misha Zharov on Sun, 26 Feb 2023 23:34:57 -0800)
References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Misha Zharov <mishazharov1@HIDDEN>
> Date: Sun, 26 Feb 2023 23:34:57 -0800
>
> Add (sql "https://github.com/m-novikov/tree-sitter-sql") to
> treesit-language-source-alist. Then use
> treesit-install-language-grammar. The following error occurs:
>
> Error encountered when installing language grammar: (treesit-error
> Command: cc -fPIC -c -I. parser.c Error output: cc1: fatal error:
> parser.c: No such file or directory compilation terminated.)
>
> This error occurs because we need to run a configuration step on the
> repo to generate parser.c. I believe this is because we need to either
> run `npm run generate` or `tree-sitter generate` to generate the
> `src/parser.c` file. It would be nice if we could implement a patch to:
>
> 1. Allow users to specify a configuration step to configure the repo
> before searching for parser.c (like passing a lambda into
> `treesit-language-source-alist`)
> 2. Allow users to specify a git hash that should be checked out before
> the configuration step is run. I know currently different branches
> are supported, but not all projects have release branches.
> 3. Alternatively this function can be split into 2 function, the first one
> would clone and configure the repository, and well as find the
> required files. The second function would simply compile the required
> files into the shared libraries, and move them to the appropriate location
I'm not sure we should incorporate in Emacs so much of this
specialized stuff. treesit-install-language-grammar is meant for
doing the simple steps of compiling C/C++ sources in a boilerplate
repository into a shared library. Anything significantly more complex
should IMO be left to manual procedures by people who know what they
are doing, especially if that requires to have specialized tools
installed.
(Btw, why not use https://github.com/DerekStride/tree-sitter-sql
instead?)
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Misha Zharov <mishazharov1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Feb 2023 05:31:03 +0000
Resent-Message-ID: <handler.61849.B61849.167756221632566 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167756221632566
(code B ref 61849); Tue, 28 Feb 2023 05:31:03 +0000
Received: (at 61849) by debbugs.gnu.org; 28 Feb 2023 05:30:16 +0000
Received: from localhost ([127.0.0.1]:49481 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pWsZ5-0008TA-CW
for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 00:30:15 -0500
Received: from mail-ua1-f45.google.com ([209.85.222.45]:43985)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <mishazharov1@HIDDEN>) id 1pWqRt-0004p9-Ix
for 61849 <at> debbugs.gnu.org; Mon, 27 Feb 2023 22:14:42 -0500
Received: by mail-ua1-f45.google.com with SMTP id d12so177740uak.10
for <61849 <at> debbugs.gnu.org>; Mon, 27 Feb 2023 19:14:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112; t=1677554076;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=l5yz+VBzdPYfUNc+IXInQTt3J+Sih/RakvD7vkW/H+Y=;
b=Z8ztuPssHYTYKTlCd2zmv1De2LGWK2zuJLo+YyoJGD8UsCUPuwsjroIi8NK70EBJ8Y
2Pf1Y0nT51fkdPZgYcikV0IoH22voUjxzDQslEakED+OsBTaK/ZuTDNzCmvZ+YvvmYEc
HZ3gpAbgANCOkCKk5/NilCBf0zh+38neSqg6VxqY7TeB8YKkOY+F0pjV/ni5QGIsfefU
hiis+SkT9DWewi2c+Rj/51mpEb/exq7AIor75MqUzYJZ4TinxBCZm+H+DEnwcv6G/iH8
txTTLegVmdtcbzYMRJcUyJSpnXWmZBHa0x268c/zjzFtTA+p88eD4XmTsK29Ao4SLyq1
laAw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1677554076;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=l5yz+VBzdPYfUNc+IXInQTt3J+Sih/RakvD7vkW/H+Y=;
b=W3knVoHm9+pRfhMjVz21JGooyzD6Q55RUWk7xIyh2j8iWBHXexDTqzpbE29Ev94hmb
R64aoxznTGPwBnEOchaQfyLjr06h4f1fUG9VLEXg+R7iFEPofDh2UbSNKjp459cKv5Mb
5NceOuIZOFJDNuERLZWUje/NqsmD7bWSMpOLp+51eCrhnMxOUce7yi9aBJoTfPxfwwz+
nQRgZ6bG+rgK7QknmOFID+UXbst66XI9XYUjMSZQsLv3JejesL/nkyBh/XgOsXKOcq5P
MBmkFprgZLCy8ggdYasMt8/zAJceufjiJ70vnuQV5IS2OGKrhS8nGN7jc+3eF87fOVm3
qmog==
X-Gm-Message-State: AO0yUKUaxFuTOBGIlz5jNtrEtFdSjgOqj0F3hfz/TBIAdpkx8qtKpSM1
8lFYMZ0EcnfBHbjQlILcOfFxFWNv0sBORh1v9hA=
X-Google-Smtp-Source: AK7set+4pemCQ9/tOHukPKxJvMrEW5Kq/JHtEG0mt3L0hD1gPf/4r7ILsgRls/LBRGYGVA2Onuqon2A2awYBdoHXabc=
X-Received: by 2002:a05:6122:21a4:b0:3ea:b7e1:fb29 with SMTP id
j36-20020a05612221a400b003eab7e1fb29mr1627476vkd.0.1677554075723; Mon, 27 Feb
2023 19:14:35 -0800 (PST)
MIME-Version: 1.0
References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
<83o7peho9b.fsf@HIDDEN>
In-Reply-To: <83o7peho9b.fsf@HIDDEN>
From: Misha Zharov <mishazharov1@HIDDEN>
Date: Mon, 27 Feb 2023 19:13:59 -0800
Message-ID: <CAEzzQa8X==vi-_tJV+-n7BTmo4b0-HdjSBrpkayJoqX7et-JtA@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.2 (/)
X-Mailman-Approved-At: Tue, 28 Feb 2023 00:30:10 -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>
X-Spam-Score: -0.8 (/)
Thanks for getting back to me
> (Btw, why not use https://github.com/DerekStride/tree-sitter-sql
> instead?)
I just landed on the other one first, no particular reason. Initially it
worked until they removed the autogenerated code that was in
the repo. As a workaround I can switch to the sql grammar that you
have recommended, but the problem might occur again in other
repos.
> I'm not sure we should incorporate in Emacs so much of this
> specialized stuff.
That's fair, but I fear that more repos will remove the autogenerated
parser code, which will make treesit-install-language-grammar
much less useful. Perhaps this won't occur often, but I wanted to
consult on a possible solution. However, since this appears to be
working as intended, then that is okay as well.
Thanks for taking the time to look into this.
On Mon, Feb 27, 2023 at 12:00=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote=
:
>
> > From: Misha Zharov <mishazharov1@HIDDEN>
> > Date: Sun, 26 Feb 2023 23:34:57 -0800
> >
> > Add (sql "https://github.com/m-novikov/tree-sitter-sql") to
> > treesit-language-source-alist. Then use
> > treesit-install-language-grammar. The following error occurs:
> >
> > Error encountered when installing language grammar: (treesit-error
> > Command: cc -fPIC -c -I. parser.c Error output: cc1: fatal error:
> > parser.c: No such file or directory compilation terminated.)
> >
> > This error occurs because we need to run a configuration step on the
> > repo to generate parser.c. I believe this is because we need to either
> > run `npm run generate` or `tree-sitter generate` to generate the
> > `src/parser.c` file. It would be nice if we could implement a patch to:
> >
> > 1. Allow users to specify a configuration step to configure the repo
> > before searching for parser.c (like passing a lambda into
> > `treesit-language-source-alist`)
> > 2. Allow users to specify a git hash that should be checked out befor=
e
> > the configuration step is run. I know currently different branches
> > are supported, but not all projects have release branches.
> > 3. Alternatively this function can be split into 2 function, the firs=
t one
> > would clone and configure the repository, and well as find the
> > required files. The second function would simply compile the requ=
ired
> > files into the shared libraries, and move them to the appropriate=
location
>
> I'm not sure we should incorporate in Emacs so much of this
> specialized stuff. treesit-install-language-grammar is meant for
> doing the simple steps of compiling C/C++ sources in a boilerplate
> repository into a shared library. Anything significantly more complex
> should IMO be left to manual procedures by people who know what they
> are doing, especially if that requires to have specialized tools
> installed.
>
> (Btw, why not use https://github.com/DerekStride/tree-sitter-sql
> instead?)
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 28 Feb 2023 12:05:01 +0000
Resent-Message-ID: <handler.61849.B61849.167758589112038 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Misha Zharov <mishazharov1@HIDDEN>
Cc: 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167758589112038
(code B ref 61849); Tue, 28 Feb 2023 12:05:01 +0000
Received: (at 61849) by debbugs.gnu.org; 28 Feb 2023 12:04:51 +0000
Received: from localhost ([127.0.0.1]:49844 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pWyix-000385-Dc
for submit <at> debbugs.gnu.org; Tue, 28 Feb 2023 07:04:51 -0500
Received: from eggs.gnu.org ([209.51.188.92]:42390)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1pWyiu-00037n-7F
for 61849 <at> debbugs.gnu.org; Tue, 28 Feb 2023 07:04:49 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pWyio-00038E-OG; Tue, 28 Feb 2023 07:04:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=jvuorUfxAeetZ1qnE93WbgE/RJucX9f78T3/cttNr4Y=; b=Fv+0wgX+ATHh
OdUbkSABVLbCBtjc9p4RJhDJeYYuUdD67t6HErI907aqBddyoB3g73QpjKlAjbUS+7PiTbG2iwgwI
CuVJyL+6sJJAaVHRShkUlmCpN+3ruJoi5Z94+xBqD6qL6mLUGND/z2lMwTv5CNxSumQPoxhsnlTjM
BQc2WcWwr01n8CwyvF8KZlg9XuZaQCovawFKwRYNS9dE8pbkfiQj6iCCpovxNJvrZtC+YEkR2x6Ug
PPwnQLiE+NLd3FB1Us2j+9EYwFpS4m+hLjhucBJMM+L5gpvwoX4idAzssiktSTZgpijyEz1fNObzZ
8gaTWFqKCalh1zsIgl1O9w==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pWyio-0003M1-0j; Tue, 28 Feb 2023 07:04:42 -0500
Date: Tue, 28 Feb 2023 14:04:51 +0200
Message-Id: <83lekigfmk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAEzzQa8X==vi-_tJV+-n7BTmo4b0-HdjSBrpkayJoqX7et-JtA@HIDDEN>
(message from Misha Zharov on Mon, 27 Feb 2023 19:13:59 -0800)
References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
<83o7peho9b.fsf@HIDDEN>
<CAEzzQa8X==vi-_tJV+-n7BTmo4b0-HdjSBrpkayJoqX7et-JtA@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Misha Zharov <mishazharov1@HIDDEN>
> Date: Mon, 27 Feb 2023 19:13:59 -0800
> Cc: 61849 <at> debbugs.gnu.org
>
> Thanks for getting back to me
>
> > (Btw, why not use https://github.com/DerekStride/tree-sitter-sql
> > instead?)
>
> I just landed on the other one first, no particular reason. Initially it
> worked until they removed the autogenerated code that was in
> the repo. As a workaround I can switch to the sql grammar that you
> have recommended, but the problem might occur again in other
> repos.
>
> > I'm not sure we should incorporate in Emacs so much of this
> > specialized stuff.
>
> That's fair, but I fear that more repos will remove the autogenerated
> parser code, which will make treesit-install-language-grammar
> much less useful.
If that starts to happen too much, we'll need to rethink this feature.
It is supposed to be extremely reliable, and this should not rely on
tools that might not be installed, because giving clueless users a
tool that fails unless one "tinkers" is not a good idea, IMO.
I'll leave this bug open for now.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
In-Reply-To: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
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: Fri, 03 Mar 2023 22:28:02 +0000
Resent-Message-ID: <handler.61849.B61849.167788246232328 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: mishazharov1@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167788246232328
(code B ref 61849); Fri, 03 Mar 2023 22:28:02 +0000
Received: (at 61849) by debbugs.gnu.org; 3 Mar 2023 22:27:42 +0000
Received: from localhost ([127.0.0.1]:34113 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pYDs7-0008P4-F5
for submit <at> debbugs.gnu.org; Fri, 03 Mar 2023 17:27:42 -0500
Received: from mail-pf1-f173.google.com ([209.85.210.173]:37785)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <casouri@HIDDEN>) id 1pYDs2-0008Ok-Qk
for 61849 <at> debbugs.gnu.org; Fri, 03 Mar 2023 17:27:26 -0500
Received: by mail-pf1-f173.google.com with SMTP id z11so2501753pfh.4
for <61849 <at> debbugs.gnu.org>; Fri, 03 Mar 2023 14:27:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112; t=1677882437;
h=to:cc:date:message-id:subject:mime-version
:content-transfer-encoding:from:from:to:cc:subject:date:message-id
:reply-to; bh=FblvSduhTmYOlg4bkVJpiFntrNTfBLW8ARgsABVS0So=;
b=BUBCtnG17EpLQN5xO7XfxdIxj9adDUpoDPIlcRUP4gRn/cGpS9C2XAvWql+4qnrkSv
D7+Pl31RTqEpfnJTaiCq8KEp+9da+HmcSyLmmQQT1a17KmGpNS/THOvqQqXCFWXi0+gQ
l4pOhwYD/NDRKXxVLA1fMkOZtPwH3d/Efwc2okOVh5xlNH0z34sC//5ldIt4zd6zAFd7
wWAO7MXivWyJsqB95WHJN8520esUyZNY6RD4qQ9XNFGi/ivuNB9Es4DXMHkotg0nq2u9
uI5A5ey4oiGaiMFWH5R6vZplJ1KTuSqFAc/Mk6EXB86GJIt8YSxmn0/hRHCouPk/K9yd
F4aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1677882437;
h=to:cc:date:message-id:subject:mime-version
:content-transfer-encoding:from:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=FblvSduhTmYOlg4bkVJpiFntrNTfBLW8ARgsABVS0So=;
b=3+QwpOAirIrFMuQkjr8a7uPsyII3gmlmUDxxn+oq10Dbwv72ON39j6w47Ra/EMoWQ4
5fokQiSwykupgJ1+DVg7nHxu44MdITjsjiUac/yNTgTPmQYciHh1DfY3wInwtAWGjisF
bs23mN73wZGwB3qUuOSs1mfUNVnXyMmkZhLDgeba8hUnLIZ1a29aqYwFa1v71BV0fF/x
rxPQ5c5ff+5Inuph+hdIfLtbHPdQYbGgcXWzm++qarQ36loHcSpX8LDMfCOWp+2eD7by
w6f2tu7ptmvMx4JFDbQmfENoMjDkAN7sIOmHe9zLYNdCe8O3jTf3v45HSvJtDgihl1DJ
xPPw==
X-Gm-Message-State: AO0yUKXBrYVnAELzxoz5rBgMYWKszlKAaUmCES5DwYYkPQP8ZAub7kOy
0J9hyveBYKZ/VvJ0pxh6wiw=
X-Google-Smtp-Source: AK7set9WdHV8vSo2w8/GP4aSnzBWSkmiYb6jMBk0dX8lRObimpLN9jPSnEKUfKr7becIh4tQvvQV9w==
X-Received: by 2002:a62:7b58:0:b0:5a8:cc65:5766 with SMTP id
w85-20020a627b58000000b005a8cc655766mr3824460pfc.6.1677882436914;
Fri, 03 Mar 2023 14:27:16 -0800 (PST)
Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com.
[172.117.161.177]) by smtp.gmail.com with ESMTPSA id
g15-20020a62e30f000000b005dd65169623sm2081339pfh.190.2023.03.03.14.27.16
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Fri, 03 Mar 2023 14:27:16 -0800 (PST)
From: Yuan Fu <casouri@HIDDEN>
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\))
Message-Id: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
Date: Fri, 3 Mar 2023 14:27:05 -0800
X-Mailer: Apple Mail (2.3731.400.51.1.1)
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 (-)
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Misha Zharov <mishazharov1@HIDDEN>
>> Date: Mon, 27 Feb 2023 19:13:59 -0800
>> Cc: 61849 <at> debbugs.gnu.org
>>
>> Thanks for getting back to me
>>
>> > (Btw, why not use https://github.com/DerekStride/tree-sitter-sql
>> > instead?)
>>
>> I just landed on the other one first, no particular reason. Initially it
>> worked until they removed the autogenerated code that was in
>> the repo. As a workaround I can switch to the sql grammar that you
>> have recommended, but the problem might occur again in other
>> repos.
>>
>> > I'm not sure we should incorporate in Emacs so much of this
>> > specialized stuff.
>>
>> That's fair, but I fear that more repos will remove the autogenerated
>> parser code, which will make treesit-install-language-grammar
>> much less useful.
>
> If that starts to happen too much, we'll need to rethink this feature.
> It is supposed to be extremely reliable, and this should not rely on
> tools that might not be installed, because giving clueless users a
> tool that fails unless one "tinkers" is not a good idea, IMO.
>
> I'll leave this bug open for now.
Not sure why that project removed the grammar.c files, it seems
ubiquitous for tree-sitter language grammar projects to include the
generated grammar.c file in the repo.
Yuan
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 04 Mar 2023 07:08:02 +0000
Resent-Message-ID: <handler.61849.B61849.167791362731067 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Yuan Fu <casouri@HIDDEN>
Cc: mishazharov1@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167791362731067
(code B ref 61849); Sat, 04 Mar 2023 07:08:02 +0000
Received: (at 61849) by debbugs.gnu.org; 4 Mar 2023 07:07:07 +0000
Received: from localhost ([127.0.0.1]:35151 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pYLz0-000851-PI
for submit <at> debbugs.gnu.org; Sat, 04 Mar 2023 02:07:07 -0500
Received: from eggs.gnu.org ([209.51.188.92]:49120)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1pYLyy-00084T-D3
for 61849 <at> debbugs.gnu.org; Sat, 04 Mar 2023 02:07:05 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pYLyk-00023x-Tn; Sat, 04 Mar 2023 02:06:59 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=q/fR01KtMl3OyrEahtjRQ54UkedtMBbNiTrAopAft8c=; b=VKpMTWwNUhYT
vyL+VlVg8X+rqjNuJX744PpWHpa9nYf+Wid51OkXiNGuWssE+X/idZNHkbpnq/eKBQJTGjc+Bj3/p
kv6Xt4bNFFuxzBdHPnvcBj3JnIvGrdsjxZDZnWOMxZkJrS3obbGuVbA7/6GQrebSPX6u+gDrST8li
IS2f4hcy1yIhVGitLoUHCxZZQdkOt6NjTSWYMbEOXcNcM5cJ/JicLl8z4ck8w2AgFdnOFpm8FigFk
25kKln+4ZQxpjRLxXHl7t8WPA7qYc708xDKmyx6kKOiNyMFQjyvD7uaQm+Vmtm9glsm501Ya0Mwiw
2J/bGFjOxr7Czc/ItO8G9g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pYLyj-0006lV-S6; Sat, 04 Mar 2023 02:06:50 -0500
Date: Sat, 04 Mar 2023 09:06:37 +0200
Message-Id: <83jzzxatc2.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN> (message from
Yuan Fu on Fri, 3 Mar 2023 14:27:05 -0800)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Yuan Fu <casouri@HIDDEN>
> Date: Fri, 3 Mar 2023 14:27:05 -0800
> Cc: mishazharov1@HIDDEN,
> 61849 <at> debbugs.gnu.org
>
> Not sure why that project removed the grammar.c files, it seems
> ubiquitous for tree-sitter language grammar projects to include the
> generated grammar.c file in the repo.
Maybe we should file an issue in their issue tracker, asking them to
bring that file back.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 04 Mar 2023 11:08:01 +0000
Resent-Message-ID: <handler.61849.B61849.167792803631553 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: casouri@HIDDEN, mishazharov1@HIDDEN
Cc: 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167792803631553
(code B ref 61849); Sat, 04 Mar 2023 11:08:01 +0000
Received: (at 61849) by debbugs.gnu.org; 4 Mar 2023 11:07:16 +0000
Received: from localhost ([127.0.0.1]:35291 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pYPjP-0008Cq-Pe
for submit <at> debbugs.gnu.org; Sat, 04 Mar 2023 06:07:16 -0500
Received: from eggs.gnu.org ([209.51.188.92]:45716)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1pYPjN-0008Cd-Cv
for 61849 <at> debbugs.gnu.org; Sat, 04 Mar 2023 06:07:14 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pYPjI-0000GN-6m; Sat, 04 Mar 2023 06:07:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=JGJzXZkiJ3zaBvjoGT2fMORBTQ+p62T4ukMEMjPB3TI=; b=aIv57bPoHoX8
okWMQGrlFs5Ozh847kCozJO+aIg707JzR+X1QqTol+yHIVoLMBWepDRhDLR7km0UD6qXSkIKgtvG2
UyhhPCG38FZTiz5RUdJiidV0H9IBJY/64wMWRx5ebW8VJrC2mpBNhCr2YTeE1l/Bs0KYqsg1zM4Rc
0KN1kUvlpcz30I1Pk2KKBWufeO8PbR+VgIeB8NykopUWUhc0ZEDGTIer9c+YR+/9N7TcaLSKv29xa
Pmsn6jcGC10OnWEZTQlDSDX4oGw27YJCarumKJtssLXOKnHr6+3YYUQFiFZayKDqSu9seKJPSAh6V
i5qQhW8RfX6aAKeYVGIKSA==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pYPjH-0008WV-Gj; Sat, 04 Mar 2023 06:07:07 -0500
Date: Sat, 04 Mar 2023 13:06:50 +0200
Message-Id: <831qm4bws5.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <83jzzxatc2.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 04
Mar 2023 09:06:37 +0200)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> Cc: mishazharov1@HIDDEN, 61849 <at> debbugs.gnu.org
> Date: Sat, 04 Mar 2023 09:06:37 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
>
> > From: Yuan Fu <casouri@HIDDEN>
> > Date: Fri, 3 Mar 2023 14:27:05 -0800
> > Cc: mishazharov1@HIDDEN,
> > 61849 <at> debbugs.gnu.org
> >
> > Not sure why that project removed the grammar.c files, it seems
> > ubiquitous for tree-sitter language grammar projects to include the
> > generated grammar.c file in the repo.
>
> Maybe we should file an issue in their issue tracker, asking them to
> bring that file back.
Now done, see https://github.com/m-novikov/tree-sitter-sql/issues/72
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Misha Zharov <mishazharov1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 04 Mar 2023 20:54:02 +0000
Resent-Message-ID: <handler.61849.B61849.167796318717281 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167796318717281
(code B ref 61849); Sat, 04 Mar 2023 20:54:02 +0000
Received: (at 61849) by debbugs.gnu.org; 4 Mar 2023 20:53:07 +0000
Received: from localhost ([127.0.0.1]:37889 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pYYsN-0004Ue-5Z
for submit <at> debbugs.gnu.org; Sat, 04 Mar 2023 15:53:07 -0500
Received: from mail-ua1-f52.google.com ([209.85.222.52]:43906)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <mishazharov1@HIDDEN>) id 1pYYsL-0004U8-Je
for 61849 <at> debbugs.gnu.org; Sat, 04 Mar 2023 15:53:05 -0500
Received: by mail-ua1-f52.google.com with SMTP id d12so3955001uak.10
for <61849 <at> debbugs.gnu.org>; Sat, 04 Mar 2023 12:53:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112; t=1677963180;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=5g5L/zUUpxWtDPuAz1qKYnl0cxjfnWOT1j/8ZfbtYPU=;
b=pfqrxKvdhf+GVfEvmxn2GNnkeZWEuy6a/qVZ4dAdRwkUpU8xcAsUd0WW1uKIyxPTZP
YZWHldBhpN6v+jqu5Xu3kLFEbe/QHk7lG/Ki92LwYuHGDheCCnjAVGTHyHiYZPa3QkCf
Q+Y16HqrMTChXoWrhdl2i/dBiaZXeEMgoccFmoW4+aNE1uOjGrKEU88TNRjtTdvdybS5
UJs5wdYs/43VBWPvyfvu6VIqdGKQaWgE9cHEuJfpeuC/aB/6PMNsp5J3qu3WzuYTxFgb
N/qSRm7IdhI7oki6CcCIYAzwVdZLYMcA/H+xbqp9GJopB93gIHknaD1iQ0f/9dLI4Zd9
LTvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1677963180;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=5g5L/zUUpxWtDPuAz1qKYnl0cxjfnWOT1j/8ZfbtYPU=;
b=T0v9tluRzdb69UlV2x1mMh8Qhu3JCQH1htpVEcZL2H5s+7rTp5CYCXEZ0Jxw4tJ8sf
YbQXNHKMy7kDdZGiFQBIl83J1ggChR/UyDg+JgRCaHbb8rfoLz1n0Pt699Mk/50sdDuB
APTEx26fXkTO0V9siBaYzgx86Z3QoEe3oV9OG3+S3f1toyhuRAfbrBRulVgB9SkxtFFv
Sxu6hqOhi7pGCBzil5UUFz/Nvvbl7u2TE/12DzQxyBQ8M0o1G8TcFqI4qr5q67sbCe6w
gXKCk8oe4f4ZlrMn1QHBv/GEdbW0vVpX7bDXJ95/M7rUz5Ap6VPsxOBu5mR5H5emC97H
kbNw==
X-Gm-Message-State: AO0yUKWe12PuMZ5HK+/AONd5fEgIGj3aQxOIcqXYAR59GkwiebCAeuKU
nU6Sjvohvnzx/8WxHvtTkLWXOfwAAtw6ZZ2x324=
X-Google-Smtp-Source: AK7set89t4cdF8QANjH+nkU4KXDSk8kecI3EZu+eTaGWsw4LggkmzvnOVNKKIlgP73e6irp+eu4Rcu8Zf3ou52vzR8c=
X-Received: by 2002:a9f:3149:0:b0:68b:923a:d6f4 with SMTP id
n9-20020a9f3149000000b0068b923ad6f4mr3751309uab.2.1677963179843; Sat, 04 Mar
2023 12:52:59 -0800 (PST)
MIME-Version: 1.0
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN>
In-Reply-To: <831qm4bws5.fsf@HIDDEN>
From: Misha Zharov <mishazharov1@HIDDEN>
Date: Sat, 4 Mar 2023 12:52:23 -0800
Message-ID: <CAEzzQa8+f3A_VUqsT6uj1mov1HGyJcTBo0KS_+8jQp_diOu=6g@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
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.8 (/)
> Now done, see https://github.com/m-novikov/tree-sitter-sql/issues/72
Great, thanks for following up and filing the ticket. I subscribed to
it and will watch it for any further developments
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sun, 19 Mar 2023 07:39:01 +0000
Resent-Message-ID: <handler.61849.B61849.167921150631527 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: casouri@HIDDEN, mishazharov1@HIDDEN
Cc: 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167921150631527
(code B ref 61849); Sun, 19 Mar 2023 07:39:01 +0000
Received: (at 61849) by debbugs.gnu.org; 19 Mar 2023 07:38:26 +0000
Received: from localhost ([127.0.0.1]:49374 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pdncX-0008CQ-Nb
for submit <at> debbugs.gnu.org; Sun, 19 Mar 2023 03:38:25 -0400
Received: from eggs.gnu.org ([209.51.188.92]:48196)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1pdncW-0008CE-2D
for 61849 <at> debbugs.gnu.org; Sun, 19 Mar 2023 03:38:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pdncQ-0007QD-Nq; Sun, 19 Mar 2023 03:38:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=h1sKrbfodkwGC6F8yLGaDF8mONWBkWHpbY4ZS0Dd0UM=; b=JTIDLNevL1l4
lQAq7fU9WxTzULl9PK9GUgEILGtMchpJl7DDHSS6m/BkucwLqB4HexmwKPPMIQU9UY0nLEETzprn+
s30ICIkSdFFgaRSsnzpdQtlfU6WglAd8Y6ls9gy7ff91+6NXau7FumvNo5dmf0+/snkQ2/eOQ+hwW
/hF5w1KhO6I64bRQJV29dhWzWt+j2zkdXJ3CaN6ncETETHrqKfewEtILPh3233xcSOC+BOthtFYtq
rJUF6+dpHu7NnhZbq1On1tWvdOOlFDSeyFB2tyLQvijo/nxcvnPxL+SPZbDMWbu4/4zbAaWlCDeFd
IS3Sqm+qEtz/2HoOIypUIQ==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1pdncQ-0005ep-1z; Sun, 19 Mar 2023 03:38:18 -0400
Date: Sun, 19 Mar 2023 09:38:23 +0200
Message-Id: <83wn3d9onk.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <831qm4bws5.fsf@HIDDEN> (message from Eli Zaretskii on Sat, 04
Mar 2023 13:06:50 +0200)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> Cc: 61849 <at> debbugs.gnu.org
> Date: Sat, 04 Mar 2023 13:06:50 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
>
> > Cc: mishazharov1@HIDDEN, 61849 <at> debbugs.gnu.org
> > Date: Sat, 04 Mar 2023 09:06:37 +0200
> > From: Eli Zaretskii <eliz@HIDDEN>
> >
> > > From: Yuan Fu <casouri@HIDDEN>
> > > Date: Fri, 3 Mar 2023 14:27:05 -0800
> > > Cc: mishazharov1@HIDDEN,
> > > 61849 <at> debbugs.gnu.org
> > >
> > > Not sure why that project removed the grammar.c files, it seems
> > > ubiquitous for tree-sitter language grammar projects to include the
> > > generated grammar.c file in the repo.
> >
> > Maybe we should file an issue in their issue tracker, asking them to
> > bring that file back.
>
> Now done, see https://github.com/m-novikov/tree-sitter-sql/issues/72
The other grammar for SQL followed suit, unfortunately, see
https://github.com/DerekStride/tree-sitter-sql/issues/120
Please chime in to try to convince them to go back to including the
generated parser files.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Misha Zharov <mishazharov1@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 20 Mar 2023 05:16:02 +0000
Resent-Message-ID: <handler.61849.B61849.16792893271387 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.16792893271387
(code B ref 61849); Mon, 20 Mar 2023 05:16:02 +0000
Received: (at 61849) by debbugs.gnu.org; 20 Mar 2023 05:15:27 +0000
Received: from localhost ([127.0.0.1]:53421 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pe7rj-0000MI-8x
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 01:15:27 -0400
Received: from mail-vs1-f43.google.com ([209.85.217.43]:41949)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <mishazharov1@HIDDEN>) id 1pe7ri-0000M2-78
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 01:15:26 -0400
Received: by mail-vs1-f43.google.com with SMTP id w20so5723259vsa.8
for <61849 <at> debbugs.gnu.org>; Sun, 19 Mar 2023 22:15:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112; t=1679289320;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=6LajJOwz4gPBQ8BUyVvuzrbh0pTjCFm4QkcWJQDeMpw=;
b=dZIG/+0qqZ+5vb13XB43geZ3WdRCKb1M07J0sb7xiwB1PsnwVzfaZT4D8i/K7lEdzw
9D3vdnpdrkZSeEv9Os8oKO8h9fsORUwJ0icv//J70lKHR0I7jhYb4BdYQa/4ZN7/IoPz
2vnc+VS8dm9oqtV048Pi2KVkH6pLSkVZXIROBeRc5yVUhDwaOiHnZlqn7KMqeCxmh5Es
0MThW7b1tFR5SlyyQVBe4879wLuXQtxaoJI4DE4jLzfwSQLxuQiWe/9I5O82qHDDiw1r
FA9tvzll62W4f3pgU5xiNuaXiFon9EbGHIsyfjynGsjqhlDzxH0C9TMsVB3qDPtdB2Dc
YfyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1679289320;
h=cc:to:subject:message-id:date:from:in-reply-to:references
:mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=6LajJOwz4gPBQ8BUyVvuzrbh0pTjCFm4QkcWJQDeMpw=;
b=DBdgO69q5JqK4lujaguC26CiEvfxJWyWXc3xU6SkpUHa5r9OrU6bK/0EVr69IkkrnL
whZpUXKkkAtUNmZJYdq3Er/t8hi6qwiLzduaF1lT6nv6iGLKnWpmXI7A3p8BvU5fRN/D
e4I+LPRX/VCiJ8OliWvX31YosBTsbUBUGBS2FhAaqWg+OYDSBpBpVFZAQfxv+M2IHniw
QFl6FeiOT7idUojt3Hc4e2Uq41J+Tds75YdWRp51BejB7XmMVrZc7AGMrnOyI52tYCm/
iA1YftB/1JoiM+SwUfBHeybys05saTT14qc6UgGx+ZMBL0YdZtsLOHIf/lpvhffIgYwi
6Kwg==
X-Gm-Message-State: AO0yUKVlMziNbR1O3bnR0nkImKnOaNlVDnUshISIWSIxF/y4f3W7gAD/
G2h1El3EBey3Uz2B4i3roEZGMuOHyvIkO2KCxGg=
X-Google-Smtp-Source: AK7set9ki1Mgo39T7arxdlyRHuZ3g6cq25RFRtOcbDB/vW9KkrErGt6sfg3pWBC9a54kpq0s8hwWriUwXgw3pWT//Ec=
X-Received: by 2002:a67:c801:0:b0:411:f6d4:1be9 with SMTP id
u1-20020a67c801000000b00411f6d41be9mr3369901vsk.5.1679289320582; Sun, 19 Mar
2023 22:15:20 -0700 (PDT)
MIME-Version: 1.0
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
In-Reply-To: <83wn3d9onk.fsf@HIDDEN>
From: Misha Zharov <mishazharov1@HIDDEN>
Date: Sun, 19 Mar 2023 22:14:44 -0700
Message-ID: <CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
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.8 (/)
> Please chime in to try to convince them to go back to including the
> generated parser files.
Thanks for the update. I've now done this, but I think that it will be
difficult to make sure that community sticks to this standard of keeping
the autogenerated files in the repo. Their arguments do have some
merit regarding the difficulty of resolving merge conflicts and overall
maintenance burden. At the same time, having the autogenerated file
present is a nice QOL feature for users because it's easily reproducible.
I'm not sure what the ultimate solution to this will be though. It might be
necessary to come up with a new paradigm of installing treesitter
grammars that addresses some of the current issues
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 20 Mar 2023 19:29:01 +0000
Resent-Message-ID: <handler.61849.B61849.167934050312065 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Misha Zharov <mishazharov1@HIDDEN>
Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167934050312065
(code B ref 61849); Mon, 20 Mar 2023 19:29:01 +0000
Received: (at 61849) by debbugs.gnu.org; 20 Mar 2023 19:28:23 +0000
Received: from localhost ([127.0.0.1]:56843 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peLB8-00038X-LM
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 15:28:22 -0400
Received: from eggs.gnu.org ([209.51.188.92]:32864)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1peLB6-00038L-TR
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 15:28:21 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peLB1-0005Iq-GI; Mon, 20 Mar 2023 15:28:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=5zBmohd3mXA3ZlT0gAguK9UjCub/acxPE0Py0Iv7PqE=; b=TVWAR7is09v5
fb8/FSUEYPoD3mQSrXyA9HJwn8Xbii/32I1ij5SATDWCgsQWkbpt9wYpym62YilMqoF5pbSSf53vN
HEuH7/yNUYYp9lNwsTcyPPItH5XWihveT6MC8NFbC4zcY1kLY1rQSFlPpj+bl3CM3JGDfFznXdoPb
1lX1IyoZDGLCcrOM8LGOzIuVFizUwXe3/ntqg5/+29vnb+2zxTeFWauO65RwMAbIhQE3H/sdKkSaL
8AMk5/3EC0jo9MwvPI7MUpd4bv7v6NkuzWLlTIabIn5vXDVt8xx9aB90zjlTBbNAfz8VBjA9DWIHD
/UWBaqr6EvvkcVHbrF5vpw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peLAy-0001sw-1V; Mon, 20 Mar 2023 15:28:13 -0400
Date: Mon, 20 Mar 2023 21:28:20 +0200
Message-Id: <83sfdz6x4b.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
(message from Misha Zharov on Sun, 19 Mar 2023 22:14:44 -0700)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> From: Misha Zharov <mishazharov1@HIDDEN>
> Date: Sun, 19 Mar 2023 22:14:44 -0700
> Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
>
> > Please chime in to try to convince them to go back to including the
> > generated parser files.
>
> Thanks for the update. I've now done this, but I think that it will be
> difficult to make sure that community sticks to this standard of keeping
> the autogenerated files in the repo. Their arguments do have some
> merit regarding the difficulty of resolving merge conflicts and overall
> maintenance burden. At the same time, having the autogenerated file
> present is a nice QOL feature for users because it's easily reproducible.
Bummer:
https://github.com/DerekStride/tree-sitter-sql/issues/120#issuecomment-1476609242
> I'm not sure what the ultimate solution to this will be though. It might be
> necessary to come up with a new paradigm of installing treesitter
> grammars that addresses some of the current issues
Maybe. better yet, the various distros should hopefully pick up the
gauntlet and startr providing prebuilt binaries of these grammar
libraries for users to install using standard tools.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Dmitry Gutov <dgutov@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 20 Mar 2023 20:05:01 +0000
Resent-Message-ID: <handler.61849.B61849.167934269115679 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>, Misha Zharov <mishazharov1@HIDDEN>
Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167934269115679
(code B ref 61849); Mon, 20 Mar 2023 20:05:01 +0000
Received: (at 61849) by debbugs.gnu.org; 20 Mar 2023 20:04:51 +0000
Received: from localhost ([127.0.0.1]:56860 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peLkR-00044p-G6
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 16:04:51 -0400
Received: from mail-wr1-f52.google.com ([209.85.221.52]:44941)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <raaahh@HIDDEN>) id 1peLkQ-00044c-Ip
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 16:04:51 -0400
Received: by mail-wr1-f52.google.com with SMTP id d17so3158540wrb.11
for <61849 <at> debbugs.gnu.org>; Mon, 20 Mar 2023 13:04:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112; t=1679342684;
h=content-transfer-encoding:in-reply-to:from:references:cc:to
:content-language:subject:user-agent:mime-version:date:message-id
:sender:from:to:cc:subject:date:message-id:reply-to;
bh=Ss+7nbUkZDz+jxAvf/NZMFI6aFto+WwxUucThCVWpUI=;
b=CMbEHJ1tywX8b+FctqWwt1GpLZGzR0NiMDq6gXq59WddqKujR1uwS1HwJzXjbU/xzz
q1/x/6iJMK4KFYXuBHOXd993RNxiLgNUIsbB/7eUck6hdv8w8C7TkXzSEQduUNCFWEfl
fgeY6+0BODmCuoV3X7Qr7VXZ/+uLa8u1xapmPE32NyBpdUFBo7k43mIewFWCZGVuxubp
lQjUtSQT1exl16QvmlTZvUdH43WoUoyyOgI1b6IFAIQcGxJMZG7NcwDoF20arrrV9pWb
8HQG0FNIXe4jPwqDrBZj7Hx8dowXFJM+tH3xPtiCNaBiTi5isri2TXXamd9+auvFC55A
71lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112; t=1679342684;
h=content-transfer-encoding:in-reply-to:from:references:cc:to
:content-language:subject:user-agent:mime-version:date:message-id
:sender:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=Ss+7nbUkZDz+jxAvf/NZMFI6aFto+WwxUucThCVWpUI=;
b=KSqxbYuMWk7qUgP78UUniEDa2iGWG6cFTepbX8yGzUBUOcN01rgevjBAr2xEhqqsLL
ii7//P1xZi2GcEUsD1Vy80/M4AEJ912YeOH6ptyvgSG2z1ZfJoZWBPOIyGH4DGg00oI2
lOSSMoLOaRqtEDl9/qy9OM8KnGLz5rDBXc6kPy8+EX7RyeVeux+nGwyk9XTyxD63Q/Tm
7ILXNRoyyg6ruH/oXIVt2GKNLQGvXouYlkToUdH3akgj9qXPuG8/WTGNCuvy9t9LX02j
Sh6ML6fFW7TI29ILJSpSZTwwktlkibPisL0F81OAHhI9aV/K5lSn/I6sK9vzgoHu6+u5
pk9g==
X-Gm-Message-State: AO0yUKUHzadddwa6Mksc+yY1p5mu17KNe/XyD5OTczc72x6SCyVerGBQ
B0aKV8+yi/jbJ/RYF5G6jnw=
X-Google-Smtp-Source: AK7set+o/VfCd9nJl71kzvxjrihYj0Yiq7yKfibe0Jd/AHX+0odkiJKi7WAV3B2/3pQunaLtwfdypA==
X-Received: by 2002:adf:dc01:0:b0:2d8:db31:fe3a with SMTP id
t1-20020adfdc01000000b002d8db31fe3amr183761wri.8.1679342684347;
Mon, 20 Mar 2023 13:04:44 -0700 (PDT)
Received: from [192.168.0.2] ([85.132.229.92])
by smtp.googlemail.com with ESMTPSA id
c15-20020adffb0f000000b002c6e8cb612fsm9596442wrr.92.2023.03.20.13.04.42
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Mon, 20 Mar 2023 13:04:43 -0700 (PDT)
Message-ID: <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN>
Date: Mon, 20 Mar 2023 22:04:41 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.8.0
Content-Language: en-US
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
<83sfdz6x4b.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <83sfdz6x4b.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
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.9 (-)
On 20/03/2023 21:28, Eli Zaretskii wrote:
>> From: Misha Zharov<mishazharov1@HIDDEN>
>> Date: Sun, 19 Mar 2023 22:14:44 -0700
>> Cc:casouri@HIDDEN,61849 <at> debbugs.gnu.org
>>
>>> Please chime in to try to convince them to go back to including the
>>> generated parser files.
>> Thanks for the update. I've now done this, but I think that it will be
>> difficult to make sure that community sticks to this standard of keeping
>> the autogenerated files in the repo. Their arguments do have some
>> merit regarding the difficulty of resolving merge conflicts and overall
>> maintenance burden. At the same time, having the autogenerated file
>> present is a nice QOL feature for users because it's easily reproducible.
> Bummer:
>
> https://github.com/DerekStride/tree-sitter-sql/issues/120#issuecomment-1476609242
Suppose the repositories remove the generated grammar files. What would
be sufficient for us to regenerate them?
tree-sitter-sql apparently uses the tree-sitter-cli program. Would
having it on the user's system suffice?
For a lot of developers NPM will already be installed. If the only
remaining step will be 'npm install -g tree-sitter-cli', or dropping one
of the pre-built binaries from
https://github.com/tree-sitter/tree-sitter/releases into a directory on
PATH, I think they could manage to do it once, to be used in all
grammars which don't keep generated files in the repo.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 20 Mar 2023 20:21:02 +0000
Resent-Message-ID: <handler.61849.B61849.167934364417212 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Dmitry Gutov <dgutov@HIDDEN>
Cc: mishazharov1@HIDDEN, casouri@HIDDEN, 61849 <at> debbugs.gnu.org
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167934364417212
(code B ref 61849); Mon, 20 Mar 2023 20:21:02 +0000
Received: (at 61849) by debbugs.gnu.org; 20 Mar 2023 20:20:44 +0000
Received: from localhost ([127.0.0.1]:56876 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peLzn-0004TT-QK
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 16:20:44 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56338)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1peLzk-0004TD-Rt
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 16:20:41 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peLzf-0000ir-5e; Mon, 20 Mar 2023 16:20:35 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=GK5dXfuK06DFxh7L8uxqQBq2OpeqDiEpWzMfa9GLPGA=; b=qMrWLkle4axn
ITMiB+GhEIPTxMNbLz3wBnaPceS8Grsgn3IICzuZUlaeDLY3fzRKt5lA6j9eT09PX+0TzwGWCS6Y2
vpOmkJSQM40JGr/tzVIjjFIp2h3H8uc4f0VaO7Z+YLuvLge1sf7FKWBpryCwZAYkmYiPj2mCXCpSL
ayuH5syqAVcwyT7gBIGRR60VFZ80eKWVuTQQereGwC/JN64jSszuiFhO3HJi9mjZE9UpoAY12Ho8q
VoPWpnXwPPqPVb9bvY7IsObpBe/MTWlaq+CPPzOfS4SmvxgX5Er+kwLNkZW4oql3yk+1GVWpXaclb
qriTfzCHwu44HdtSEu4VZg==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peLze-0007Zd-Ir; Mon, 20 Mar 2023 16:20:34 -0400
Date: Mon, 20 Mar 2023 22:20:44 +0200
Message-Id: <83r0tj6uoz.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN> (message from
Dmitry Gutov on Mon, 20 Mar 2023 22:04:41 +0200)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
<83sfdz6x4b.fsf@HIDDEN> <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> Date: Mon, 20 Mar 2023 22:04:41 +0200
> Cc: casouri@HIDDEN, 61849 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov@HIDDEN>
>
> Suppose the repositories remove the generated grammar files. What would
> be sufficient for us to regenerate them?
I hope someone will write a generation tool in Emacs Lisp.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 20 Mar 2023 22:02:01 +0000
Resent-Message-ID: <handler.61849.B61849.167934967927122 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: mishazharov1@HIDDEN, casouri@HIDDEN, 61849 <at> debbugs.gnu.org, Dmitry Gutov <dgutov@HIDDEN>
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167934967927122
(code B ref 61849); Mon, 20 Mar 2023 22:02:01 +0000
Received: (at 61849) by debbugs.gnu.org; 20 Mar 2023 22:01:19 +0000
Received: from localhost ([127.0.0.1]:56953 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peNZ9-00073O-GC
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 18:01:19 -0400
Received: from heytings.org ([95.142.160.155]:47586)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gregory@HIDDEN>) id 1peNZ7-00073G-Ut
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 18:01:18 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
s=20220101; t=1679349676;
bh=XXbAjj7E+z0ukAp63DbcRu0MKyQmninhgygBVZ0K7qY=;
h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
b=ITTqlhdQjm/EPK0wGWfLAt5hcrXWufnpppQgdkUVJqKBOYM0Eww642SffQ0YLgqA/
kUhV5PhDDHtTSxYgxDPctOpy5ca36H7h/ANZjkpAJHEH5t246hHHhyJ1/+QXsjWXLu
GIwYy4Jm6ksTIFgvSj4cJM7fSC5VJQVcTmOqp0IlnZ+omHdKBayzcBMlDufWUPCnRY
uLT9dES0EEKIixU9xfMzk/abDb2dyH2gN+MXzCW4KvJRg8nfHkf/lusN9SEMmaPQQ8
yG2NxkXmg40MSsbOaq/ZzEXLSkuHRhset69VMHXwqF9Ou4MQCl95KaQGVUWoQyYXwB
Dbs0JlyWJQdgw==
Date: Mon, 20 Mar 2023 22:01:15 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <83r0tj6uoz.fsf@HIDDEN>
Message-ID: <bba1972b00ac41012152@HIDDEN>
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
<83sfdz6x4b.fsf@HIDDEN> <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN>
<83r0tj6uoz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
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 (-)
>> Suppose the repositories remove the generated grammar files. What would
>> be sufficient for us to regenerate them?
>
> I hope someone will write a generation tool in Emacs Lisp.
>
That can't possibly happen, IMO. Generating the grammar.json files from
the grammar.js files with an Emacs Lisp program would amount to implement
a JavaScript interpreter in Emacs Lisp. And generating the parser.c files
from the grammar.json files would amount to reimplement the generator,
which is about 13500 lines of non-trivial Rust code, in Emacs Lisp.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 21 Mar 2023 03:28:02 +0000
Resent-Message-ID: <handler.61849.B61849.16793692724497 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Gregory Heytings <gregory@HIDDEN>
Cc: mishazharov1@HIDDEN, casouri@HIDDEN, 61849 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.16793692724497
(code B ref 61849); Tue, 21 Mar 2023 03:28:02 +0000
Received: (at 61849) by debbugs.gnu.org; 21 Mar 2023 03:27:52 +0000
Received: from localhost ([127.0.0.1]:57285 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peSf9-0001AR-VE
for submit <at> debbugs.gnu.org; Mon, 20 Mar 2023 23:27:52 -0400
Received: from eggs.gnu.org ([209.51.188.92]:58084)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <eliz@HIDDEN>) id 1peSf6-0001AD-7G
for 61849 <at> debbugs.gnu.org; Mon, 20 Mar 2023 23:27:50 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peSf0-0003mu-49; Mon, 20 Mar 2023 23:27:42 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=bd7JXBLyFvPosKEjKh5B7JFGFDDFXlifIys7J1uAg9M=; b=Bzedc9hlWRCk
6H/NXUOPxKR/XhVCLNpo+bIgD3/s/Hq17qWqXAm+oV0dOOhTh3Whky+yhkL8PGP5KS2InMtVzYLfJ
U3ftDHo2TqgwltqfivnOoiUSXEWJ/6zNfwK3SNu6EAAnkQ/scn4LWLQgqrnzLaEyesUzLFwtyDTXT
8z9h5i4RqG8M5rdNc6hkaJhvLSPcjaEc8iw47mo4oYtJf02QS1AMd46wyREJwaDLabHXA6QBgMS3u
hyGAPy/BxyEGo4IuCpdn0JrcSQhSR5eMuXJXVLht7h7WgE0uPx4cf4gfYg69tpxvcWzvU62kUaLCJ
LMWS5FmYyzk8+WlNyiVxNw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1peSez-0008D7-2n; Mon, 20 Mar 2023 23:27:41 -0400
Date: Tue, 21 Mar 2023 05:27:50 +0200
Message-Id: <83o7om7phl.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <bba1972b00ac41012152@HIDDEN> (message from Gregory
Heytings on Mon, 20 Mar 2023 22:01:15 +0000)
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
<83sfdz6x4b.fsf@HIDDEN> <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN>
<83r0tj6uoz.fsf@HIDDEN> <bba1972b00ac41012152@HIDDEN>
X-Spam-Score: -2.3 (--)
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: -3.3 (---)
> Date: Mon, 20 Mar 2023 22:01:15 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: Dmitry Gutov <dgutov@HIDDEN>, mishazharov1@HIDDEN, casouri@HIDDEN,
> 61849 <at> debbugs.gnu.org
>
>
> >> Suppose the repositories remove the generated grammar files. What would
> >> be sufficient for us to regenerate them?
> >
> > I hope someone will write a generation tool in Emacs Lisp.
> >
>
> That can't possibly happen, IMO. Generating the grammar.json files from
> the grammar.js files with an Emacs Lisp program would amount to implement
> a JavaScript interpreter in Emacs Lisp.
So you are saying that generating a parser would need a JavaScript
interpreter as part of the generation? Does tree-sitter-cli tool
invoke it, then (I didn't study its sources)?
> And generating the parser.c files from the grammar.json files would
> amount to reimplement the generator, which is about 13500 lines of
> non-trivial Rust code, in Emacs Lisp.
That's what I hoped someone will do, yes. It's a non-trivial job, but
surely isn't impossible. Reimplementing that in some other widely
available language, like Python or Perl, would also do. Or maybe the
Rust front-end to GCC will become available soon enough. Or something.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
Resent-From: Gregory Heytings <gregory@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 21 Mar 2023 09:40:01 +0000
Resent-Message-ID: <handler.61849.B61849.167939157511945 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: mishazharov1@HIDDEN, casouri@HIDDEN, 61849 <at> debbugs.gnu.org, dgutov@HIDDEN
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.167939157511945
(code B ref 61849); Tue, 21 Mar 2023 09:40:01 +0000
Received: (at 61849) by debbugs.gnu.org; 21 Mar 2023 09:39:35 +0000
Received: from localhost ([127.0.0.1]:57685 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1peYSt-00036b-0N
for submit <at> debbugs.gnu.org; Tue, 21 Mar 2023 05:39:35 -0400
Received: from heytings.org ([95.142.160.155]:48172)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <gregory@HIDDEN>) id 1peYSr-00036T-M7
for 61849 <at> debbugs.gnu.org; Tue, 21 Mar 2023 05:39:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
s=20220101; t=1679391572;
bh=v61s7D6knQCTzGji+bhWmXvsuiawEJ8I2+JYoiNG8kM=;
h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
b=FQ2TR4S18VJ9tI3at+Lfw/gDUn3zqws1LJT9T9fANOnIf/haBQx3Qt+tx+NW8WFPM
M1M4GZr83/pMmal/OobqPVFsZa5SXXJ9nzFn6gM1KIN0gKodbbv6FyT8UUgbonw+1w
Gu3Rw6rlpLhVNtj+NuJKDW6BPnGFNYwQaWnw4vSzTNppCRWul2WJjJWmQaN6qcnYm1
xwLsVVUDWIRVppG9RxvdCU0d0kjQKpXEnJBAFn5k83zt6k8lJLvAGc+zDP8POBv/Do
+awQeSEzS2coqxpA/9ORqjaaFkWVf0xfDqhJ8n8KbFVhr6oedCiBBfF1gRTMhm8fst
8ctPjBvjnylcw==
Date: Tue, 21 Mar 2023 09:39:31 +0000
From: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <83o7om7phl.fsf@HIDDEN>
Message-ID: <08b5f766dd8da3ea4835@HIDDEN>
References: <B2F89764-ABBF-4606-9A41-4BB062E0BB8E@HIDDEN>
<83jzzxatc2.fsf@HIDDEN> <831qm4bws5.fsf@HIDDEN> <83wn3d9onk.fsf@HIDDEN>
<CAEzzQa_ZFCo0LG+By7JbLTyQoiXPCkAKvkWG_NndrOjMnSJo1w@HIDDEN>
<83sfdz6x4b.fsf@HIDDEN> <5b115222-e46c-fce6-3a32-94e31980c26f@HIDDEN>
<83r0tj6uoz.fsf@HIDDEN> <bba1972b00ac41012152@HIDDEN>
<83o7om7phl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
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 (-)
>> Generating the grammar.json files from the grammar.js files with an
>> Emacs Lisp program would amount to implement a JavaScript interpreter
>> in Emacs Lisp.
>
> So you are saying that generating a parser would need a JavaScript
> interpreter as part of the generation?
>
Yes.
>
> Does tree-sitter-cli tool invoke it, then (I didn't study its sources)?
>
Yes, here: https://github.com/tree-sitter/tree-sitter/blob/master/cli/src/generate/mod.rs#L169.
>> And generating the parser.c files from the grammar.json files would
>> amount to reimplement the generator, which is about 13500 lines of
>> non-trivial Rust code, in Emacs Lisp.
>
> That's what I hoped someone will do, yes. It's a non-trivial job, but
> surely isn't impossible. Reimplementing that in some other widely
> available language, like Python or Perl, would also do. Or maybe the
> Rust front-end to GCC will become available soon enough. Or something.
>
It's not impossible, but what would be the benefit (and/or incentive) of
doing that? Rust is already widely available, under a liberal licence,
and it is also not necessary to create the parser.c file, which is
architecture-independent, on the computer on which it is compiled. Also
note that generating the parser.c file can use _a lot_ of resources, e.g.
generating the parser.c file of tree-sitter-c-sharp from the grammar.json
file uses 40 (fourty!) GB of memory and takes several minutes. I'll let
you imagine what these numbers would be with an interpreted language like
Elisp, Python or Perl.
X-Loop: help-debbugs@HIDDEN
Subject: bug#61849: 29.0.60; Unable to use treesit-install-language-grammar because repo doesn't have parser.c
References: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
In-Reply-To: <CAEzzQa8SQi8ysPQz2k4B-e4ffpGaWZD4zFm+9VyyRGRu+y92UQ@HIDDEN>
Resent-From: =?UTF-8?Q?Przemys=C5=82aw?= Kryger <pkryger@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 31 Mar 2025 16:36:02 +0000
Resent-Message-ID: <handler.61849.B61849.17434389527250 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 61849
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 61849 <at> debbugs.gnu.org
Cc: mishazharov1@HIDDEN, eliz@HIDDEN, casouri@HIDDEN, dgutov@HIDDEN
Received: via spool by 61849-submit <at> debbugs.gnu.org id=B61849.17434389527250
(code B ref 61849); Mon, 31 Mar 2025 16:36:02 +0000
Received: (at 61849) by debbugs.gnu.org; 31 Mar 2025 16:35:52 +0000
Received: from localhost ([127.0.0.1]:42620 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1tzI75-0001sg-Dk
for submit <at> debbugs.gnu.org; Mon, 31 Mar 2025 12:35:52 -0400
Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:46338)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <pkryger@HIDDEN>) id 1tzI72-0001rD-Rf
for 61849 <at> debbugs.gnu.org; Mon, 31 Mar 2025 12:35:49 -0400
Received: by mail-wr1-x432.google.com with SMTP id
ffacd0b85a97d-3965c995151so2526779f8f.1
for <61849 <at> debbugs.gnu.org>; Mon, 31 Mar 2025 09:35:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1743438942; x=1744043742; darn=debbugs.gnu.org;
h=content-transfer-encoding:mime-version:subject:cc:to:from
:message-id:date:from:to:cc:subject:date:message-id:reply-to;
bh=UJZUgIIGN7inzgO+HTkAYvFhZBM9gL+vP6bmb8KyzYM=;
b=RJBNI+3gwDFICZx6oGT1Df420kn0YIrG8nsvd5L1q8Lk7jpCcHURut3bvetwfw98SJ
7nqHhyowK4yXMy7Q2jwZkSIdLDbKNR9KMklTvJlMRuCLMfrEDjieON4qDszW+JEHYS1W
Sw+qV3sAFYTDnx8+DrNmeDqEoHmkAtx0c+XNmPktygXfPRctI2pjY4HhyoERNAQGZdIa
xWQtdstqfPdnhC2s1CROfMCICHe0dxkLhBHz+kXvaK7GWwbU5bEltb5H6Ep5NZnMBfKF
6XxP3YRM2O6lZuNu4pdpxTJHft1zkbj+aw5JNM0+mq+bNhpyQwy8+GjI6oJFfIyhdvb1
eCkg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1743438942; x=1744043742;
h=content-transfer-encoding:mime-version:subject:cc:to:from
:message-id:date:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=UJZUgIIGN7inzgO+HTkAYvFhZBM9gL+vP6bmb8KyzYM=;
b=h1jFvvmq2QhosnlHUDDoJh+qLk9hUtZ0/NzEPOScBeWUKPOk/3VIuheV2i32pSqoX5
ZPyNbOZR7wmHlageyysD92IEh6F+Jkqv2qhP7c+JgGFvOugRz7MV23YOoyfldRVzox9j
SpYbhBuJh3P0lh1JU01reP8ZHTpV4h4j+qR4LCjiIw4wzl4BNU55K8S8J4Ng3OTavLMJ
7Nkybos20Ks+0ibJp8EIQi8Fyxp77r1x+QZUo1wSD0qlcmcPsiRmasMgVr1yJtR9RDp3
FUGpT2gnkBkAZtgB2SNadPxEl2q4TSu7Tc+rFr6ubwETSBvNhwvjP79Q18vyV6neS/v3
8lDQ==
X-Gm-Message-State: AOJu0Yw49LONkTrjajrri4KV3U4XdpTLCJ7nx/7sgbizBguSM4jahtIp
MA/Z5h5KtxIwc36BwPwfxqZIm51XmCLAf1HTsCOovNAmRd7N1ywl
X-Gm-Gg: ASbGnct/Vs6FSm9bUXXnDtfBMoR1qrpL/JSaXg343v8DUvNQMgXviAjn/o5jnc9iKvz
Utk8vQ2FSP8Oz5ztjB/74P2wDLkHp5DjzrZf55N91X6Q0ikZVpzn3uJFQ/htE6gZ4fW9UmkzP3z
aliTO0YWBbsKztVHvEM7zVsF3sTaU/LsQOof3XvEsQU7KzxN2tRsTEwJ8dR1lRhlVITTITzNWS0
BtiAL42ND+WziUTz2SoAMVHs1tvFRWgfw2HFr0+WEI8tqf+/drNbVnOn0IzrS5aIYNru0d9fgbD
fMRBSCrQLiemPcpVkoL87X8LabFr0W4raO8o8uC/wgaVZWvy5KiUFAYW/D85A3AolFme9OAzO7S
pgqRaERaSFKY=
X-Google-Smtp-Source: AGHT+IGIlzdh+hAOCPuRPmU+lu9Vzm6Mms9SI4zJ6oa9YUOKBGbDAhXhQ/GurubMdU8nSmTr1JpG9w==
X-Received: by 2002:a5d:5f4d:0:b0:391:4231:414 with SMTP id
ffacd0b85a97d-39c12118c21mr8227196f8f.40.1743438942349;
Mon, 31 Mar 2025 09:35:42 -0700 (PDT)
Received: from Przemyslaws-MacBook-Air.local
([2a00:23c4:f530:ff01:a95b:1e16:6132:ece6])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-43d8fbbfebasm126205425e9.10.2025.03.31.09.35.41
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Mon, 31 Mar 2025 09:35:41 -0700 (PDT)
Date: Mon, 31 Mar 2025 17:35:40 +0100
Message-Id: <m27c45i2eb.fsf@HIDDEN>
From: =?UTF-8?Q?Przemys=C5=82aw?= Kryger <pkryger@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 2.1 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Just to add another example. It seems that LaTeX grammar [1]
maintainers made a decision to remove parser.c in
https://github.com/latex-lsp/tree-sitter-latex/pull/114.
And for posterity, here's a workaround I added to my configuration (sightly
more complicated than it could be for Emacs 30, but it has been written with
Emacs 29 in mind (the latter I still use)):
Content analysis details: (2.1 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [2a00:1450:4864:20:0:0:0:432 listed in]
[list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (pkryger[at]gmail.com)
2.1 MALFORMED_FREEMAIL Bad headers on message from free email
service
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.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Just to add another example. It seems that LaTeX grammar [1]
maintainers made a decision to remove parser.c in https://github.com/latex-lsp/tree-sitter-latex/pull/114.
And for posterity, here's a workaround I added to my configuration (sightly
more complicated than it could be for Emacs 30, but it has been written with
Emacs 29 in mind (the latter I still use)):
Content analysis details: (1.1 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust
[2a00:1450:4864:20:0:0:0:432 listed in]
[list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (pkryger[at]gmail.com)
2.1 MALFORMED_FREEMAIL Bad headers on message from free email
service
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
Just to add another example. It seems that LaTeX grammar [1] maintainers made
a decision to remove parser.c in
https://github.com/latex-lsp/tree-sitter-latex/pull/114.
And for posterity, here's a workaround I added to my configuration (sightly
more complicated than it could be for Emacs 30, but it has been written with
Emacs 29 in mind (the latter I still use)):
(defun pk/treesit-generate-parser (&rest args)
"Try to run \\='tree-sitter generate\\=' if there's no parser.c."
(when-let* (((equal "parser.c" (car (last args))))
((not (file-exists-p (expand-file-name "parser.c"))))
(tree-sitter (executable-find "tree-sitter"))
(default-directory (file-name-parent-directory default-directory)))
(message "Generating parser.c")
(treesit--call-process-signal
tree-sitter nil t nil "generate")))
(advice-add 'treesit--call-process-signal
:before #'pk/treesit-generate-parser)
Perhaps similar concept could be added to the treesit-install-language-grammar:
when user provides tree-sitter executable in LANG recipe and parser.c is not
found then generate it? Alternatively, always generate parser.c if the
tree-sitter executable is passed in the LANG recipe. Or make it the decision
whether to generate the parser yet another parameter in the LANG recipe.
Cheers,
PK
[1] https://github.com/latex-lsp/tree-sitter-latex
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.