Skip to content

Add Hoon extension#5983

Open
TisaneFruitRouge wants to merge 5 commits into
zed-industries:mainfrom
TisaneFruitRouge:add-hoon-extension
Open

Add Hoon extension#5983
TisaneFruitRouge wants to merge 5 commits into
zed-industries:mainfrom
TisaneFruitRouge:add-hoon-extension

Conversation

@TisaneFruitRouge
Copy link
Copy Markdown

Adds a language extension for Hoon, the language used by Urbit.

Features

  • .hoon file association
  • :: line comments
  • Bracket matching / autoclose for {}, [], (), "", ''
  • Tree-sitter syntax highlighting via urbit-pilled/tree-sitter-hoon

Notes

  • Ported from the existing famousj/hoon-vscode VSCode extension. The VSCode extension uses TextMate grammar; this Zed extension uses an existing Tree-sitter grammar that fits Zed's architecture.
  • No language server is bundled. The hoon-language-server used by the VSCode extension talks to a running Urbit ship over HTTP rather than stdio, so it does not fit Zed's LSP launch model.
  • Tested locally as a dev extension on .hoon files.

@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented May 8, 2026

We require contributors to sign our Contributor License Agreement, and we don't have @TisaneFruitRouge on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'.

@TisaneFruitRouge
Copy link
Copy Markdown
Author

@cla-bot check

@cla-bot cla-bot Bot added the cla-signed label May 8, 2026
@cla-bot
Copy link
Copy Markdown

cla-bot Bot commented May 8, 2026

The cla-bot has been summoned, and re-checked this pull request!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant