{"_attachments":{},"_id":"cwise-compiler","_rev":"5996-61f153e14ce7cf8f5827e3b7","author":{"name":"Mikola Lysenko"},"description":"cwise's internal compiler","dist-tags":{"latest":"1.1.3"},"license":"MIT","maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"name":"cwise-compiler","readme":"cwise-compiler\n==============\nJust the compiler from cwise.  You can call this directly if you know what you are doing and want to skip calling cwise-parser and including esprima.  This is only recommended in extreme cases though.  Otherwise you should stick to the default interface in cwise and not mess around with this craziness.\n\n[![build status](https://secure.travis-ci.org/scijs/cwise-compiler.png)](http://travis-ci.org/scijs/cwise-compiler)\n\n# Install\nInstall using [npm](https://www.npmjs.com/):\n\n    npm install cwise-compiler\n\n# API\n#### `require(\"cwise-compiler\")(procedure)`\nCompiles a cwise procedure for the given procedure.  The object procedure must have the following fields:\n\n* `args` An array of argument types (as in cwise)\n* `pre` A parsed pre function\n* `body` A parsed body function\n* `post` A parsed post function\n* `funcName` Name of the function\n* `blockSize` Block size to generate\n* `debug` Debug mode flag\n\n# License\n(c) 2013 Mikola Lysenko. MIT License\n","time":{"created":"2022-01-26T14:00:01.123Z","modified":"2025-12-07T00:33:08.597Z","1.1.3":"2017-05-17T19:50:56.907Z","1.1.2":"2015-07-08T15:14:42.763Z","1.1.1":"2015-07-08T09:02:55.935Z","1.1.0":"2015-04-10T14:06:06.859Z","1.0.0":"2014-04-29T15:29:47.733Z","0.1.0":"2013-07-18T00:08:20.431Z","0.0.0":"2013-07-16T18:09:02.410Z"},"versions":{"1.1.3":{"name":"cwise-compiler","version":"1.1.3","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/scijs/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"Jasper van de Gronde","email":"th.v.d.gronde@hccnet.nl"}],"license":"MIT","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/scijs/cwise-compiler/issues"},"dependencies":{"uniq":"^1.0.0"},"devDependencies":{"ndarray-ops":"^1.2.2","ndarray":"^1.0.15","cwise-parser":"^1.0.0","tape":"^4.0.0"},"homepage":"https://github.com/scijs/cwise-compiler#readme","_id":"cwise-compiler@1.1.3","_shasum":"f4d667410e850d3a313a7d2db7b1e505bb034cc5","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.4","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"f4d667410e850d3a313a7d2db7b1e505bb034cc5","size":8275,"noattachment":false,"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-1.1.3.tgz","integrity":"sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ=="},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cwise-compiler-1.1.3.tgz_1495050655065_0.40737160202115774"},"directories":{},"publish_time":1495050656907,"_hasShrinkwrap":false,"_cnpm_publish_time":1495050656907,"_cnpmcore_publish_time":"2021-12-16T17:42:53.197Z"},"1.1.2":{"name":"cwise-compiler","version":"1.1.2","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/scijs/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"Jasper van de Gronde","email":"th.v.d.gronde@hccnet.nl"}],"license":"MIT","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/scijs/cwise-compiler/issues"},"dependencies":{"uniq":"^1.0.0"},"devDependencies":{"ndarray-ops":"^1.2.2","ndarray":"^1.0.15","cwise-parser":"^1.0.0","tape":"^4.0.0"},"homepage":"https://github.com/scijs/cwise-compiler","_id":"cwise-compiler@1.1.2","_shasum":"3bcbfd063bd1d69d25b3eebfc56df0de15d4c9d0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},"dist":{"shasum":"3bcbfd063bd1d69d25b3eebfc56df0de15d4c9d0","size":8357,"noattachment":false,"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-1.1.2.tgz","integrity":"sha512-3jA9NP+hplvnxeCjNWksGzeN1cgMSskTr4D6iCrZWgTFhUiO81nzQWl+IPpST2vK5pjQkBAPziNuAFRR7/pGVw=="},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"directories":{},"publish_time":1436368482763,"_hasShrinkwrap":false,"_cnpm_publish_time":1436368482763,"_cnpmcore_publish_time":"2021-12-16T17:42:53.405Z"},"1.1.1":{"name":"cwise-compiler","version":"1.1.1","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/scijs/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"contributors":[{"name":"Jasper van de Gronde","email":"th.v.d.gronde@hccnet.nl"}],"license":"MIT","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/scijs/cwise-compiler/issues"},"dependencies":{"uniq":"^1.0.0"},"devDependencies":{"ndarray-ops":"^1.2.2","ndarray":"^1.0.15","cwise-parser":"^1.0.0","tape":"^4.0.0"},"homepage":"https://github.com/scijs/cwise-compiler","_id":"cwise-compiler@1.1.1","_shasum":"610fe59327f507b37362e0a5f564529ff7fa2332","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},"dist":{"shasum":"610fe59327f507b37362e0a5f564529ff7fa2332","size":8577,"noattachment":false,"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-1.1.1.tgz","integrity":"sha512-t4QBABYpbh/7fLbf+qdL/kGLxVKJysDmJaB2vfVV24uWp4q27CpW0PM5+u7SfZOqnMC2JIOgqZAVa42Bf6aegA=="},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"directories":{},"publish_time":1436346175935,"_hasShrinkwrap":false,"_cnpm_publish_time":1436346175935,"_cnpmcore_publish_time":"2021-12-16T17:42:53.676Z"},"1.1.0":{"name":"cwise-compiler","version":"1.1.0","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/mikolalysenko/cwise-compiler/issues"},"dependencies":{"uniq":"^1.0.0"},"devDependencies":{"ndarray-ops":"^1.2.2","ndarray":"^1.0.15","cwise-parser":"^1.0.0","tape":"^3.0.0"},"homepage":"https://github.com/mikolalysenko/cwise-compiler","_id":"cwise-compiler@1.1.0","_shasum":"86ed943b1accdb850e876bb353b64d9dc16c8f85","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"dist":{"shasum":"86ed943b1accdb850e876bb353b64d9dc16c8f85","size":7828,"noattachment":false,"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-1.1.0.tgz","integrity":"sha512-NiZnEOLGilZzbvMiqUHxbYDvlgYo1aG8ReR+2Y+kpmCiatIMPwKrSAknd2YY0vzN6pLO9/YplTzbc3oZjrvXHg=="},"directories":{},"publish_time":1428674766859,"_hasShrinkwrap":false,"_cnpm_publish_time":1428674766859,"_cnpmcore_publish_time":"2021-12-16T17:42:53.906Z"},"1.0.0":{"name":"cwise-compiler","version":"1.0.0","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/mikolalysenko/cwise-compiler/issues"},"dependencies":{"uniq":"^1.0.0"},"homepage":"https://github.com/mikolalysenko/cwise-compiler","_id":"cwise-compiler@1.0.0","dist":{"shasum":"7d04ed8a473d3067f6205c39ee4d8080d5b9caf1","size":4991,"noattachment":false,"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-1.0.0.tgz","integrity":"sha512-cYzqgS7oN9L+3LLgQ84GpQAUeATEwvCJNAg01JKGfjfDgbPoCM3HSpHNKlE/9BJ+Y445SrV+GWj1zm8UruM5ow=="},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"directories":{},"publish_time":1398785387733,"_hasShrinkwrap":false,"_cnpm_publish_time":1398785387733,"_cnpmcore_publish_time":"2021-12-16T17:42:54.095Z"},"0.1.0":{"name":"cwise-compiler","version":"0.1.0","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"license":"MIT","readmeFilename":"README.md","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/mikolalysenko/cwise-compiler/issues"},"dependencies":{"uniq":"~0.0.2"},"_id":"cwise-compiler@0.1.0","dist":{"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-0.1.0.tgz","shasum":"899e5c1981b56041ab2921864b034fe0d591b71a","size":4964,"noattachment":false,"integrity":"sha512-V92J1Yxyh0Zt6lG1D2mDUxkMq8ughhKyYWu8JWtF7nLJDMWAFwROiR8phv/aHQrLsYWdP07j3XgQ5pMpb/+5/Q=="},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"directories":{},"publish_time":1374106100431,"_hasShrinkwrap":false,"_cnpm_publish_time":1374106100431,"_cnpmcore_publish_time":"2021-12-16T17:42:54.313Z"},"0.0.0":{"name":"cwise-compiler","version":"0.0.0","description":"cwise's internal compiler","main":"compiler.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/cwise-compiler.git"},"keywords":["cwise","ndarray","compiler"],"author":{"name":"Mikola Lysenko"},"license":"MIT","readmeFilename":"README.md","gitHead":"29e146315bd0a8c50bd44b9b6b5bf4b769bd7aec","bugs":{"url":"https://github.com/mikolalysenko/cwise-compiler/issues"},"dependencies":{"uniq":"~0.0.2"},"_id":"cwise-compiler@0.0.0","dist":{"tarball":"https://registry.npmmirror.com/cwise-compiler/-/cwise-compiler-0.0.0.tgz","shasum":"fc1866a8d7c9d24dd00d476880514d4817216a8a","size":4660,"noattachment":false,"integrity":"sha512-/5nnqrsLRh0WvV4Aem13Ye7LbAKzP4lQL/YtFO2sXVQ5nLkPLqu/4+1A050jMd2ONHCpkNf3AqXw4FaSvetYhg=="},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"jaspervdg","email":"th.v.d.gronde@hccnet.nl"},{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"directories":{},"publish_time":1373998142410,"_hasShrinkwrap":false,"_cnpm_publish_time":1373998142410,"_cnpmcore_publish_time":"2021-12-16T17:42:54.538Z"}},"_source_registry_name":"default"}