{"_id":"@ast-grep/lang-c","_rev":"6-6ca6a220de8d6b8236dd923b95a992a5","name":"@ast-grep/lang-c","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"@ast-grep/lang-c","version":"0.0.1","keywords":["ast-grep"],"author":"","license":"ISC","_id":"@ast-grep/lang-c@0.0.1","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"67042ac2ca3ae2b6a72babf0fd6f032c4e86eb24","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.1.tgz","fileCount":16,"integrity":"sha512-CthuZUqgDHX3dsQmBRvKzyHGPLI8LbO6KHjwtG7T2BOVp+0/CoZ7kd9dMi4RIw9Q79nUU/mD4t6PfH2le8yOag==","signatures":[{"sig":"MEQCIAqMWo2/pgpW9M8bWsmaEiGresyAm9NTu20HrsFwruj+AiB0X69x94lYGBZwPqw16/BAdWdCVc5nBjeuAhj5/BfGzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6185096},"main":"index.js","_from":"file:ast-grep-lang-c-0.0.1.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/dbecc506a502369c57757f0e284ab4d0/ast-grep-lang-c-0.0.1.tgz","_integrity":"sha512-CthuZUqgDHX3dsQmBRvKzyHGPLI8LbO6KHjwtG7T2BOVp+0/CoZ7kd9dMi4RIw9Q79nUU/mD4t6PfH2le8yOag==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.0","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-c":"0.23.5","tree-sitter-cli":"0.24.6","@ast-grep/nursery":"0.0.2"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-c_0.0.1_1742912926446_0.015018898705289718","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@ast-grep/lang-c","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-c@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"58b087b6d21391b180622966addd40cb92684b85","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.2.tgz","fileCount":16,"integrity":"sha512-PAhImywspkfubiHbgSg0SRJKxirPovjKYcJkdlpieN0EjpSBrqXmAhi4Ku8J3AumegMC0n/J6KmRzjM1VpfplA==","signatures":[{"sig":"MEUCIQDgFqmnZZQ3QT18jucGMC3rBHSdSZxVJirEgkE7SScxxgIgfFmIe+GNhln5rhCVUxfMQrb4E+NL8HDhfd27CsaqI1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6204456},"main":"index.js","_from":"file:ast-grep-lang-c-0.0.2.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/354b4f2e0568ff520ace319f2d86279d/ast-grep-lang-c-0.0.2.tgz","_integrity":"sha512-PAhImywspkfubiHbgSg0SRJKxirPovjKYcJkdlpieN0EjpSBrqXmAhi4Ku8J3AumegMC0n/J6KmRzjM1VpfplA==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@ast-grep/setup-lang":"0.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-c":"0.24.1","tree-sitter-cli":"0.25.6","@ast-grep/nursery":"0.0.5"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-c_0.0.2_1749433869365_0.10381819988714058","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-c","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-c@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"47ba87a0e3eb1c1d3a75654cfc87e2890945b9ea","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.3.tgz","fileCount":16,"integrity":"sha512-guoNNaQPfQsSZGD5McNVqJgD31y8egyQZxJL+vVm3uPrODbRKcTjgx9ZMFFIgI+lUHAJHZkMN8QJ2bo11FWXtQ==","signatures":[{"sig":"MEYCIQDfVu1Se4+aQL94TcGrKq/uaKHw83Lv8RyXki7md56IYwIhAKxZhPSGOBfZY3Jn/glWPeN5d3p8MMIhKsVfho1613gY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6204907},"main":"index.js","_from":"file:ast-grep-lang-c-0.0.3.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/8ad8dfae232ba70b501ddebdc1cb0cad/ast-grep-lang-c-0.0.3.tgz","_integrity":"sha512-guoNNaQPfQsSZGD5McNVqJgD31y8egyQZxJL+vVm3uPrODbRKcTjgx9ZMFFIgI+lUHAJHZkMN8QJ2bo11FWXtQ==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@ast-grep/setup-lang":"0.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-c":"0.24.1","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.7"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-c_0.0.3_1755141298937_0.28020195687738814","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-c","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-c@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"4bde38350fa322aba444e76ca26872e8ffd026a3","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.4.tgz","fileCount":16,"integrity":"sha512-jeG4aA40F+k9OxuAXjhsW7z27+Hbu5qdx7HivEI4NWEcmpX/KBu0AKMj9Lms5ZlUdy1vgNlihQrERlfmfP7bFg==","signatures":[{"sig":"MEUCIGV5s+nSikU7hPCr1vRWi67im0olZ8ID7rq06CeKs+I5AiEAnpSL/xJzzJndDeq4xYk5MmteygSD1ec8hk9Mm8zGhXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6204907},"main":"index.js","_from":"file:ast-grep-lang-c-0.0.4.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/0f0bffa3ff3951ee267e06af2cfd0409/ast-grep-lang-c-0.0.4.tgz","_integrity":"sha512-jeG4aA40F+k9OxuAXjhsW7z27+Hbu5qdx7HivEI4NWEcmpX/KBu0AKMj9Lms5ZlUdy1vgNlihQrERlfmfP7bFg==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-c":"0.24.1","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.8"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-c_0.0.4_1765433379123_0.49263552374072406","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-c","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-c@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"1f5f3e3abf38ba1f485d225e6c1c32da5be84007","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.5.tgz","fileCount":17,"integrity":"sha512-UNIPbUehaIZEQ3ALQ/A3Aia1VqF9/B27j1s82DP+A1Z5yQiuZWSCZGJh+hVnUzI+J/JDOTi7BIkdXqU1F74W0g==","signatures":[{"sig":"MEUCIBL/9RixizERSe7sw041a0dcW+bkGC2EXsOou4MCb/nRAiEAjMgO9USwA65A5BXqz3S7Ce1d4UT5ReiQORzW3Y92VhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6867467},"main":"index.js","_from":"file:ast-grep-lang-c-0.0.5.tgz","types":"./index.d.ts","scripts":{"test":"node nursery.js test","build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js"},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"_resolved":"/tmp/462ea136fef8b11d49aba8ffae60c4a9/ast-grep-lang-c-0.0.5.tgz","_integrity":"sha512-UNIPbUehaIZEQ3ALQ/A3Aia1VqF9/B27j1s82DP+A1Z5yQiuZWSCZGJh+hVnUzI+J/JDOTi7BIkdXqU1F74W0g==","_npmVersion":"10.8.2","description":"## Installation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tree-sitter-c":"0.24.1","tree-sitter-cli":"0.25.8","@ast-grep/nursery":"0.0.9"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-c_0.0.5_1768081415084_0.6809066346675778","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-c","version":"0.0.6","description":"## Installation","main":"index.js","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","dependencies":{"@ast-grep/setup-lang":"0.0.6"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"devDependencies":{"@ast-grep/nursery":"0.0.9","tree-sitter-c":"0.24.1","tree-sitter-cli":"0.25.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"tree-sitter build -o parser.so","source":"node nursery.js source","postinstall":"node postinstall.js","test":"node nursery.js test"},"_id":"@ast-grep/lang-c@0.0.6","types":"./index.d.ts","_integrity":"sha512-z4ldQyXENqqiNr+F3qhhtKYxgRwLGpOrpc0RIsINwbzeixyFnlNWw5MB1p5yIXN1DkHWrnz5Sd6Wl5s0Mbf6OQ==","_resolved":"/tmp/c38c7c1c476810cabef7fdd954bf7f91/ast-grep-lang-c-0.0.6.tgz","_from":"file:ast-grep-lang-c-0.0.6.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-z4ldQyXENqqiNr+F3qhhtKYxgRwLGpOrpc0RIsINwbzeixyFnlNWw5MB1p5yIXN1DkHWrnz5Sd6Wl5s0Mbf6OQ==","shasum":"54b23d12ba3f3b788b1b49ea4f6641f2d29169bc","tarball":"https://registry.npmjs.org/@ast-grep/lang-c/-/lang-c-0.0.6.tgz","fileCount":18,"unpackedSize":7483788,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB6JQ1BSK3uVCoGuE52Oc9rgVVWtOeuFxXmiMNMjgkbZAiEA/NCsQif+YfwOZFA2vysiEIYbhQylLCHL+0NHN9XwnEc="}]},"_npmUser":{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"},"directories":{},"maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lang-c_0.0.6_1773542731360_0.0846033078443087"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-25T14:28:46.388Z","modified":"2026-03-15T02:45:31.681Z","0.0.1":"2025-03-25T14:28:46.783Z","0.0.2":"2025-06-09T01:51:09.673Z","0.0.3":"2025-08-14T03:14:59.171Z","0.0.4":"2025-12-11T06:09:39.315Z","0.0.5":"2026-01-10T21:43:35.239Z","0.0.6":"2026-03-15T02:45:31.549Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for c\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-c\npnpm install @ast-grep/napi\n# install the tree-sitter-cli if no prebuild is available\npnpm install tree-sitter-cli --save-dev\n```\n\n## Usage\n\n```js\nimport c from '@ast-grep/lang-c'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ c })\n\nconst sg = parse('c', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}