{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic"},{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"Provides a tree-sitter grammar for parsing Zig source code, enabling incremental syntax analysis and AST generation for Zig programs.","skillfed_tags":["zig-tooling","parser-generator","ast-analysis"],"use_cases":["Build a Zig code formatter or linter that needs to parse and traverse Zig syntax trees.","Implement IDE features for Zig in a Python-based editor or language server.","Analyze Zig codebases programmatically to extract metrics, dependencies, or patterns.","Create a Zig-to-other-language transpiler or code generator.","Develop documentation or refactoring tools that operate on Zig syntax trees."],"what_it_does":"tree-sitter-zig is a language grammar binding that integrates Zig syntax parsing into the tree-sitter incremental parsing framework. It allows Python code to parse Zig source files and generate abstract syntax trees for analysis, transformation, or tooling purposes.\n\nThe package is a compiled grammar distributed as prebuilt wheels for multiple platforms (macOS x86_64 and ARM, Linux x86_64 and ARM, Windows x64 and ARM, and musl systems). It has no Python runtime dependencies and requires only the base tree-sitter library to function. The grammar is derived from the official Zig language specification and is maintained as part of the tree-sitter-grammars community project.","worth_installing":"Yes, if you are building Zig tooling in Python and need reliable incremental parsing. The package is stable (MIT licensed, no known vulnerabilities), has prebuilt wheels for common platforms, and integrates with tree-sitter. The aging release cycle (600 days) is not a blocker for a grammar package, but verify that the grammar matches your Zig version before committing."},"id":"tree-sitter-zig","links":{"html":"https://skillfed.io/packages/tree-sitter-zig","md":"https://skillfed.io/packages/tree-sitter-zig.md","pypi":"https://pypi.org/project/tree-sitter-zig/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-12-22","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-zig","python_support":"supports_current","summary":"Zig grammar for tree-sitter"},"popularity":{"monthly_downloads":1533884,"position":3802,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.2"}
