# tree-sitter-scala
[![CI][ci]](https://github.com/tree-sitter/tree-sitter-scala/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-scala)
[![npm][npm]](https://www.npmjs.com/package/tree-sitter-scala)
Scala grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter)
covering both Scala 2 and 3.
## References
_Scala 2_
- [The Scala 2 Language Specification](https://www.scala-lang.org/files/archive/spec/2.13/)
- [Scala 2 Syntax Summary](https://www.scala-lang.org/files/archive/spec/2.13/13-syntax-summary.html)
_Scala 3_
- [Scala 3 Syntax Summary](https://docs.scala-lang.org/scala3/reference/syntax.html)
## Development and Contributing
Please refer to the [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on
getting set up.
[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-scala/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-scala?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-scala?logo=rust
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-scala",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, scala",
"author": null,
"author_email": "Max Brunsfeld <maxbrunsfeld@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/3d/5a/863a0625279832cb9add749e23ed03ec3779ee01a93ad9d696f795dac3e7/tree_sitter_scala-0.23.3.tar.gz",
"platform": null,
"description": "# tree-sitter-scala\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-scala/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-scala)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-scala)\n\nScala grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter)\ncovering both Scala 2 and 3.\n\n## References\n\n_Scala 2_\n\n- [The Scala 2 Language Specification](https://www.scala-lang.org/files/archive/spec/2.13/)\n- [Scala 2 Syntax Summary](https://www.scala-lang.org/files/archive/spec/2.13/13-syntax-summary.html)\n\n_Scala 3_\n\n- [Scala 3 Syntax Summary](https://docs.scala-lang.org/scala3/reference/syntax.html)\n\n## Development and Contributing\n\nPlease refer to the [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on\ngetting set up.\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-scala/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-scala?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-scala?logo=rust\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Scala grammar for tree-sitter",
"version": "0.23.3",
"project_urls": {
"Homepage": "https://github.com/tree-sitter/tree-sitter-scala"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" scala"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "281273ffdc3e30788598e51a0d0f26b27ded1fe5e4fa430e0a5236c364fbc0a9",
"md5": "05a231e29be8b67dd184c39033d45fa6",
"sha256": "7910b0fbbacb62a04ff5ab1f808f203475abe6fb9c0ba285a977411a67a8011c"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "05a231e29be8b67dd184c39033d45fa6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 424686,
"upload_time": "2024-11-11T05:33:06",
"upload_time_iso_8601": "2024-11-11T05:33:06.998041Z",
"url": "https://files.pythonhosted.org/packages/28/12/73ffdc3e30788598e51a0d0f26b27ded1fe5e4fa430e0a5236c364fbc0a9/tree_sitter_scala-0.23.3-cp39-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a2be289f030a82741bff5bfa67238a0436dd7202e45b5c001188c5c42aa2d58",
"md5": "cd4a5b9b3a5b9438e7a8f5e529f44e8b",
"sha256": "62d683062cbe49f7f4f125896c41394c7bdf7261bd425c788ad4ddd544ecc075"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cd4a5b9b3a5b9438e7a8f5e529f44e8b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 451107,
"upload_time": "2024-11-11T05:33:09",
"upload_time_iso_8601": "2024-11-11T05:33:09.170208Z",
"url": "https://files.pythonhosted.org/packages/4a/2b/e289f030a82741bff5bfa67238a0436dd7202e45b5c001188c5c42aa2d58/tree_sitter_scala-0.23.3-cp39-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3736f83b0923f48545cb8ec5eb885f09c58ff3de4f20f4669d9e8073806a317",
"md5": "61ebc283f5bebdd3f140ac67264da897",
"sha256": "2d2414de3726591cfcc254a4ccb18d579d1c23a336d90810c1416529ea1e3034"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "61ebc283f5bebdd3f140ac67264da897",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 476201,
"upload_time": "2024-11-11T05:33:10",
"upload_time_iso_8601": "2024-11-11T05:33:10.429389Z",
"url": "https://files.pythonhosted.org/packages/e3/73/6f83b0923f48545cb8ec5eb885f09c58ff3de4f20f4669d9e8073806a317/tree_sitter_scala-0.23.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2d24a69a75a39d507fcd7bf60c99729bea8b5005f29efb5c8e25f021dc955bb8",
"md5": "42821eb445847a0c2f1ac213a2dc13c2",
"sha256": "c973e18b8507e246ee9314c2aa0d9d4e4b231ea4f49a0bfd624ef21043991364"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "42821eb445847a0c2f1ac213a2dc13c2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 476468,
"upload_time": "2024-11-11T05:33:12",
"upload_time_iso_8601": "2024-11-11T05:33:12.409432Z",
"url": "https://files.pythonhosted.org/packages/2d/24/a69a75a39d507fcd7bf60c99729bea8b5005f29efb5c8e25f021dc955bb8/tree_sitter_scala-0.23.3-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": "1a7fa985420afab8491f203f12953cf727e616567151ef86a0509b1c323c5a97",
"md5": "9aa7df67a1b5b253283aa105ddceec57",
"sha256": "f726758ddf7ad7a0bcde8bb6c7b62f468729a25cbff0129f0e6e49303fcba52c"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9aa7df67a1b5b253283aa105ddceec57",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 504373,
"upload_time": "2024-11-11T05:33:14",
"upload_time_iso_8601": "2024-11-11T05:33:14.380350Z",
"url": "https://files.pythonhosted.org/packages/1a/7f/a985420afab8491f203f12953cf727e616567151ef86a0509b1c323c5a97/tree_sitter_scala-0.23.3-cp39-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef8db7781eec81df1b84f3bf7347b57192c80efc09ee21738e94243c905b5101",
"md5": "bbc5b0ccbbc22275bc286714cd0133f9",
"sha256": "86fb64c7b95de058d8eec4ea82d516f15eea59404b5bc0f060e020eeefeaeab3"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "bbc5b0ccbbc22275bc286714cd0133f9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 418954,
"upload_time": "2024-11-11T05:33:16",
"upload_time_iso_8601": "2024-11-11T05:33:16.277444Z",
"url": "https://files.pythonhosted.org/packages/ef/8d/b7781eec81df1b84f3bf7347b57192c80efc09ee21738e94243c905b5101/tree_sitter_scala-0.23.3-cp39-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6de2067aab14d9cbbbd737a15bba2c61e7aff23e58040116209483ec8c6baee3",
"md5": "4f860e895b611ca1fab9f28d093effc9",
"sha256": "3ce14c6c15f02acbf620c2acd48eb5a94ed587f54617fc07655f9653648752d6"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3-cp39-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "4f860e895b611ca1fab9f28d093effc9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 420215,
"upload_time": "2024-11-11T05:33:17",
"upload_time_iso_8601": "2024-11-11T05:33:17.548513Z",
"url": "https://files.pythonhosted.org/packages/6d/e2/067aab14d9cbbbd737a15bba2c61e7aff23e58040116209483ec8c6baee3/tree_sitter_scala-0.23.3-cp39-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d5a863a0625279832cb9add749e23ed03ec3779ee01a93ad9d696f795dac3e7",
"md5": "905314dc808b2f9ccb4754c718e9a4f6",
"sha256": "40224f143c26d04fe21e71fbe2951d5d57b81d27dfe3bed85f5c846602efbafe"
},
"downloads": -1,
"filename": "tree_sitter_scala-0.23.3.tar.gz",
"has_sig": false,
"md5_digest": "905314dc808b2f9ccb4754c718e9a4f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 1007634,
"upload_time": "2024-11-11T05:33:19",
"upload_time_iso_8601": "2024-11-11T05:33:19.577687Z",
"url": "https://files.pythonhosted.org/packages/3d/5a/863a0625279832cb9add749e23ed03ec3779ee01a93ad9d696f795dac3e7/tree_sitter_scala-0.23.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-11 05:33:19",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter",
"github_project": "tree-sitter-scala",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-scala"
}