|
From: | Perry E. Metzger |
Subject: | Re: Tree Sitter (was Re: cc-mode fontification feels random) |
Date: | Thu, 22 Jul 2021 10:00:43 -0400 |
User-agent: | Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.0 |
On 7/20/21 20:04, Stephen Leake wrote:
Yes. wisi.el is an elisp interface to an external process that is implemented in Ada. At some point, it will also support an internal module, which will avoid having to send text; larger files will be faster. When I finish implementing incremental parse, it should be as fast as tree-sitter.
I agree that Ada is in many ways a superior language to C -- C is horrid -- but Emacs is written in C, and having a core feature of Emacs depend on Ada code is unlikely to be widely acceptable. Everyone compiling Emacs has a C compiler, but not everyone has an Ada compiler. Making an Ada compiler a prerequisite to compiling Emacs might be controversial.
Perry(*C + elisp, but of course the elisp infrastructure is written in C and ships with Emacs.)
[Prev in Thread] | Current Thread | [Next in Thread] |