Hacker News new | ask | show | jobs
by conartist6 2 hours ago
You won't find it in any of the academic literature because it's not an academic project: https://bablr.org/

BABLR is just the extensible streaming parser framework, but it has a few key things going for it: 1. Gap support like Hazel has, but for any language it can parse 2. Streaming parse results, which make multi-pass stream transformation easy 3. The ability to consolidate and take over the work currently done by Treesitter, LSP, Git, and the IDE itself.

1 comments

So bablr is from you?

"BABLR is a parser framework roughly comparable to Tree-sitter, but built from the ground up for the web"

I have to admit, I don't know why I would stop using my wasm build of treesitter that works amazing on the web for something that is "conditionally production ready". Also I don't see where your project mixed visual and textual code like this paper here explores?

Yeah it's by me. It isn't the purpose of the project to be able to make visual widgets, just an ability that arises naturally when your state layer holds both structure and text.