{"_id":"tree-sitter-c-sharp","_rev":"4240791","name":"tree-sitter-c-sharp","description":"C# grammar for tree-sitter","dist-tags":{"latest":"0.23.1"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"time":{"modified":"2026-03-26T00:46:20.000Z","created":"2017-11-22T21:58:23.490Z","0.23.1":"2024-11-11T05:26:31.036Z","0.23.0":"2024-09-01T10:03:54.606Z","0.21.3":"2024-07-08T15:05:48.525Z","0.21.2":"2024-05-07T15:23:53.779Z","0.21.1":"2024-05-03T22:59:32.537Z","0.20.0":"2022-09-15T08:27:22.998Z","0.19.1":"2021-11-19T13:13:18.291Z","0.19.0":"2021-03-04T01:19:21.505Z","0.16.1":"2019-12-16T00:21:05.259Z","0.16.0":"2019-12-10T00:37:11.500Z","0.15.0":"2019-12-02T21:51:39.141Z","0.13.0":"2018-07-18T20:54:53.556Z","0.0.4":"2017-12-28T23:31:31.604Z","0.0.3":"2017-12-28T23:16:52.602Z","0.0.2":"2017-11-22T23:31:09.180Z","0.0.1":"2017-11-22T21:58:23.490Z"},"users":{},"author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"versions":{"0.23.1":{"name":"tree-sitter-c-sharp","version":"0.23.1","description":"C# grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c-sharp"],"dependencies":{"node-addon-api":"^8.2.2","node-gyp-build":"^4.8.2"},"devDependencies":{"eslint":"^9.14.0","eslint-config-treesitter":"^1.0.2","tree-sitter-cli":"^0.24.4","prebuildify":"^6.0.1"},"peerDependencies":{"tree-sitter":"^0.21.1"},"peerDependenciesMeta":{"tree-sitter":{"optional":true}},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"_id":"tree-sitter-c-sharp@0.23.1","gitHead":"362a8a41b265056592a0c3771664a21d23a71392","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"8b0d336de5daa2cb3b3968b8297ce3bf9568c4ce","size":4127815,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.23.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.23.1_1731302790752_0.12951177034284078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T05:26:31.036Z","publish_time":1731302791036,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1731302791036},"0.23.0":{"name":"tree-sitter-c-sharp","version":"0.23.0","description":"C# grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Damien Guard","email":"damieng@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"},{"name":"Martin Midtgaard","email":"martin.midtgaard@gmail.com"},{"name":"Sjoerd Langkemper","email":"sjoerd-github@linuxonly.nl"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c-sharp"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.22.6","prebuildify":"^6.0.1"},"scripts":{"install":"node-gyp-build","lint":"eslint grammar.js","prestart":"tree-sitter build --wasm","start":"tree-sitter playground","test":"node --test bindings/node/*_test.js"},"tree-sitter":[{"scope":"source.cs","injection-regex":"cs","file-types":["cs"],"highlights":["queries/highlights.scm"],"tags":["queries/tags.scm"]}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-c-sharp@0.23.0","gitHead":"fb798bd2e23f7a847dd5fc65e6aa309be84275c4","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"6091148f910c82feaf38073f44096a6f671288b8","size":2944208,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.23.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.23.0_1725185034343_0.25260669032801086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-01T10:03:54.606Z","publish_time":1725185034606,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1725185034606},"0.21.3":{"name":"tree-sitter-c-sharp","version":"0.21.3","description":"C# grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Damien Guard","email":"damieng@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"},{"name":"Martin Midtgaard","email":"martin.midtgaard@gmail.com"},{"name":"Sjoerd Langkemper","email":"sjoerd-github@linuxonly.nl"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c-sharp"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.22.6","prebuildify":"^6.0.1"},"scripts":{"install":"node-gyp-build","prebuildify":"prebuildify --napi --strip","build":"tree-sitter generate --no-bindings","build-wasm":"tree-sitter build --wasm","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test"},"tree-sitter":[{"scope":"source.cs","injection-regex":"cs","file-types":["cs"],"highlights":["queries/highlights.scm"],"tags":["queries/tags.scm"]}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-c-sharp@0.21.3","gitHead":"31a64b28292aac6adf44071e449fa03fb80eaf4e","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"shasum":"a56d983a12290d9cde57a622208265d1e26e51bc","size":2872009,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.21.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.21.3.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.21.3_1720451148282_0.55079209644328"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-08T15:05:48.525Z","publish_time":1720451148525,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1720451148525},"0.21.2":{"name":"tree-sitter-c-sharp","version":"0.21.2","description":"C# grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"license":"MIT","author":{"name":"Max Brunsfeld","email":"maxbrunsfeld@gmail.com"},"contributors":[{"name":"Damien Guard","email":"damieng@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"},{"name":"Martin Midtgaard","email":"martin.midtgaard@gmail.com"},{"name":"Sjoerd Langkemper","email":"sjoerd-github@linuxonly.nl"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c-sharp"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.22.6","prebuildify":"^6.0.1"},"scripts":{"install":"node-gyp-build","prebuildify":"prebuildify --napi --strip","build":"tree-sitter generate --no-bindings","build-wasm":"tree-sitter build --wasm","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test"},"tree-sitter":[{"scope":"source.cs","injection-regex":"cs","file-types":["cs"],"highlights":["queries/highlights.scm"],"tags":["queries/tags.scm"]}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-c-sharp@0.21.2","gitHead":"4b8800264f2eae16d6ea7c24409edb2b6ec8c21d","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"fccccf2236350f0134a791c65404b766d5b522cf","size":2957200,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.21.2.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.21.2_1715095433508_0.7436444604634838"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-07T15:23:53.779Z","publish_time":1715095433779,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1715095433779},"0.21.1":{"name":"tree-sitter-c-sharp","version":"0.21.1","description":"C# grammar for tree-sitter","repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-rust.git"},"license":"MIT","author":{"name":"Max Brunsfeld"},"contributors":[{"name":"Damien Guard","email":"damieng@gmail.com"},{"name":"Amaan Qureshi","email":"amaanq12@gmail.com"},{"name":"Martin Midtgaard","email":"martin.midtgaard@gmail.com"},{"name":"Sjoerd Langkemper","email":"sjoerd-github@linuxonly.nl"}],"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"main":"bindings/node","types":"bindings/node","keywords":["incremental","parsing","tree-sitter","c-sharp"],"dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.1"},"peerDependencies":{"tree-sitter":"^0.21.0"},"peerDependenciesMeta":{"tree_sitter":{"optional":true}},"devDependencies":{"eslint":"^8.57.0","eslint-config-google":"^0.14.0","tree-sitter-cli":"^0.22.5","prebuildify":"^6.0.1"},"scripts":{"install":"node-gyp-build","prebuildify":"prebuildify --napi --strip","build":"tree-sitter generate --no-bindings","build-wasm":"tree-sitter build --wasm","lint":"eslint grammar.js","parse":"tree-sitter parse","test":"tree-sitter test"},"tree-sitter":[{"scope":"source.cs","injection-regex":"cs","file-types":["cs"],"highlights":["queries/highlights.scm"],"tags":["queries/tags.scm"]}],"eslintConfig":{"env":{"commonjs":true,"es2021":true},"extends":"google","parserOptions":{"ecmaVersion":"latest","sourceType":"module"},"rules":{"arrow-parens":"off","camel-case":"off","indent":["error",2,{"SwitchCase":1}],"max-len":["error",{"code":160,"ignoreComments":true,"ignoreUrls":true,"ignoreStrings":true}],"spaced-comment":["warn","always",{"line":{"markers":["/"]}}]}},"_id":"tree-sitter-c-sharp@0.21.1","gitHead":"f47328563999efb9d6438d8ea28999711fbe473f","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-rust/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-rust#readme","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"8f8da36d1d68ca395686bff91dd30a07dc26e22e","size":2917710,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.21.1.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.21.1_1714777172235_0.7430098471390068"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-03T22:59:32.537Z","publish_time":1714777172537,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1714777172537},"0.20.0":{"name":"tree-sitter-c-sharp","version":"0.20.0","description":"C# grammar for tree-sitter","main":"bindings/node","keywords":["parser","tree-sitter","lexer"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"author":{"name":"The Tree-Sitter C# Team"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-cli":"^0.20.0"},"scripts":{"test":"tree-sitter test && node test.js","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cs","file-types":["cs"]}],"gypfile":true,"gitHead":"7a47daeaf0d410dd1a91c97b274bb7276dd96605","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_id":"tree-sitter-c-sharp@0.20.0","_nodeVersion":"16.17.0","_npmVersion":"8.19.1","dist":{"shasum":"9615110b6ced219159f26d19c8f1cfb85b06bc18","size":1209349,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.20.0.tgz"},"_npmUser":{"name":"damieng","email":"damieng@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.20.0_1663230442564_0.6537131042894022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-15T08:54:42.957Z","hasInstallScript":true,"publish_time":1663230442998,"_cnpm_publish_time":1663230442998},"0.19.1":{"name":"tree-sitter-c-sharp","version":"0.19.1","description":"C# grammar for tree-sitter","main":"bindings/node","keywords":["parser","tree-sitter","lexer"],"repository":{"type":"git","url":"git+https://github.com/tree-sitter/tree-sitter-c-sharp.git"},"author":{"name":"The Tree-Sitter C# Team"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-cli":"^0.19.4"},"scripts":{"test":"tree-sitter test && node test.js","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cs","file-types":["cs"]}],"gypfile":true,"gitHead":"357d5d150c3db9201ac9bbc857fccbd3611ad3fa","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","_id":"tree-sitter-c-sharp@0.19.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.1","dist":{"shasum":"2c21afe324bd74986a6ad193f880a1ca271efacc","size":962961,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.19.1.tgz"},"_npmUser":{"name":"damieng","email":"damieng@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.19.1_1637327598128_0.8197539749170759"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:45:03.695Z","hasInstallScript":true,"publish_time":1637327598291,"_cnpm_publish_time":1637327598291},"0.19.0":{"name":"tree-sitter-c-sharp","version":"0.19.0","description":"C# grammar for tree-sitter","main":"bindings/node","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"tree-sitter-cli":"^0.19.1"},"scripts":{"test":"tree-sitter test && node test.js","install":"node-gyp rebuild"},"tree-sitter":[{"scope":"source.cs","file-types":["cs"]}],"gypfile":true,"gitHead":"70fd2cba742506903589b5e046c32e0e3e06404a","_id":"tree-sitter-c-sharp@0.19.0","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"89a940fc0f2c05e7d0248c8de101fba01fb73e5a","size":794008,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.19.0.tgz"},"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.19.0_1614820761358_0.6653755705351834"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:45:00.367Z","hasInstallScript":true,"publish_time":1614820761505,"_cnpm_publish_time":1614820761505},"0.16.1":{"name":"tree-sitter-c-sharp","version":"0.16.1","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.16.0"},"scripts":{"test":"tree-sitter test && node test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"df20955232ad36a348764ff002313df92321a31a","_id":"tree-sitter-c-sharp@0.16.1","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"66ff7abfbeb311e6bf3b354d652ec839c2774992","size":269205,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.16.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.16.1_1576455665126_0.8542257768455532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:44:58.461Z","hasInstallScript":true,"publish_time":1576455665259,"_cnpm_publish_time":1576455665259},"0.16.0":{"name":"tree-sitter-c-sharp","version":"0.16.0","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.16.0"},"scripts":{"test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"89008daa77d1e8431c8e65f97529b722a09297de","_id":"tree-sitter-c-sharp@0.16.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.2","dist":{"shasum":"524f4d835c72218123b7166e4c2433b1cd14be09","size":269110,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.16.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.16.0_1575938231303_0.5880651499056406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:44:56.317Z","hasInstallScript":true,"publish_time":1575938231500,"_cnpm_publish_time":1575938231500},"0.15.0":{"name":"tree-sitter-c-sharp","version":"0.15.0","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.15.14"},"scripts":{"test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"2d1514434071d5b3b04eb6e0bbaf2100a12e8ccc","_id":"tree-sitter-c-sharp@0.15.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"5e0d54e2edd678338e1bf6620264775c2c7dcd05","size":351409,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.15.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.15.0_1575323499018_0.8123676223095231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:44:54.784Z","hasInstallScript":true,"publish_time":1575323499141,"_cnpm_publish_time":1575323499141},"0.13.0":{"name":"tree-sitter-c-sharp","version":"0.13.0","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.10.0"},"devDependencies":{"tree-sitter-cli":"^0.13.1"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"172cc386d032f6143e816a9ff46c8758b44fdca1","_id":"tree-sitter-c-sharp@0.13.0","_npmVersion":"6.2.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"16cc401c24805c03727929bbd021f607a6138a82","size":123856,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.13.0.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp_0.13.0_1531947293494_0.12271526969839086"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-24T11:44:53.068Z","hasInstallScript":true,"publish_time":1531947293556,"_cnpm_publish_time":1531947293556},"0.0.4":{"name":"tree-sitter-c-sharp","version":"0.0.4","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":"^0.8.2"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"aa6bbd83ee6030f687e0c1c65ebdc419a04fd613","_id":"tree-sitter-c-sharp@0.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"xapphire13","email":"xapphire13@live.com"},"dist":{"shasum":"081a6b209f3aaa890132894d315ecb4a2e3f9e27","size":72797,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.0.4.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp-0.0.4.tgz_1514503890250_0.6314975921995938"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T11:44:51.512Z","hasInstallScript":true,"publish_time":1514503891604,"_cnpm_publish_time":1514503891604},"0.0.3":{"name":"tree-sitter-c-sharp","version":"0.0.3","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":">= 0.3.3"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"eba8894790df636820e551697bc779160919afc3","_id":"tree-sitter-c-sharp@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"e39a63f32fc5821dea1c0c9c0eeecf05e40f3e57","size":72768,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.0.3.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp-0.0.3.tgz_1514503012369_0.6568384084384888"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T11:44:50.218Z","hasInstallScript":true,"publish_time":1514503012602,"_cnpm_publish_time":1514503012602},"0.0.2":{"name":"tree-sitter-c-sharp","version":"0.0.2","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":">= 0.3.3"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"655dc60abd1684661be6558f33cd17ade9d46cfd","_id":"tree-sitter-c-sharp@0.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"16ad98d2d62b4a37abe3554ffec3626a2d65d78d","size":42303,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.0.2.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp-0.0.2.tgz_1511393469078_0.9756591299083084"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T11:44:48.907Z","hasInstallScript":true,"publish_time":1511393469180,"_cnpm_publish_time":1511393469180},"0.0.1":{"name":"tree-sitter-c-sharp","version":"0.0.1","description":"C# grammar for tree-sitter","main":"index.js","keywords":["parser","lexer"],"author":{"name":"Max Brunsfeld"},"license":"MIT","dependencies":{"nan":"^2.4.0"},"devDependencies":{"tree-sitter-cli":">= 0.3.3"},"scripts":{"build":"tree-sitter generate && node-gyp build","test":"tree-sitter test","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"0edaa5ac0572957843eade38c8d5452a161efe0f","_id":"tree-sitter-c-sharp@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},"dist":{"shasum":"e9aa787c297583b8746872b7e7e9ae3850f6582c","size":60042,"noattachment":false,"key":"/tree-sitter-c-sharp/-/tree-sitter-c-sharp-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/tree-sitter-c-sharp/download/tree-sitter-c-sharp-0.0.1.tgz"},"maintainers":[{"name":"ahlinc","email":""},{"name":"amaanq","email":""},{"name":"damieng","email":""},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"queerviolet","email":""},{"name":"xapphire13","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tree-sitter-c-sharp-0.0.1.tgz_1511387902050_0.5347120142541826"},"directories":{},"_cnpmcore_publish_time":"2021-12-24T11:44:47.614Z","hasInstallScript":true,"publish_time":1511387903490,"_cnpm_publish_time":1511387903490}},"readme":"# tree-sitter-c-sharp\n\n[![CI][ci]](https://github.com/tree-sitter/tree-sitter-c-sharp/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-c-sharp)\n[![npm][npm]](https://www.npmjs.com/package/tree-sitter-c-sharp)\n[![pypi][pypi]](https://pypi.org/project/tree-sitter-c-sharp)\n\nC# grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter) based upon the Roslyn grammar with changes in order to:\n\n- Deal with differences between the parsing technologies\n- Work around some bugs in that grammar\n- Handle `#if`, `#else`, `#elif`, `#endif` blocks\n- Support syntax highlighting/parsing of fragments\n- Simplify the output tree\n- Reduce parser state count and complexity\n- Be in-line with tree-sitter's convention where applicable\n\n### Status\n\nComprehensive supports C# 1 through 13.0 with the following exception:\n\n- [ ] `async`, `var` and `await` cannot be used as identifiers everywhere they are valid\n\n### References\n\n- [Official C# 6 Language Spec](https://github.com/dotnet/csharplang/blob/master/spec/) provides chapters that formally define the language grammar.\n- [Roslyn C# language grammar export](https://github.com/dotnet/roslyn/blob/master/src/Compilers/CSharp/Portable/Generated/CSharp.Generated.g4)\n- [SharpLab](https://sharplab.io) (web-based syntax tree playground based on Roslyn)\n\n[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter/tree-sitter-c-sharp/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-c-sharp?logo=npm\n[crates]: https://img.shields.io/crates/v/tree-sitter-c-sharp?logo=rust\n[pypi]: https://img.shields.io/pypi/v/tree-sitter-c-sharp?logo=pypi&logoColor=ffd242\n","_attachments":{},"homepage":"https://github.com/tree-sitter/tree-sitter-c-sharp#readme","bugs":{"url":"https://github.com/tree-sitter/tree-sitter-c-sharp/issues"},"license":"MIT"}