# tree-sitter-gml
`tree-sitter-gml` is a Game Modeling Language (GML) grammar for [tree-sitter](https://tree-sitter.github.io/tree-sitter/), an incremental parsing system for programming tools.
## Features
- Incremental parsing of GML
- Python bindings
- MIT licensed
## Installation
### Python
Install via pip:
```sh
pip install tree-sitter-gml
```
## Usage
### Python
```python
import tree_sitter_gml
# Example usage
```
## Development
### Generating grammar
To generate the grammar, run:
```sh
tree-sitter generate
```
### Testing
To run all tests, use:
```sh
tree-sitter test
```
or
```sh
tree-sitter test --overview-only
```
### Parsing
To parse a file, use:
```sh
tree-sitter parse -rd0 path/to/file.gml
```
or run test number 31, use:
```sh
tree-sitter parse -d -n 31
```
## License
This project is licensed under the MIT License. See the `LICENSE` file for details.
## Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
## Authors
- Approxit
## Links
- [Homepage](https://github.com/tree-sitter/tree-sitter-gml)
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-gml",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, gml",
"author": "Approxit",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/6a/c8/5af8153e4a5d85801808cb637295a57dff6aab9f7206fcea314b18339e96/tree_sitter_gml-0.1.1.tar.gz",
"platform": null,
"description": "# tree-sitter-gml\n\n`tree-sitter-gml` is a Game Modeling Language (GML) grammar for [tree-sitter](https://tree-sitter.github.io/tree-sitter/), an incremental parsing system for programming tools.\n\n## Features\n\n- Incremental parsing of GML\n- Python bindings\n- MIT licensed\n\n## Installation\n\n### Python\n\nInstall via pip:\n\n```sh\npip install tree-sitter-gml\n```\n\n## Usage\n\n### Python\n\n```python\nimport tree_sitter_gml\n\n# Example usage\n```\n\n## Development\n\n### Generating grammar\n\nTo generate the grammar, run:\n\n```sh\ntree-sitter generate\n```\n\n### Testing\n\nTo run all tests, use:\n\n```sh\ntree-sitter test\n```\n\nor\n\n```sh\ntree-sitter test --overview-only\n```\n\n### Parsing\n\nTo parse a file, use:\n\n```sh\ntree-sitter parse -rd0 path/to/file.gml\n```\n\nor run test number 31, use:\n\n```sh\ntree-sitter parse -d -n 31\n```\n\n## License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for details.\n\n## Contributing\n\nContributions are welcome! Please open an issue or submit a pull request on GitHub.\n\n## Authors\n\n- Approxit\n\n## Links\n\n- [Homepage](https://github.com/tree-sitter/tree-sitter-gml)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Game Modeling Language (GML) grammar for tree-sitter",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/tree-sitter/tree-sitter-gml"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" gml"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "376ac4987aa3a1dd74a830b1b4374b9e5b9e7b49ad90698fc49fcbb5a5e7a8e7",
"md5": "63bbbb0f9136eef2b9397feba9e9b27e",
"sha256": "f2b0605590f267b56f841cae70f53324eb687df8c284829624dc7c2f6c7aaf32"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "63bbbb0f9136eef2b9397feba9e9b27e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 9329,
"upload_time": "2025-02-12T00:38:01",
"upload_time_iso_8601": "2025-02-12T00:38:01.331474Z",
"url": "https://files.pythonhosted.org/packages/37/6a/c4987aa3a1dd74a830b1b4374b9e5b9e7b49ad90698fc49fcbb5a5e7a8e7/tree_sitter_gml-0.1.1-cp39-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a506d42cc1f1eceda249d38b84ff7557a778082e71830a3e7133f463ca87dda",
"md5": "7716a5366b3b34a68d657bb1197418e8",
"sha256": "ce83ede43db8b0499ebd30c84387dac66315486437fe94f9efd3060ba9b40eed"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7716a5366b3b34a68d657bb1197418e8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 9857,
"upload_time": "2025-02-12T00:38:02",
"upload_time_iso_8601": "2025-02-12T00:38:02.516544Z",
"url": "https://files.pythonhosted.org/packages/1a/50/6d42cc1f1eceda249d38b84ff7557a778082e71830a3e7133f463ca87dda/tree_sitter_gml-0.1.1-cp39-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "74430966bb8d565d58aab029706f1df7c67ff784a625cfe88806c39866f196b8",
"md5": "ebdcb71e97f6a1bcd98cd55a866ee946",
"sha256": "f2600fc3de2774a99a6aa4fe67d2827a129c080e7d143abc52a787ce0e923d0b"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ebdcb71e97f6a1bcd98cd55a866ee946",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 20993,
"upload_time": "2025-02-12T00:38:03",
"upload_time_iso_8601": "2025-02-12T00:38:03.324772Z",
"url": "https://files.pythonhosted.org/packages/74/43/0966bb8d565d58aab029706f1df7c67ff784a625cfe88806c39866f196b8/tree_sitter_gml-0.1.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8aef968728c3488821aca1e6fc388a4d53552f86960dc0406460714e0f12f100",
"md5": "4865c1be2ebdb62078926ffdea392631",
"sha256": "9327a4b807e99109a39597311f8bcc77ec93fa0ddf5950867d1e96ea321f3f62"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4865c1be2ebdb62078926ffdea392631",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 20367,
"upload_time": "2025-02-12T00:38:04",
"upload_time_iso_8601": "2025-02-12T00:38:04.860672Z",
"url": "https://files.pythonhosted.org/packages/8a/ef/968728c3488821aca1e6fc388a4d53552f86960dc0406460714e0f12f100/tree_sitter_gml-0.1.1-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": null,
"digests": {
"blake2b_256": "bb696dfef1447a0426a2d32f285421ee20147b57fd76edd359a027c082cd7089",
"md5": "fe21dbbe5217a69a0bebef44d1f83433",
"sha256": "1a3570e565f7d991734ad39f1f0c97e40741d1948ea55cabc3ef747e9cb328e6"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "fe21dbbe5217a69a0bebef44d1f83433",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 19793,
"upload_time": "2025-02-12T00:38:06",
"upload_time_iso_8601": "2025-02-12T00:38:06.345574Z",
"url": "https://files.pythonhosted.org/packages/bb/69/6dfef1447a0426a2d32f285421ee20147b57fd76edd359a027c082cd7089/tree_sitter_gml-0.1.1-cp39-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d62ac37f647867f26238d6dc2f9e47b838fc85e2ee7e94f1fa1682ab701df7f",
"md5": "1e3899df1b69d532f116c8c4d73252a1",
"sha256": "d44be27563ed61c95efadf1daad907a5862eaf6100da8329497f7bd8ba70fc03"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "1e3899df1b69d532f116c8c4d73252a1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 12425,
"upload_time": "2025-02-12T00:38:07",
"upload_time_iso_8601": "2025-02-12T00:38:07.203868Z",
"url": "https://files.pythonhosted.org/packages/6d/62/ac37f647867f26238d6dc2f9e47b838fc85e2ee7e94f1fa1682ab701df7f/tree_sitter_gml-0.1.1-cp39-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98258a162fc143b81e9811474fbdd8b338ede6a9421b68311db075dc300a435d",
"md5": "ff0ca8ee013d57a225cc19a8d1c507fc",
"sha256": "8b20d1b3e078601818c3254559c3113567ecd2404ef1c7122baaa8a9848fc410"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1-cp39-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "ff0ca8ee013d57a225cc19a8d1c507fc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 11149,
"upload_time": "2025-02-12T00:38:08",
"upload_time_iso_8601": "2025-02-12T00:38:08.722112Z",
"url": "https://files.pythonhosted.org/packages/98/25/8a162fc143b81e9811474fbdd8b338ede6a9421b68311db075dc300a435d/tree_sitter_gml-0.1.1-cp39-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ac85af8153e4a5d85801808cb637295a57dff6aab9f7206fcea314b18339e96",
"md5": "d991142e5d12e862ddec0bf8ded25796",
"sha256": "1d7c1f1e2d2330652fdb76b77a39825704a7086cd3fe7c06afe3418859e03deb"
},
"downloads": -1,
"filename": "tree_sitter_gml-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "d991142e5d12e862ddec0bf8ded25796",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 12630,
"upload_time": "2025-02-12T00:38:09",
"upload_time_iso_8601": "2025-02-12T00:38:09.502164Z",
"url": "https://files.pythonhosted.org/packages/6a/c8/5af8153e4a5d85801808cb637295a57dff6aab9f7206fcea314b18339e96/tree_sitter_gml-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-12 00:38:09",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter",
"github_project": "tree-sitter-gml",
"github_not_found": true,
"lcname": "tree-sitter-gml"
}