Pulsar Blog

Modern Tree-sitter, part 2: why scopes matter

In the last post, I tried to explain why the new Tree-sitter integration was worth writing about in the first place: because we needed to integrate it into a system defined by TextMate grammars, and we had to solve some challenging problems along the way.

Today I’ll try to illustrate what that system looks like and why it’s important.

savetheclocktower dev modernization tree-sitter
Modern Tree-sitter, part 1: the new old feature

The last few releases of Pulsar have been bragging about a feature that arguably isn’t even new: our experimental “modern” Tree-sitter implementation. You might’ve read that phrase a few times now without fully understanding what it means, and an explanation is long overdue.

savetheclocktower dev modernization tree-sitter
Lemmy community now open!

Join !pulsaredit@lemmy.ml!

Going the whole nine yards: Get Pulsar 1.109.0 now!

Going the whole nine yards: Get Pulsar 1.109.0 now!

Daeraxa dev release
Pulsar's CI

How Pulsar's CI has recently changed.

confused-Techie dev ci
Community Update

I want you to act as a Pulsar team member writing a blog post. I will provide titles of recent changes. You will elaborate on each topic and make each paragraph coherent from my ramblings. You will welcome all readers to the September Pulsar community update.

Daeraxa news log update
Chocolatey packages are up to date again!

An update on the status of our Chocolatey packages.

Great Scott! A new Pulsar release. Pulsar 1.108.0 is available now!

Great Scott! A new Pulsar release. Pulsar 1.108.0 is available now!

Daeraxa dev release
Community Update

How many roads must a man walk down? Not a clue, but what I do know is that this is the one and only Pulsar Community Update!

Daeraxa news log update
Hotfix: Pulsar v1.107.1

Hotfix: Pulsar 1.107.1 is available now!

Daeraxa dev release
Fresh off the CI press: Pulsar 1.107.0 is available now!

Fresh off the CI press: Pulsar 1.107.0 is available now!

Daeraxa dev release
Community Update

What has it got in its pocketses? It's the July community update!

Daeraxa news log update
Pulsar v1.106.0: A Focus on Grammars

Welcome to our latest release, Pulsar 1.106.0 is available now!

Daeraxa dev release
2k Stars!

We just hit 2000 stars on GitHub!

Daeraxa news github stars
Community Update

What's this? No... it can't be. But it is! It's the newest instalment of the Pulsar Community Update!

Daeraxa news log update
Survey Results: Project feedback

Here we have the results and comments of our second community survey!

Daeraxa survey community feedback
Welcome to a rad new release, Pulsar 1.105.0 is available now!

Welcome to a rad new release, Pulsar 1.105.0 is available now!

Daeraxa dev release
Community Update

Is it a bird? Is it a plane? No it's the May community update!

Daeraxa news log update
Survey: Project Feedback

A short survey asking for community feedback on a couple of aspects of the project

Daeraxa survey community socials
Get Ready for another fantastically essential release, Pulsar 1.104.0 is now available!

Check out our newest Regular Release for Pulsar! Available Now!

Daeraxa dev release