# tree-sitter-embedded-template
[![CI][ci]](https://github.com/tree-sitter/tree-sitter-embedded-template/actions/workflows/ci.yml)
[![discord][discord]](https://discord.gg/w7nTvsVJhm)
[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)
[![crates][crates]](https://crates.io/crates/tree-sitter-embedded-template)
[![npm][npm]](https://www.npmjs.com/package/tree-sitter-embedded-template)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-embedded-template)
A [tree-sitter](https://github.com/tree-sitter/tree-sitter) parser for templating languages like [ERB](https://ruby-doc.org/stdlib-2.5.1/libdoc/erb/rdoc/ERB.html) and [EJS](http://ejs.co), in which scripting code can be embedded within text content using the delimiters `<%` and `%>`.
References
- [ERB Documentation](https://ruby-doc.org/stdlib-2.5.1/libdoc/erb/rdoc/ERB.html)
- [EJS Documentation](http://ejs.co/#docs)
[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-embedded-template/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-embedded-template?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-embedded-template?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-embedded-template?logo=pypi&logoColor=ffd242
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-embedded-template",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, embedded-template",
"author": null,
"author_email": "Max Brunsfeld <maxbrunsfeld@gmail.com>, Amaan Qureshi <amaanq12@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/28/d6/5a58ea2f0480f5ed188b733114a8c275532a2fd1568b3898793b13d28af5/tree_sitter_embedded_template-0.23.2.tar.gz",
"platform": null,
"description": "# tree-sitter-embedded-template\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-embedded-template/actions/workflows/ci.yml)\n[![discord][discord]](https://discord.gg/w7nTvsVJhm)\n[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org)\n[![crates][crates]](https://crates.io/crates/tree-sitter-embedded-template)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-embedded-template)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-embedded-template)\n\nA [tree-sitter](https://github.com/tree-sitter/tree-sitter) parser for templating languages like [ERB](https://ruby-doc.org/stdlib-2.5.1/libdoc/erb/rdoc/ERB.html) and [EJS](http://ejs.co), in which scripting code can be embedded within text content using the delimiters `<%` and `%>`.\n\nReferences\n\n- [ERB Documentation](https://ruby-doc.org/stdlib-2.5.1/libdoc/erb/rdoc/ERB.html)\n- [EJS Documentation](http://ejs.co/#docs)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-embedded-template/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-embedded-template?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-embedded-template?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-embedded-template?logo=pypi&logoColor=ffd242\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Embedded Template (ERB, EJS) grammar for tree-sitter",
"version": "0.23.2",
"project_urls": {
"Homepage": "https://github.com/tree-sitter/tree-sitter-embedded-template"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" embedded-template"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "efc1be0c48ed9609b720e74ade86f24ea086e353fe9c7405ee9630c3d52d09a2",
"md5": "3ccffb2975194bb0fa05b3601c82bce5",
"sha256": "a505c2d2494464029d79db541cab52f6da5fb326bf3d355e69bf98b84eb89ae0"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3ccffb2975194bb0fa05b3601c82bce5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 9554,
"upload_time": "2024-11-11T06:53:58",
"upload_time_iso_8601": "2024-11-11T06:53:58.000295Z",
"url": "https://files.pythonhosted.org/packages/ef/c1/be0c48ed9609b720e74ade86f24ea086e353fe9c7405ee9630c3d52d09a2/tree_sitter_embedded_template-0.23.2-cp39-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6da57c12f5d302525ee36d1eafc28a68e4454da5bad208436d547326bee4ed76",
"md5": "e5b7cdadd9f77a0cf9d78c26f7c05004",
"sha256": "28028b93b42cc3753261ae7ce066675d407f59de512417524f9c3ab7792b1d37"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e5b7cdadd9f77a0cf9d78c26f7c05004",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 10051,
"upload_time": "2024-11-11T06:53:59",
"upload_time_iso_8601": "2024-11-11T06:53:59.346289Z",
"url": "https://files.pythonhosted.org/packages/6d/a5/7c12f5d302525ee36d1eafc28a68e4454da5bad208436d547326bee4ed76/tree_sitter_embedded_template-0.23.2-cp39-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cd8795aaba8b64b849200bd7d4ae510cc394ecaef46a031499cbff301766970d",
"md5": "0c9e9893a1f722ed21bb36ea895eaab3",
"sha256": "ec399d59ce93ffb60759a2d96053eed529f3c3f6a27128f261710d0d0de60e10"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0c9e9893a1f722ed21bb36ea895eaab3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 17532,
"upload_time": "2024-11-11T06:54:00",
"upload_time_iso_8601": "2024-11-11T06:54:00.053697Z",
"url": "https://files.pythonhosted.org/packages/cd/87/95aaba8b64b849200bd7d4ae510cc394ecaef46a031499cbff301766970d/tree_sitter_embedded_template-0.23.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "13f88c837b898f00b35f9f3f76a4abc525e80866a69343083c9ff329e17ecb03",
"md5": "1c9216192d701b79479f57340240e958",
"sha256": "bcfa01f62b88d50dbcb736cc23baec8ddbfe08daacfdc613eee8c04ab65efd09"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1c9216192d701b79479f57340240e958",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 17394,
"upload_time": "2024-11-11T06:54:00",
"upload_time_iso_8601": "2024-11-11T06:54:00.841742Z",
"url": "https://files.pythonhosted.org/packages/13/f8/8c837b898f00b35f9f3f76a4abc525e80866a69343083c9ff329e17ecb03/tree_sitter_embedded_template-0.23.2-cp39-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": "",
"digests": {
"blake2b_256": "899b893adf9e465d2d7f14870871bf2f3b30045e5ac417cb596f667a72eda493",
"md5": "f0c616e0d12c82f1cf6873a0aa98dda9",
"sha256": "6debd24791466f887109a433c31aa4a5deeba2b217817521c745a4e748a944ed"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f0c616e0d12c82f1cf6873a0aa98dda9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 16439,
"upload_time": "2024-11-11T06:54:02",
"upload_time_iso_8601": "2024-11-11T06:54:02.214336Z",
"url": "https://files.pythonhosted.org/packages/89/9b/893adf9e465d2d7f14870871bf2f3b30045e5ac417cb596f667a72eda493/tree_sitter_embedded_template-0.23.2-cp39-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4096e79934572723673db9f867000500c6eea61a37705e02c7aee9ee031bbb6f",
"md5": "d2d655f23fbe439b0c279b711bb0bbc5",
"sha256": "158fecb38be5b15db0190ef7238e5248f24bf32ae3cab93bc1197e293a5641eb"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "d2d655f23fbe439b0c279b711bb0bbc5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 12572,
"upload_time": "2024-11-11T06:54:03",
"upload_time_iso_8601": "2024-11-11T06:54:03.481651Z",
"url": "https://files.pythonhosted.org/packages/40/96/e79934572723673db9f867000500c6eea61a37705e02c7aee9ee031bbb6f/tree_sitter_embedded_template-0.23.2-cp39-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "630627f678b9874e4e2e39ddc6f5cce3374c8c60e6046ea8588a491ab6fc9fcb",
"md5": "2bb5127a40bf0f0fe280651e4c41c6d6",
"sha256": "9f1f3b79fe273f3d15a5b64c85fc6ebfb48decfbe8542accd05f5b7694860df0"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2-cp39-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "2bb5127a40bf0f0fe280651e4c41c6d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 11232,
"upload_time": "2024-11-11T06:54:04",
"upload_time_iso_8601": "2024-11-11T06:54:04.799893Z",
"url": "https://files.pythonhosted.org/packages/63/06/27f678b9874e4e2e39ddc6f5cce3374c8c60e6046ea8588a491ab6fc9fcb/tree_sitter_embedded_template-0.23.2-cp39-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "28d65a58ea2f0480f5ed188b733114a8c275532a2fd1568b3898793b13d28af5",
"md5": "988bb0395c1e95e2683ab86341c30297",
"sha256": "7b24dcf2e92497f54323e617564d36866230a8bfb719dbb7b45b461510dcddaa"
},
"downloads": -1,
"filename": "tree_sitter_embedded_template-0.23.2.tar.gz",
"has_sig": false,
"md5_digest": "988bb0395c1e95e2683ab86341c30297",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 8471,
"upload_time": "2024-11-11T06:54:05",
"upload_time_iso_8601": "2024-11-11T06:54:05.500111Z",
"url": "https://files.pythonhosted.org/packages/28/d6/5a58ea2f0480f5ed188b733114a8c275532a2fd1568b3898793b13d28af5/tree_sitter_embedded_template-0.23.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-11 06:54:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter",
"github_project": "tree-sitter-embedded-template",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-embedded-template"
}