About this project

This repository provides a Zed editor extension for the Blueprint (.blp) language, the markup language used by the blueprint-compiler toolchain for building GTK/GNOME user interfaces. What it offers: - Language support for .blp files inside Zed, including syntax highlighting backed by tree-sitter queries. - LSP integration: language-server features require blueprint-compiler to be installed on the system, either through a package manager or by configuring a custom binary path. Configuration: Users can point the extension at a custom blueprint-compiler installation by setting `binary.path` (an absolute path) and `binary.arguments` (must be `lsp`) under the `lsp.blueprint` key in Zed's settings.json. Development: The README describes a simple workflow: clone the repository, then follow Zed's official guide for developing an extension locally. Licensing: The project is released under the GNU GPLv3. Some tree-sitter queries used by the extension originate from the MIT-licensed tree-sitter-blueprint project. The README does not document additional features, performance characteristics, or platform support beyond the above.