# tree-sitter-commonlisp
[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-commonnlisp/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-commonnlisp)
[![crates][crates]](https://crates.io/crates/tree-sitter-commonnlisp)
[![pypi][pypi]](https://pypi.org/project/tree-sitter-commonnlisp)
WIP. Goal is to have a better syntax highlighting for Neovim
and some semantic refactoring https://github.com/nvim-treesitter/nvim-treesitter-refactor/.
All praise goes to https://github.com/sogaiu/tree-sitter-clojure which is extended by this grammar.
TODOs:
- support number literatls that are different from clojure (e.g. `.9`)
Macros with special respresentation in syntax tree (when written with lowercase letters):
- defun and friends (e.g. defmethod)
- loop macro
This grammar is used in https://github.com/Wilfred/difftastic to generate syntax-ware diffs for Common Lisp.
[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-commonnlisp/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-commonnlisp?logo=npm
[crates]: https://img.shields.io/crates/v/tree-sitter-commonnlisp?logo=rust
[pypi]: https://img.shields.io/pypi/v/tree-sitter-commonnlisp?logo=pypi&logoColor=ffd242
Raw data
{
"_id": null,
"home_page": null,
"name": "tree-sitter-commonlisp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "incremental, parsing, tree-sitter, commonlisp",
"author": null,
"author_email": null,
"download_url": null,
"platform": null,
"description": "# tree-sitter-commonlisp\n\n[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-commonnlisp/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-commonnlisp)\n[![crates][crates]](https://crates.io/crates/tree-sitter-commonnlisp)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-commonnlisp)\n\nWIP. Goal is to have a better syntax highlighting for Neovim\nand some semantic refactoring https://github.com/nvim-treesitter/nvim-treesitter-refactor/.\n\nAll praise goes to https://github.com/sogaiu/tree-sitter-clojure which is extended by this grammar.\n\nTODOs:\n\n- support number literatls that are different from clojure (e.g. `.9`)\n\nMacros with special respresentation in syntax tree (when written with lowercase letters):\n\n- defun and friends (e.g. defmethod)\n- loop macro\n\nThis grammar is used in https://github.com/Wilfred/difftastic to generate syntax-ware diffs for Common Lisp.\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-commonnlisp/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-commonnlisp?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-commonnlisp?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-commonnlisp?logo=pypi&logoColor=ffd242\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Commonlisp grammar for tree-sitter",
"version": "0.3.3",
"project_urls": {
"Homepage": "https://github.com/tree-sitter-grammars/tree-sitter-commonlisp"
},
"split_keywords": [
"incremental",
" parsing",
" tree-sitter",
" commonlisp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2f445b3d4fd5b71e285ea51050e3ecff85931b8a17d3524c6981b702933b4705",
"md5": "f26979d69bd26227bd81d7fee2d8f0b9",
"sha256": "85639939f2dc141a680ef8f700d1e9143e1bf5b1f2694034d4a15f0e891c03e0"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f26979d69bd26227bd81d7fee2d8f0b9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 108974,
"upload_time": "2024-04-06T20:30:04",
"upload_time_iso_8601": "2024-04-06T20:30:04.499550Z",
"url": "https://files.pythonhosted.org/packages/2f/44/5b3d4fd5b71e285ea51050e3ecff85931b8a17d3524c6981b702933b4705/tree_sitter_commonlisp-0.3.3-cp38-abi3-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6dad2669b25c5a4744fbeb1924bd6aca624c89aed31fca11d9c738d7e265f8a2",
"md5": "5cec764f2e53f902deb17b4e3e94553b",
"sha256": "64af7b6bc0cd7f3122aefbade93da56815430b7356335267b0c9adfbafb39218"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5cec764f2e53f902deb17b4e3e94553b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 116071,
"upload_time": "2024-04-06T20:30:06",
"upload_time_iso_8601": "2024-04-06T20:30:06.740458Z",
"url": "https://files.pythonhosted.org/packages/6d/ad/2669b25c5a4744fbeb1924bd6aca624c89aed31fca11d9c738d7e265f8a2/tree_sitter_commonlisp-0.3.3-cp38-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c5e3057fce585125de9a7e568bbe53cb450bc2476306bb72d7cc923f16543b9",
"md5": "33e519ad53a86129edcb8c8a7fe2cfee",
"sha256": "d99d2e731333cd6ea5803c714c748259601419249c2673c4e553fda18993694a"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "33e519ad53a86129edcb8c8a7fe2cfee",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 139140,
"upload_time": "2024-04-06T20:30:08",
"upload_time_iso_8601": "2024-04-06T20:30:08.343573Z",
"url": "https://files.pythonhosted.org/packages/2c/5e/3057fce585125de9a7e568bbe53cb450bc2476306bb72d7cc923f16543b9/tree_sitter_commonlisp-0.3.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e199350205779ab13e66c67826a20cb0fa36199382de1a4d235710ca0899b8fb",
"md5": "538f8707bf6885e84f334970cf2acf54",
"sha256": "8f6f89694b64449c5aa0d4ef6084ef9ff2361107c251aa726777336b4ccad67b"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "538f8707bf6885e84f334970cf2acf54",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 124605,
"upload_time": "2024-04-06T20:30:09",
"upload_time_iso_8601": "2024-04-06T20:30:09.452722Z",
"url": "https://files.pythonhosted.org/packages/e1/99/350205779ab13e66c67826a20cb0fa36199382de1a4d235710ca0899b8fb/tree_sitter_commonlisp-0.3.3-cp38-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": "6972d18fce343604deae5816a4239efb03fe23acfa6a725053dd83f940ee19a7",
"md5": "304843440b6d88f79a034299b43e485c",
"sha256": "1d6289a6420d0d380cedb9b70d4a9b02d46a75881ea459dd7eab27522fb28ef3"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "304843440b6d88f79a034299b43e485c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 140916,
"upload_time": "2024-04-06T20:30:10",
"upload_time_iso_8601": "2024-04-06T20:30:10.931294Z",
"url": "https://files.pythonhosted.org/packages/69/72/d18fce343604deae5816a4239efb03fe23acfa6a725053dd83f940ee19a7/tree_sitter_commonlisp-0.3.3-cp38-abi3-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c963ac7226c9114ab71236808b9d8b7e34483a67fd6756940b65ca17e0c369b5",
"md5": "c9c65aed621eec68ad318e4e5a70963f",
"sha256": "3010a54ef1317b6ef12ad1a805b085fe5725366752950f89ce630d55b8dcf10f"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "c9c65aed621eec68ad318e4e5a70963f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 127075,
"upload_time": "2024-04-06T20:30:12",
"upload_time_iso_8601": "2024-04-06T20:30:12.162697Z",
"url": "https://files.pythonhosted.org/packages/c9/63/ac7226c9114ab71236808b9d8b7e34483a67fd6756940b65ca17e0c369b5/tree_sitter_commonlisp-0.3.3-cp38-abi3-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4946d02fb5b3e82b31769aea25ee9d763f68f2379f43cb900669aa89b43b71f5",
"md5": "421ea23c72b01305bbb7c0c43fb8522a",
"sha256": "23273e9937376613c9f1e9ca97a46d6573fe5cdf4254e5f1ff737ed8169cedbf"
},
"downloads": -1,
"filename": "tree_sitter_commonlisp-0.3.3-cp38-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "421ea23c72b01305bbb7c0c43fb8522a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 112563,
"upload_time": "2024-04-06T20:30:13",
"upload_time_iso_8601": "2024-04-06T20:30:13.647368Z",
"url": "https://files.pythonhosted.org/packages/49/46/d02fb5b3e82b31769aea25ee9d763f68f2379f43cb900669aa89b43b71f5/tree_sitter_commonlisp-0.3.3-cp38-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-06 20:30:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tree-sitter-grammars",
"github_project": "tree-sitter-commonlisp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tree-sitter-commonlisp"
}