{"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 C++ language grammar for tree-sitter, enabling incremental parsing and syntax tree generation for C++ code.","skillfed_tags":["parsing","c++-grammar","syntax-analysis"],"use_cases":["Build code analysis and linting tools that need to parse and inspect C++ syntax trees.","Implement IDE features like syntax highlighting, code navigation, and refactoring for C++ editors.","Analyze C++ codebases to extract metrics, dependencies, or patterns without invoking a full compiler.","Create documentation generators or code transformation tools that operate on C++ ASTs.","Develop static analysis or security scanning tools that examine C++ code structure."],"what_it_does":"tree-sitter-cpp is a C++ language grammar for the tree-sitter incremental parsing framework. It translates C++ source code into syntax trees that can be traversed and analyzed programmatically. The package ships as prebuilt binary wheels for major platforms, avoiding compilation on installation.\n\nThe grammar enables use cases like code analysis, refactoring tools, linters, and IDE features that need to understand C++ structure. It integrates with tree-sitter's ecosystem and follows the C++ BNF specification, supporting incremental updates when code changes rather than reparsing from scratch.","worth_installing":"Yes, if you need C++ parsing within a Python application and are already using or planning to use tree-sitter. The permissive MIT license, active maintenance, and prebuilt wheels for common platforms make it a low-friction choice. No known security vulnerabilities. Verify that your use case aligns with tree-sitter's incremental parsing model and that you have or will install the core tree-sitter Python bindings separately."},"id":"tree-sitter-cpp","links":{"html":"https://skillfed.io/packages/tree-sitter-cpp","md":"https://skillfed.io/packages/tree-sitter-cpp.md","pypi":"https://pypi.org/project/tree-sitter-cpp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-11-11","license_spdx":null,"license_treatment":"permissive","name":"tree-sitter-cpp","python_support":"supports_current","summary":"C++ grammar for tree-sitter"},"popularity":{"monthly_downloads":4786023,"position":2231,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.23.4"}
