GithubHelp home page GithubHelp logo

Comments (9)

sogaiu avatar sogaiu commented on April 20, 2024 2

Thanks for the status update.

Initially I didn't know how to build it and put the result in place, but that turned out to be doable, so I'm all set :)

Wanted to try the query builder and that now seems to work:

tree-sitter-query-builder-with-clojure

from elisp-tree-sitter.

progfolio avatar progfolio commented on April 20, 2024 1

Two ideas for a unique namespace:

Short, practical -> "ets" for "emacs-tree-sitter"
Evocative -> "canopy" as in "where tree-sitters live"

from elisp-tree-sitter.

ubolonton avatar ubolonton commented on April 20, 2024

Thanks for the kind words!

ts-parse is defined by the dynamic module here.

I think I'll rename it to something else, maybe ts-parse-chunks. It may be better if my package switches to another prefix, but I can't think of a satisfactory one currently.

from elisp-tree-sitter.

alphapapa avatar alphapapa commented on April 20, 2024

Naming things is hard. :) Thanks.

from elisp-tree-sitter.

sogaiu avatar sogaiu commented on April 20, 2024

On a side note, does the tree-sitter-dyn.so that's mentioned here need to be updated to account for this change?

from elisp-tree-sitter.

ubolonton avatar ubolonton commented on April 20, 2024

On a side note, does the tree-sitter-dyn.so that's mentioned here need to be updated to account for this change?

Yes, but I haven't uploaded the new version yet, since I intend to add a mechanism for the binaries to be versioned and downloaded separately first, so that the package as a whole can be published on MELPA.

Do you need this change soon?

from elisp-tree-sitter.

shackra avatar shackra commented on April 20, 2024

Wanted to try the query builder

I made most of that feature for several months, any feed back? :D

from elisp-tree-sitter.

sogaiu avatar sogaiu commented on April 20, 2024

Below are some things I noticed about the version I tried at the time of the screenshot (I went back and tried it again just now -- and I haven't updated since that time):

  • I thought it was helpful in making it clear what matched.
  • I've used it on one of Clojure's larger source files (core.clj 263653 bytes) and it seemed to perform without any difficulty so that's definitely nice.
  • The echo area was a bit noisy while the query is being constructed and not complete (Error: (rust-panic "called ...) etc.), but I can understand at this stage that it would be helpful to have that information (at least if you are the one developing the query builder).

Overall I think it is nice for testing out queries as well as for helping to interactively develop one's mental model of how tree-sitter queries work.

Thanks for making it!

from elisp-tree-sitter.

ubolonton avatar ubolonton commented on April 20, 2024

Since 8e17490, the core APIs' prefix has been changed from ts- to tsc-.

from elisp-tree-sitter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.