{"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 incremental parsing of Julia source code using tree-sitter, producing syntax trees suitable for code analysis and tooling.","skillfed_tags":["julia-tooling","syntax-analysis","incremental-parsing"],"use_cases":["Building a Julia code formatter or linter that needs to preserve and analyze source structure.","Implementing syntax highlighting or code navigation in a Julia editor plugin.","Extracting function definitions, imports, or other structural elements from Julia files.","Creating a language server or IDE feature that requires incremental parsing as code is edited.","Analyzing Julia codebases for refactoring, dependency extraction, or code quality metrics."],"what_it_does":"tree-sitter-julia is a Python binding to a tree-sitter grammar for the Julia programming language. It parses Julia source code into concrete syntax trees that preserve both structure and whitespace, enabling incremental updates when code changes. The parser is built on tree-sitter, a parser generator designed for speed in editor and IDE contexts.\n\nThe package provides a low-level interface to syntax trees, making it useful for code analysis tools, linters, formatters, and language servers targeting Julia. It has no runtime dependencies and works across modern Python versions on Linux, macOS, and Windows.","worth_installing":"Yes, if you need to parse Julia code programmatically in Python. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and offers prebuilt wheels for common platforms. Install friction is moderate but manageable. Not worth installing if you only need to run Julia code or don't require syntax-level analysis."},"id":"tree-sitter-julia","links":{"html":"https://skillfed.io/packages/tree-sitter-julia","md":"https://skillfed.io/packages/tree-sitter-julia.md","pypi":"https://pypi.org/project/tree-sitter-julia/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-11-11","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-julia","python_support":"supports_current","summary":"Julia grammar for tree-sitter"},"popularity":{"monthly_downloads":1524826,"position":3816,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.23.1"}
