# tree-sitter-printf
[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-printf/actions)
[![discord][discord]](https://discord.gg/w7nTvsVJhm)
[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)
[![npm][npm]](https://www.npmjs.com/package/tree-sitter-printf)
[![crates][crates]](https://crates.io/crates/tree-sitter-printf)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-printf/)
Injectable grammar for printf formats.
## References
* [printf(3)](https://manned.org/printf.3)
* [Format specification syntax](https://learn.microsoft.com/en-us/cpp/c-runtime-library/format-specification-syntax-printf-and-wprintf-functions)
* [fmt package](https://pkg.go.dev/fmt)
## Editors
- [x] Neovim
- [ ] Helix
- [ ] Emacs
- [ ] Zed
[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-printf/ci.yml?logo=github&label=CI
[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord
[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix
[npm]: https://img.shields.io/npm/v/tree-sitter-printf?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-printf?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-printf?logo=pypi&logoColor=ffd242
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-printf",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "ObserverOfTime <chronobserver@disroot.org>",
"keywords": "incremental, parsing, tree-sitter, printf",
"author": "Peter Stuifzand",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a1/44/6d67bdbb6990cb4655576fa1b24334aea922e129cd8ebf29e47000e29829/tree_sitter_printf-0.5.0.tar.gz",
"platform": null,
"description": "# tree-sitter-printf\n\n[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-printf/actions)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-printf)\n[![crates][crates]](https://crates.io/crates/tree-sitter-printf)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-printf/)\n\nInjectable grammar for printf formats.\n\n## References\n\n* [printf(3)](https://manned.org/printf.3)\n* [Format specification syntax](https://learn.microsoft.com/en-us/cpp/c-runtime-library/format-specification-syntax-printf-and-wprintf-functions)\n* [fmt package](https://pkg.go.dev/fmt)\n\n## Editors\n\n- [x] Neovim\n- [ ] Helix\n- [ ] Emacs\n- [ ] Zed\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-printf/ci.yml?logo=github&label=CI\n[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord\n[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix\n[npm]: https://img.shields.io/npm/v/tree-sitter-printf?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-printf?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-printf?logo=pypi&logoColor=ffd242\n",
"bugtrack_url": null,
"license": "ISC",
"summary": "printf format grammar for tree-sitter",
"version": "0.5.0",
"project_urls": {
"Homepage": "https://github.com/tree-sitter-grammars/tree-sitter-printf"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" printf"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6c84bb53be06dd7b9b3e3000b50ffa287306961bf4c1570725ef5a5e50bfca1e",
"md5": "209326a93f9f036ead816c9d4e81c219",
"sha256": "46674dd3c791b2507bd4c03075710c80b80377f9f248b4d37f1804ae3b2fef29"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "209326a93f9f036ead816c9d4e81c219",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 8313,
"upload_time": "2025-07-16T08:26:11",
"upload_time_iso_8601": "2025-07-16T08:26:11.916990Z",
"url": "https://files.pythonhosted.org/packages/6c/84/bb53be06dd7b9b3e3000b50ffa287306961bf4c1570725ef5a5e50bfca1e/tree_sitter_printf-0.5.0-cp310-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b39c30eb817360872322ed7cbc12aca9d488abc380e69c0a82dd6620621a1b9",
"md5": "28cf45b690b1b8803b6158db2dc29140",
"sha256": "3c0801911d59aa1c39c334dc80b2f6bdc9b960ec8d6279a0ed800079aaf2ceb2"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "28cf45b690b1b8803b6158db2dc29140",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 8783,
"upload_time": "2025-07-16T08:26:13",
"upload_time_iso_8601": "2025-07-16T08:26:13.168038Z",
"url": "https://files.pythonhosted.org/packages/5b/39/c30eb817360872322ed7cbc12aca9d488abc380e69c0a82dd6620621a1b9/tree_sitter_printf-0.5.0-cp310-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2a884770fa60c9549a522f0edc06c46c90c95743627902ccc9f38b2540be48ae",
"md5": "4f1840106eac1697d789379321cca915",
"sha256": "dde443806580fcfc3c2c498c679ec8c67817fb9561587f0c4bc90d020822c7fe"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4f1840106eac1697d789379321cca915",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 16606,
"upload_time": "2025-07-16T08:26:13",
"upload_time_iso_8601": "2025-07-16T08:26:13.783170Z",
"url": "https://files.pythonhosted.org/packages/2a/88/4770fa60c9549a522f0edc06c46c90c95743627902ccc9f38b2540be48ae/tree_sitter_printf-0.5.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "49dab21f0d13dc85cd51eb2b2ea6f9e5da6468e0eca3b93f6d6446bc04b155bf",
"md5": "97cb6d2192773377de8df398b504d4c0",
"sha256": "a79b5f17403779a156ac5b7cb5b8145fc810cfb6368e1ba1ba885baed4ed6a4a"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "97cb6d2192773377de8df398b504d4c0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 16174,
"upload_time": "2025-07-16T08:26:14",
"upload_time_iso_8601": "2025-07-16T08:26:14.454595Z",
"url": "https://files.pythonhosted.org/packages/49/da/b21f0d13dc85cd51eb2b2ea6f9e5da6468e0eca3b93f6d6446bc04b155bf/tree_sitter_printf-0.5.0-cp310-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2bec16bd255eeb8db226b98ed3dad3354af8f812f5e8549e51e1ef2995a19b83",
"md5": "49c11c71207e5846dad15a9cd2c164ea",
"sha256": "95ad80b5e55225095ac7035ad08cfddcedf358c3a501089856a81992ab907bd1"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "49c11c71207e5846dad15a9cd2c164ea",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 15746,
"upload_time": "2025-07-16T08:26:15",
"upload_time_iso_8601": "2025-07-16T08:26:15.103098Z",
"url": "https://files.pythonhosted.org/packages/2b/ec/16bd255eeb8db226b98ed3dad3354af8f812f5e8549e51e1ef2995a19b83/tree_sitter_printf-0.5.0-cp310-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "20e9c6c159b288898e2a77673842d5c3a36a334ea6551c029c38ed024e5d29c5",
"md5": "be9346b050fb88afc58c2d1921d9b7ff",
"sha256": "61b6ce231708f0d6ff8c8150cf38530b2bc7ddd2109b87c297de213da19078fe"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "be9346b050fb88afc58c2d1921d9b7ff",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 10897,
"upload_time": "2025-07-16T08:26:16",
"upload_time_iso_8601": "2025-07-16T08:26:16.051013Z",
"url": "https://files.pythonhosted.org/packages/20/e9/c6c159b288898e2a77673842d5c3a36a334ea6551c029c38ed024e5d29c5/tree_sitter_printf-0.5.0-cp310-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3fdc3c2f216dfbee619e5381b3aae6ee63ec6ef7be8e2cde478e427db1050c09",
"md5": "d594be89ea38eea9c135395e68e68d79",
"sha256": "b0fc64b8e10cf1bfd7ddc3e1d8b147d30ed846357f7dba8ded8c1501194212ee"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0-cp310-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "d594be89ea38eea9c135395e68e68d79",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 9865,
"upload_time": "2025-07-16T08:26:16",
"upload_time_iso_8601": "2025-07-16T08:26:16.960585Z",
"url": "https://files.pythonhosted.org/packages/3f/dc/3c2f216dfbee619e5381b3aae6ee63ec6ef7be8e2cde478e427db1050c09/tree_sitter_printf-0.5.0-cp310-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a1446d67bdbb6990cb4655576fa1b24334aea922e129cd8ebf29e47000e29829",
"md5": "cdc8754eb71277249aa058b5e9da8ca4",
"sha256": "d22879091477f1b9101d9ff501845a45b67305b5bd42a0a9c03c195b80b369fa"
},
"downloads": -1,
"filename": "tree_sitter_printf-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "cdc8754eb71277249aa058b5e9da8ca4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 11991,
"upload_time": "2025-07-16T08:26:17",
"upload_time_iso_8601": "2025-07-16T08:26:17.883209Z",
"url": "https://files.pythonhosted.org/packages/a1/44/6d67bdbb6990cb4655576fa1b24334aea922e129cd8ebf29e47000e29829/tree_sitter_printf-0.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-16 08:26:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter-grammars",
"github_project": "tree-sitter-printf",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-printf"
}