Skip to content

use tree-sitter #174

@tpapp

Description

@tpapp

tree-sitter framework for incremental parsing of source code. The Julia implementation is now, in my opinion, fairly mature.

I am asking for comments about replacing our ad-hoc regexp-based parsing mechanisms with it. Specifically, it would help with

  1. font locking,
  2. indentation,
  3. code navigation,

resolving a host of issues.

I am aware that it isn't perfect, as nothing is, but at least improvements would go to a repository that helps all Julia users, not just those who use Emacs.

EDIT Some links:

  1. Mastering Emacs has a nice writeup about tree-sitter, and also mentions combobulate which also looks useful
  2. tree-sitter docs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions