[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.
>
> TIA
There is a very good presentation of tree-sitter on YT by its author:
https://www.youtube.com/watch?v=Jes3bD6P0To
Looks much better then what I got a picture by just reading on the
website:
- Replacing all C code????, (continued)
- Re: Replacing all C code????, Stefan Monnier, 2020/01/05
- Re: Replacing all C code????, Fangrui Song, 2020/01/05
- Re: Replacing all C code????, Richard Stallman, 2020/01/05
- Re: Replacing all C code????, Stefan Monnier, 2020/01/05
- Re: Replacing all C code????, VanL, 2020/01/06
- Re: Using incremental parsing in Emacs, arthur miller, 2020/01/04
- Re: Using incremental parsing in Emacs, Dmitry Gutov, 2020/01/04
Re: Using incremental parsing in Emacs,
arthur miller <=