# tree-sitter-epics-cmd
[![CI][ci]](https://github.com/minijackson/tree-sitter-epics-cmd/actions/workflows/ci.yml)
[![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-epics-cmd)
[![crates][crates]](https://crates.io/crates/tree-sitter-epics-cmd)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-epics-cmd/)
A Tree-sitter parser for EPICS cmd "IOC shell" files.
## References
- [EPICS's IOC Shell documentation](https://docs.epics-controls.org/en/latest/appdevguide/IOCShell.html)
- [EPICS's implementation in `iocsh.cpp`](https://github.com/epics-base/epics-base/blob/7.0/modules/libcom/src/iocsh/iocsh.cpp)
[ci]: https://img.shields.io/github/actions/workflow/status/minijackson/tree-sitter-epics-cmd/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-epics-cmd?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-epics-cmd?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-epics-cmd?logo=pypi&logoColor=ffd242
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-epics-cmd",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, epics",
"author": null,
"author_email": "R\u00e9mi NICOLE <remi.nicole@cea.fr>",
"download_url": "https://files.pythonhosted.org/packages/49/ba/f3a09b453359994008825b57470d2260953b2ed46b6f75a5efe15a9f2f22/tree_sitter_epics_cmd-0.1.2.tar.gz",
"platform": null,
"description": "# tree-sitter-epics-cmd\n\n[![CI][ci]](https://github.com/minijackson/tree-sitter-epics-cmd/actions/workflows/ci.yml)\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-epics-cmd)\n[![crates][crates]](https://crates.io/crates/tree-sitter-epics-cmd)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-epics-cmd/)\n\nA Tree-sitter parser for EPICS cmd \"IOC shell\" files.\n\n## References\n\n- [EPICS's IOC Shell documentation](https://docs.epics-controls.org/en/latest/appdevguide/IOCShell.html)\n- [EPICS's implementation in `iocsh.cpp`](https://github.com/epics-base/epics-base/blob/7.0/modules/libcom/src/iocsh/iocsh.cpp)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/minijackson/tree-sitter-epics-cmd/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-epics-cmd?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-epics-cmd?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-epics-cmd?logo=pypi&logoColor=ffd242\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "tree-sitter grammar for EPICS' .cmd files",
"version": "0.1.2",
"project_urls": {
"Homepage": "https://github.com/minijackson/tree-sitter-epics-cmd"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" epics"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "eb910fd7b8d89be9c8863dbb63371ca0a44ba5acb383e18df744471e0f66e7f3",
"md5": "5c74bb7f1e3029c54ba57c49a795b6de",
"sha256": "d388a3c756bd5e54d49747870673d47cc6a6fd0caa20185046c706e43f69820d"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5c74bb7f1e3029c54ba57c49a795b6de",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 12160,
"upload_time": "2025-09-01T11:34:37",
"upload_time_iso_8601": "2025-09-01T11:34:37.490797Z",
"url": "https://files.pythonhosted.org/packages/eb/91/0fd7b8d89be9c8863dbb63371ca0a44ba5acb383e18df744471e0f66e7f3/tree_sitter_epics_cmd-0.1.2-cp310-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5ee062f45b0a4d08e5aadca7fc89540a2c08ef4e028691fca1cf34669499e75",
"md5": "ca4dba37c4ed30d05577b1e0ec9e402c",
"sha256": "54554cfcfffedada5d24e5b9c98cda980970f3084114127e1d8782b6f8de9955"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ca4dba37c4ed30d05577b1e0ec9e402c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 12630,
"upload_time": "2025-09-01T11:34:38",
"upload_time_iso_8601": "2025-09-01T11:34:38.515351Z",
"url": "https://files.pythonhosted.org/packages/b5/ee/062f45b0a4d08e5aadca7fc89540a2c08ef4e028691fca1cf34669499e75/tree_sitter_epics_cmd-0.1.2-cp310-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "71b38c563acdf700ed0c939b537377fcafe77707c102657da7f4c6ffd5221d4f",
"md5": "15e37b78825bba55ee01d49443c27c20",
"sha256": "2e3bc5c5232d75c609653852e10ce5424430d35029f5df602bd88bb7980a86bd"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"has_sig": false,
"md5_digest": "15e37b78825bba55ee01d49443c27c20",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 21106,
"upload_time": "2025-09-01T11:34:39",
"upload_time_iso_8601": "2025-09-01T11:34:39.173277Z",
"url": "https://files.pythonhosted.org/packages/71/b3/8c563acdf700ed0c939b537377fcafe77707c102657da7f4c6ffd5221d4f/tree_sitter_epics_cmd-0.1.2-cp310-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70836e230a6c69abd15131f869eb184f0d64be517a5644c282ef40aab1b419f7",
"md5": "fe882b4815ed8a6af4b875218adc53be",
"sha256": "3348f122ecb95162643b22b32f9bbe90831e7b188052bde4d0413555d77a9242"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "fe882b4815ed8a6af4b875218adc53be",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 23313,
"upload_time": "2025-09-01T11:34:40",
"upload_time_iso_8601": "2025-09-01T11:34:40.205796Z",
"url": "https://files.pythonhosted.org/packages/70/83/6e230a6c69abd15131f869eb184f0d64be517a5644c282ef40aab1b419f7/tree_sitter_epics_cmd-0.1.2-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0f7a0490f705cb32c516b38cd11b084582374c8d1c0b2cbe67199f8f59da8b1c",
"md5": "f34d9539ce724d4608e7ab62de0aa4d8",
"sha256": "9c7450aa6bbd4be77e85cec4cd02d1e95adf99dc614d6165dfc4baea0e999de2"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "f34d9539ce724d4608e7ab62de0aa4d8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 22450,
"upload_time": "2025-09-01T11:34:40",
"upload_time_iso_8601": "2025-09-01T11:34:40.906466Z",
"url": "https://files.pythonhosted.org/packages/0f/7a/0490f705cb32c516b38cd11b084582374c8d1c0b2cbe67199f8f59da8b1c/tree_sitter_epics_cmd-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "13f110c55d664cc99f16417eb3b5b741a41d1a7b8ec241b3ebdae0c261e01f4a",
"md5": "c86d7f06272a2040587b593dde71c299",
"sha256": "1e9e3079b90e2737d3840b3228f8f6b82e75d737de11add1b1b3b3d0d658ae97"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c86d7f06272a2040587b593dde71c299",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 20947,
"upload_time": "2025-09-01T11:34:41",
"upload_time_iso_8601": "2025-09-01T11:34:41.854312Z",
"url": "https://files.pythonhosted.org/packages/13/f1/10c55d664cc99f16417eb3b5b741a41d1a7b8ec241b3ebdae0c261e01f4a/tree_sitter_epics_cmd-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e43ebc2c5e3db228e32ecc6143bbce87fb184c5e6af0b67d83183da6a6d4219d",
"md5": "bfb17ccbb4e826aa965067947b360f4e",
"sha256": "279b0a4429be322e1c013bdefaf9e9185f1981016f1921944de27952973aa10c"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "bfb17ccbb4e826aa965067947b360f4e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 14394,
"upload_time": "2025-09-01T11:34:42",
"upload_time_iso_8601": "2025-09-01T11:34:42.516850Z",
"url": "https://files.pythonhosted.org/packages/e4/3e/bc2c5e3db228e32ecc6143bbce87fb184c5e6af0b67d83183da6a6d4219d/tree_sitter_epics_cmd-0.1.2-cp310-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d986e77a3e67f2212e43de4e75c5f99b864e103a9af4d6791ad65d19da3d0e3e",
"md5": "2e9ac710ada8b77e6715cf710ffef05b",
"sha256": "4be153241ccc370621055e406e4461727270819a016ab0f76801048a45a297b4"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2-cp310-abi3-win_arm64.whl",
"has_sig": false,
"md5_digest": "2e9ac710ada8b77e6715cf710ffef05b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 13275,
"upload_time": "2025-09-01T11:34:43",
"upload_time_iso_8601": "2025-09-01T11:34:43.182576Z",
"url": "https://files.pythonhosted.org/packages/d9/86/e77a3e67f2212e43de4e75c5f99b864e103a9af4d6791ad65d19da3d0e3e/tree_sitter_epics_cmd-0.1.2-cp310-abi3-win_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "49baf3a09b453359994008825b57470d2260953b2ed46b6f75a5efe15a9f2f22",
"md5": "76b96082fd08ecdebc82659cb8720581",
"sha256": "5d1804cf8014a68708a3ccc67ed69b5f5875a136b224b829654ca71210b21082"
},
"downloads": -1,
"filename": "tree_sitter_epics_cmd-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "76b96082fd08ecdebc82659cb8720581",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 18273,
"upload_time": "2025-09-01T11:34:44",
"upload_time_iso_8601": "2025-09-01T11:34:44.185809Z",
"url": "https://files.pythonhosted.org/packages/49/ba/f3a09b453359994008825b57470d2260953b2ed46b6f75a5efe15a9f2f22/tree_sitter_epics_cmd-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-01 11:34:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "minijackson",
"github_project": "tree-sitter-epics-cmd",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-epics-cmd"
}