[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using incremental parsing in Emacs

From: arthur miller
Subject: Re: Using incremental parsing in Emacs
Date: Sat, 4 Jan 2020 14:46:14 +0000

Eli Zaretskii <address@hidden> writes:

> Would someone like to try to figure out how we could use the
> incremental parsing technology in Emacs for making our
> programming-language support more accurate and efficient?  One package
> that implements this technology is tree-sitter:
>   https://tree-sitter.github.io/tree-sitter/
> AFAIU, these capabilities could be used as an alternative to
> regexp- and syntax-pps-based font-lock, better code folding,
> completion, refactoring, and other similar features; in general, any
> feature which would benefit from having a parse tree for the source
> code in a buffer.
> To be able to use such libraries, we need to figure out how to
> integrate them into the core, what kind of interfaces would be needed
> for that, and what kind of infrastructure we would need for basing
> Lisp features on those libraries.  Posting practical ideas for design
> of all that would be a good first step in this promising direction.
> Bonus points for providing code patches that demonstrate the
> implementation of these ideas.

There is a very good presentation of tree-sitter on YT by its author:


Looks much better then what I got a picture by just reading on the

reply via email to

[Prev in Thread] Current Thread [Next in Thread]