{"_id":"@ast-grep/lang-haskell","_rev":"6-200c889684e88b82d6ff6fd12459f1d3","name":"@ast-grep/lang-haskell","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@ast-grep/lang-haskell","version":"0.0.2","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-haskell@0.0.2","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"97e674c904204c4e76e7ff1ee0fa5434bea3a16e","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.2.tgz","fileCount":18,"integrity":"sha512-Gv0/ndjiPZwPfBqmsPluzaH3T86yTXedvRcZhCDUs+f2/7OS5S3LQ3EkWlGWW78XJfreFzuvWMipu83h/bimiA==","signatures":[{"sig":"MEYCIQCDISgb/we/3ZSLWBLXAPbqu7B+qGF6pfmxcrTCwB1UmAIhANF5nFNbBZMrhZguS8E/zmwpUQzJ8AmcOaG9ScVGvi63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32146646},"main":"index.js","_from":"file:ast-grep-lang-haskell-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/5d0f044d4627b95ce6b716effb29721b/ast-grep-lang-haskell-0.0.2.tgz","_integrity":"sha512-Gv0/ndjiPZwPfBqmsPluzaH3T86yTXedvRcZhCDUs+f2/7OS5S3LQ3EkWlGWW78XJfreFzuvWMipu83h/bimiA==","_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-cli":"0.24.6","@ast-grep/nursery":"0.0.2","tree-sitter-haskell":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.24.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-haskell_0.0.2_1743882506667_0.16879837465776126","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@ast-grep/lang-haskell","version":"0.0.3","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-haskell@0.0.3","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"2a3c9038b92be929a763f04b37d8aff705431ce8","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.3.tgz","fileCount":18,"integrity":"sha512-fGQJu2YWWxcE+Y4BRkhz1dgI1xe2qv3FpAS9hRhPI+GxYwo9quGB92+GEfxn5xMcZEJKbBf9E9jaSdeDkXwOGg==","signatures":[{"sig":"MEYCIQDXao0nR5hoRXOUWmjkucHqfDPOb854Kb5dIFBQkvn8EAIhAMczRpx2MOqcfJbDrXwNaqL+aFwrdcvaZHBEuWCbjk9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32146646},"main":"index.js","_from":"file:ast-grep-lang-haskell-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/d363514400240ee21396c9ace397917a/ast-grep-lang-haskell-0.0.3.tgz","_integrity":"sha512-fGQJu2YWWxcE+Y4BRkhz1dgI1xe2qv3FpAS9hRhPI+GxYwo9quGB92+GEfxn5xMcZEJKbBf9E9jaSdeDkXwOGg==","_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-cli":"0.25.6","@ast-grep/nursery":"0.0.5","tree-sitter-haskell":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.6"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-haskell_0.0.3_1749433894960_0.41831288763913776","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@ast-grep/lang-haskell","version":"0.0.4","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-haskell@0.0.4","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"1008fa06c2fb653478377e23bfdfffe9bb6fc3d4","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.4.tgz","fileCount":18,"integrity":"sha512-70IZFX6+JDUqQtbnGq9GYMtxeckv3qMSYSfkgXIEgKtv6q/R1tlaIpFC6ZYdXDK93iwZ/bV/mEr3IjWujoQbDQ==","signatures":[{"sig":"MEYCIQCMbHBl9ezjI1kakE5pbQfVsvY8ryq6ovAFmftgal36ZQIhAMWoLw6wS94j5E84GG7hTFK7gEYbYrfxjmVMofEZYM3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32146537},"main":"index.js","_from":"file:ast-grep-lang-haskell-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/4017bc766ffd6cd6babf41099b6bcf40/ast-grep-lang-haskell-0.0.4.tgz","_integrity":"sha512-70IZFX6+JDUqQtbnGq9GYMtxeckv3qMSYSfkgXIEgKtv6q/R1tlaIpFC6ZYdXDK93iwZ/bV/mEr3IjWujoQbDQ==","_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-cli":"0.25.8","@ast-grep/nursery":"0.0.7","tree-sitter-haskell":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-haskell_0.0.4_1755141380929_0.7375013804671486","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@ast-grep/lang-haskell","version":"0.0.5","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-haskell@0.0.5","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"bd054978177fae4eccefee769907353fb58c0147","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.5.tgz","fileCount":18,"integrity":"sha512-AMNTNTj8qy3I3wlNj6P4Q4z4EA3thQFQdY+sNcmDOkPTxfDavnv5fb8lFpzLUHX6y5J1D8ToMrENhytQObZsYw==","signatures":[{"sig":"MEYCIQDw2FpDfylScjGJEJd7HSLYX8HszP2QYtgR1drt5cn+1wIhAKl4cbbSM7pODyvy3l5c5R+JckEyNFlVzVD336suR3my","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32129993},"main":"index.js","_from":"file:ast-grep-lang-haskell-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/048ee9d48692f0c154bb57f2b3debbca/ast-grep-lang-haskell-0.0.5.tgz","_integrity":"sha512-AMNTNTj8qy3I3wlNj6P4Q4z4EA3thQFQdY+sNcmDOkPTxfDavnv5fb8lFpzLUHX6y5J1D8ToMrENhytQObZsYw==","_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-cli":"0.25.8","@ast-grep/nursery":"0.0.8","tree-sitter-haskell":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-haskell_0.0.5_1765433426646_0.674279346302743","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@ast-grep/lang-haskell","version":"0.0.6","keywords":["ast-grep","ast-grep-lang"],"author":"","license":"ISC","_id":"@ast-grep/lang-haskell@0.0.6","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"dist":{"shasum":"f30076d63547146d12530dff25a97aa4e3172792","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.6.tgz","fileCount":19,"integrity":"sha512-XPxEoTdBBKwY+hF7NTF3B8Mw0dkAwmuLKFM86TpJz0GuXywPV0B0vtx9MaxSSH4yBEqJrID4+vYclE60wiHWOA==","signatures":[{"sig":"MEYCIQCALZK79H24JbkbnKtZRydb+29dWbiEzjpqABA8rjzPaQIhAP0qLQZTZmLcbta4Sgt8/L8BW52L4Tj/DJPrUJGiQ1Mj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36026033},"main":"index.js","_from":"file:ast-grep-lang-haskell-0.0.6.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/30e2f983ad183f76d32e96070c365428/ast-grep-lang-haskell-0.0.6.tgz","_integrity":"sha512-XPxEoTdBBKwY+hF7NTF3B8Mw0dkAwmuLKFM86TpJz0GuXywPV0B0vtx9MaxSSH4yBEqJrID4+vYclE60wiHWOA==","_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-cli":"0.25.8","@ast-grep/nursery":"0.0.9","tree-sitter-haskell":"0.23.1"},"peerDependencies":{"tree-sitter-cli":"0.25.8"},"peerDependenciesMeta":{"tree-sitter-cli":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/lang-haskell_0.0.6_1768081539273_0.8606723861092409","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@ast-grep/lang-haskell","version":"0.0.7","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-cli":"0.25.8","tree-sitter-haskell":"0.23.1"},"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-haskell@0.0.7","types":"./index.d.ts","_integrity":"sha512-9pCwRtAV4pW429pugUreFmMWCywqGHPHvz+wtTvnbPzKrECSuhnxuIf/yAFWAZ1Vzjkj6G1FFy/W7w9q3DTd3g==","_resolved":"/tmp/c7f44eece770c0398e509f5a66d753d9/ast-grep-lang-haskell-0.0.7.tgz","_from":"file:ast-grep-lang-haskell-0.0.7.tgz","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-9pCwRtAV4pW429pugUreFmMWCywqGHPHvz+wtTvnbPzKrECSuhnxuIf/yAFWAZ1Vzjkj6G1FFy/W7w9q3DTd3g==","shasum":"c70b33a0db7dc790015ebe2fe2f7563542301240","tarball":"https://registry.npmjs.org/@ast-grep/lang-haskell/-/lang-haskell-0.0.7.tgz","fileCount":20,"unpackedSize":39864514,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAf91aUCuo6Y+VXblbkVFNWHu0Cl+3C2uC5cVGK1Be7uAiB7Nrff5QevYy8omDD2L3VmM08+cvwZo2BGzNxXB2JPvQ=="}]},"_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-haskell_0.0.7_1773542821234_0.33217476734649987"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T19:48:26.595Z","modified":"2026-03-15T02:47:01.653Z","0.0.2":"2025-04-05T19:48:26.880Z","0.0.3":"2025-06-09T01:51:35.184Z","0.0.4":"2025-08-14T03:16:21.155Z","0.0.5":"2025-12-11T06:10:26.878Z","0.0.6":"2026-01-10T21:45:39.520Z","0.0.7":"2026-03-15T02:47:01.489Z"},"license":"ISC","keywords":["ast-grep","ast-grep-lang"],"description":"## Installation","maintainers":[{"name":"herringtondarkholme","email":"nonamesheep@outlook.com"}],"readme":"# ast-grep napi language for haskell\n\n## Installation\n\nIn a pnpm project, run:\n\n```bash\npnpm install @ast-grep/lang-haskell\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 haskell from '@ast-grep/lang-haskell'\nimport { registerDynamicLanguage, parse } from '@ast-grep/napi'\n\nregisterDynamicLanguage({ haskell })\n\nconst sg = parse('haskell', `your code`)\nsg.root().kind()\n```\n","readmeFilename":"README.md"}