{"_id":"bennu","_rev":"69-4df89e93ed99e4a0463dcbe6a483a475","name":"bennu","description":"Parser Combinator Library","dist-tags":{"latest":"17.3.0"},"versions":{"16.1.0":{"name":"bennu","version":"16.1.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node"},"files":["dist_node/","dependencies","lib","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@16.1.0","dist":{"shasum":"d242ff888cc7a1828af304e8572bcfd9179bdb28","tarball":"https://registry.npmjs.org/bennu/-/bennu-16.1.0.tgz","integrity":"sha512-lXb/qN07XyrggqLe7kYEwHQCR3qoF5jfMyyGP2K8yD0fHSiSJQ7JVxn4+sSFJYgrKVgn6+ulg60Pmd+rctwBww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMtkPei0c56nGPSaNTC8E7EnEbY3r9P+3zGHNLMeICFAIhAKutbfUh0HkVNhuXtORTGTu4cnJ7/PLNVDdOmsNcbPYZ"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"16.1.2":{"name":"bennu","version":"16.1.2","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","dependencies/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@16.1.2","dist":{"shasum":"14b9376f42c10aea4113ba6dba8cd6aa955eaaa1","tarball":"https://registry.npmjs.org/bennu/-/bennu-16.1.2.tgz","integrity":"sha512-tXdUaCJOKN0P/PIGmtXq1syjqyVfs0KZxTuWM/gqyyUurRc+TSP1IpOVEWmYGfLR/WtyS4Pe40LhxGKZksiGHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKFNsd4pfm3PXpUU5vdVYz1Z1wRCAcy+sEv0JIvtbBIQIhAMD2jytNpNdZgXyyyKqRtQud5DlU9Hck0/ki9rMzeTWJ"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"16.1.3":{"name":"bennu","version":"16.1.3","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","dependencies/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@16.1.3","dist":{"shasum":"930fb1b671460bfe0aa718a49375f98cd9357f32","tarball":"https://registry.npmjs.org/bennu/-/bennu-16.1.3.tgz","integrity":"sha512-58Toi1KNJ/8v6irtO2TOi/mEIKbZzFaSw1u4pKKFuAOZ/UXRVgX3tmTYTVO14PPLKE6lKD7X31O7ec/aNJveGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQbS0w+RkCBAdDjLjkiFYijHvAvpP/KxZpl6UX77PB+AiEAl5LgOSE7rl916iIjfGNjRL98P/YUj8X5tdUQcNfM3Xo="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"16.2.0":{"name":"bennu","version":"16.2.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","dependencies/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@16.2.0","dist":{"shasum":"d50a19504c1b80cc64424cc0cb82c0f14117f33f","tarball":"https://registry.npmjs.org/bennu/-/bennu-16.2.0.tgz","integrity":"sha512-e0LxSF5xO71+w5Ld6ODTQDh62BtYEBgqj3Ll3iGae3WW4zoGkskVbn0LdcFrysycbu9NwyHKBmHzbil/0ZJQNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaascqI/ujZ6zjJmnZCYz1yVwsFoBaiHPvYUbKmIfq4AiEAtNb2OUs2pi8wIbUelSHrEtOOWl6IpAobMojcjC0KjUs="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"16.2.1":{"name":"bennu","version":"16.2.1","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","dependencies/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":"3.1.x","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@16.2.1","dist":{"shasum":"989361aeca17f1ec0a548f3dad3d2776b953391c","tarball":"https://registry.npmjs.org/bennu/-/bennu-16.2.1.tgz","integrity":"sha512-zWMdad3JCqMXb6xve/zu1pnaoQ8AYGiDPP9fpXScSlQqyqnzZHxsSrzJJRAVVpv2H7z/PARKMtOwX31keiLVVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGryCI5wdq8WFr69tAGCamQ2AFRyTY5deWQHcvug2hjjAiEAk0e1rnJnIWnkVkta9D+/diLXJxqtUj0E2RoC9UwmoCc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.0":{"name":"bennu","version":"17.0.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.0","dist":{"shasum":"dc08590b9e06e5fbc8574db1e6339e543527dc07","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.0.tgz","integrity":"sha512-PGf7Dy+rwa8lekQ9kdoQCJtEYusxTsZ6fMyDVKCDZ+FaX4JIhFedRH7+WXVC9sQN338txeeWBfypaWz1fhcHbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkiT8nSqJglmYMw8r9pX3bjXmpGj34Gv5ptMny5HR3jAiBkBAwdcHQJCfsv1JHZo7xXgXhUEcMHDT9XfgaGNqTyAw=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.1":{"name":"bennu","version":"17.0.1","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.1","dist":{"shasum":"dc22cc69555a85f12e65a41cb2267dc65965424e","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.1.tgz","integrity":"sha512-5oPDz4vxIDSG+DlRph1bxDJazagLwjesmtaRIoPFdQp5qPTgHoRR5o0jdm1YgTgmNBvMSZJw0NgRl7Pd9PntzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKuNFzr82IpCKf+xo4UcaQd6Da7UxoLkQNqP41sOyYZAiBOPTCUtTqBLIEtLYlpIlop5WKp+QEbi2BIxIZkBjax/Q=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.2":{"name":"bennu","version":"17.0.2","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.2","dist":{"shasum":"86b6b3af7e4a72e27a814f5e0d8deea4d46a4252","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.2.tgz","integrity":"sha512-vQ8wMPICwEvxOsNJJV4LjtOgCkcL2TwwS6gYccCDQNrATguVX3cxxn3ZEtwrDA9B1oA6nYygsycMx3US5WevPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNEE5cslL6vtgGSQ9wmiGRcB68yeKmFVL2oBqoN1dlMAiAV2g+912UyzOeZNgnPbtI61iGdL7mqePL93Ng3HvSRfQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.3":{"name":"bennu","version":"17.0.3","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.3","dist":{"shasum":"fa28f01f68f2e36808263c42c755547ef8731614","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.3.tgz","integrity":"sha512-4oZTJenH16+XxW1U5GcdFruxvEvaz5QDSrsllzTiakp3+3LF0cn8yf88phh9KwPd+gk+qDxkcOboISwPwFs2sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh02AuEf7W0KQIdP5euB92RerER5KuuS2pzJlXYhP2zQIgMOgs5xVAqVBUXgy7raIMdwkaErfU32rxABdrCth37Qs="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.4":{"name":"bennu","version":"17.0.4","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.4","dist":{"shasum":"2d05da95bb9f412d130a41fabe13cbc739291bcb","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.4.tgz","integrity":"sha512-vGpblE+BP9pSU6BfEVUVDiOGhNZSyl2UFES/Gd4V+nzml4RWJWT7hWzSN3HiEaqOKjfL8LUM7wP+UMBaOwkPzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4x+vvx6lYY1rqLv5HoOSrBxQZQe5TTn1he1xATWrwoQIhAMA/BtginH8g9+U1LWQkAFau0mQcblY3kQsmnvKHGcPn"}]},"_from":"./","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.5":{"name":"bennu","version":"17.0.5","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.5","dist":{"shasum":"611b1c7347ed8cd41764f060cbd3c7b993842653","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.5.tgz","integrity":"sha512-QEhY6T5oEoc4y5KZsAAc3+YeI4DrOmN/qQjClZct+KuSdme7RwHGo2Qo8+c+gf3OmBN+ZwQcr0gYAqTtfjSyGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm4wuagwlDINX0FeQ1FY7IW/2KDQ6lbbpXv1LZ7/iz7gIgHZCAaXW//e0Rj+H/P05jq4Yk4mL800N/C34CVac0TR4="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.0.6":{"name":"bennu","version":"17.0.6","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.0.6","dist":{"shasum":"29b5646330ceb66f074472fe85cd1c8ef011722a","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.0.6.tgz","integrity":"sha512-Lt97pwpW/G3eyKuQsHGqa6HzWonsITCLiv69Fek1sM47vNJzKukBTFjzZUQuH1mCdBhO+KouTSS3lGieEr6LgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZB4dUx8etUIaiDlMfF465C8G6EWmQGZmGUA3F1ruNqAiEAouqylqaFP3hpNMfi0GwBtuQ/92lG4HeGgb1ywGyF/lE="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.1.0":{"name":"bennu","version":"17.1.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"homepage":"https://github.com/mattbierner/bennu","_id":"bennu@17.1.0","dist":{"shasum":"1ffdc9cc0a008d8edf16206f1d253a85995717e3","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.1.0.tgz","integrity":"sha512-TtnGLZR0qUBuAbWezTDuePYSMz3wHimKjQXXc24paz3kGLQwqIuRCF/k8VtoKyD0XbpNceN91JyrKeZ+yoj/yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGocI2DCXJ18PCO3U5vYLHZlQeZm1o5I1tK1xW5JAiy5AiATjr+DzigxQOqbD0CEVAwbPknA7Iiw6cXPXzYfTWm2MA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.2.0":{"name":"bennu","version":"17.2.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"homepage":"https://github.com/mattbierner/bennu","_id":"bennu@17.2.0","dist":{"shasum":"976ab3c69ec19407717b330e2da27c5d22d359a7","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.2.0.tgz","integrity":"sha512-3AzTvufrVzTdHFjRThVXarXw71vA0fs0CYlsSSXa9zIp0bczvUqy4wVNQcbhWJmUbiTEq6Y5UyaOygtbdVmwGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNZQCoh5KWj4vQ5Pkp6YrFOVzg6DJcB+BamybfS2WY0wIhAJmeLr+K5bHOt9oJUYYAn7r8DFS7Estjkg/bJCRQpuKH"}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.2.1":{"name":"bennu","version":"17.2.1","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"homepage":"https://github.com/mattbierner/bennu","_id":"bennu@17.2.1","dist":{"shasum":"e4bca6727cd780f1fe4d82fe85c15c3eb9334adb","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.2.1.tgz","integrity":"sha512-RKXtBY2snj7podlbZAie74bsbOeyiDeGKDgcWAa13+/hOgiBFOdfXg//WSdE+yJz4W4+2Lo99/ZuR3f4GjrHUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9KO8iXcfehA1OzmV9GvAgOKdTXTHfQIjohJXSPONsQAiBpTPy4SBMTTOwvTRgIpRZrYHjZsEli5aGrfFkfKmdSeg=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.2.2":{"name":"bennu","version":"17.2.2","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"homepage":"http://bennu-js.com","license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.2.2","dist":{"shasum":"1a8a5a42dce9c4c999dbf47abaf55be3efe07699","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.2.2.tgz","integrity":"sha512-EEW5wMyNgivQDvhhtWwFP4x7B8zDWCAqNXxx27K9EyxAPtFMSuMEY8XuG/6XxHpjT93/WZcvb7xljiLJb+/Qfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXVeToMA3gEWuP+qScYwIgr3105K3obZ+4sPNYwylCLAiBm0lMu7FAcrNWvGHaakWg4OeyeKOWGy44t6W8Ca0zmrA=="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]},"17.3.0":{"name":"bennu","version":"17.3.0","description":"Parser Combinator Library","author":{"name":"Matt Bierner"},"homepage":"http://bennu-js.com","license":"MIT","repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"main":"index.js","directories":{"lib":"dist_node/"},"files":["dist_node/","lib/","tests/","index.js","test.js"],"dependencies":{"nu-stream":">=3.1.0","seshet":"0.1.x"},"devDependencies":{"nodeunit":"0.8.x"},"scripts":{"test":"node test.js","build":"npm run build-amd && npm run build-node","build-amd":"khepri lib -o dist","build-node":"khepri lib -o dist_node --package_manager=node"},"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"_id":"bennu@17.3.0","dist":{"shasum":"ee132f25a9bb68cc8c9d5e0fb113fee12028c9d3","tarball":"https://registry.npmjs.org/bennu/-/bennu-17.3.0.tgz","integrity":"sha512-DtSID1tT0arPF1cANu1K0oCGYBhTm43meSS0FBuOCHUzVLY1+nb8K+SEwds4U5s6T0bvg7840MO/fWEr9O7YPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBp46Xfu0sJS/ZiE57JMx0QKpGhR28KMr3KHXlsccnnAIgB4CA5geUFFFctcuFHO4LRq2bkGAStc5BKHitgLwgNgo="}]},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"mattbierner","email":"mattbierner@gmail.com"},"maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}]}},"readme":"<div align=\"center\" >\n    <a href=\"http://bennu-js.com\">\n        <img src=\"http://bennu-js.com/resources/bennu.svg\" width=\"300px\" alt=\"Bennu\" />\n    </a>\n</div>\n\n## About\nBennu is a Javascript parser combinator library based on [Parsec][Parsec].\n\nParser combinators allow complex parsers to be created from a set of simple\nbuilding blocks. Compared to other parsing techniques, combinatorial parsers\ncan be written more quickly and integrate better with the host language.\n\n```javascript\n// Very simple Brainfuck Bennuu parser in Khepri\n\nvar op := oneOf '><+-.,';\n\nvar other := many <| noneOf \"><+-.,[]\"; // Brainfuck ignores any other characters\n\nvar block := \\body ->\n    between(character '[', character ']',\n        body);\n\nvar program := rec\\self -> // allows referencing `program` in parse definition.\n    next(\n        other,                   // consume non BF chars at start,\n        eager <| sepEndBy(other, // and between instructions and ending program\n            either(\n                op,\n                block self)));\n```\n\nBennu provides many [Parsec][parsec] parser combinators. Bennu also provides\nfunctionality like memoization and running unmodified parser combinations incrementally..\n\n\n### Links\n* [Documentation][documentation]\n\n### Examples\n\n* [parse-pn][parse-pn] - Very simple polish notation calculator.\n* [parse-ecma][parse-ecma] - Combinatory parsers for lexing and parsing ECMAScript 5.1\n* [khepri][khepri] - Khepri language lexers and parsers.\n* [parse-re][parse-re] - ECMAScript regular expression grammar parser and engine\n  using Bennu parser combinators.\n* [parse-ecma-incremental][parse-ecma-incremental] - Demonstrates using unmodified\n  parsers to incrementally lex ECMAScript.\n\n\n# Using Bennu\n\n### To clone ##\n    git clone https://github.com/mattbierner/bennu bennu\n    cd bennu\n    git submodule update --init\n\n## With Node\n\n    $ npm install bennu\n\nUse:\n\n    var parse = require('bennu').parse;\n    var text = require('bennu').text;\n    \n    \n    var aOrB = parse.either(\n        text.character('a'),\n        text.character('b'));\n    \n    parse.run(aOrB, 'b'); // 'b'\n\n## With AMD ##\nInclude any AMD style module loader and load Bennu:\n\n    requirejs.config({\n        paths: {\n            'bennu': './dist',\n            'nu-stream': './dependencies/nu/dist',\n            'seshet': './dependencies/seshet/lib/seshet'\n        }\n    });\n    require(['bennu/parse'], function(parse) {\n        ...\n    });\n\n\n## Modules ##\nAll files live in the top level 'parse' module.\n\n### lib/parse - 'parse/parse'\nCore functionality. Defines core parsers and data structures for creating and\nrunning parsers.\n\n### lib/text - 'parse/text'\nParsers for working specifically with text.\n\n### lib/lang - 'parse/lang'\nCombinatory parsers for ordering parsers, like found in a language.\n\n### lib/incremental - 'parse/incremental'\nRunning parsers incrementally.\n\n\n## Fantasy Land\n<a href=\"https://github.com/fantasyland/fantasy-land\">\n    <img src=\"https://raw.github.com/fantasyland/fantasy-land/master/logo.png\" align=\"right\" width=\"82px\" height=\"82px\" alt=\"Fantasy Land logo\" />\n</a>\n\nBennu parsers implement [Fantasy Land's][fs] monad, applicative, monoid and chain interfaces.\n\nThis can be used to directly `.`  chain parsers instead of nested function calls:\n\n```\nvar p = digit\n     .chain(\\x ->\n          always(parseInt(x)))\n    .chain(\\x->\n        always(x + 5))\n    .chain(\\x->\n        always(x / 2));\n\nrun(p, '3'); // 4\n```\n\n\n# Code #\nParse.js is written in Khepri. [Khepri][khepri] is an ECMAScript language\nfocused on functional programming that compiles to Javascript.\nThe `dist` directory contains the generated js library while the Khepri sources\nare in `lib` directory.\n\n[documentation]: https://github.com/mattbierner/bennu/wiki\n[CombinatorialParsers]: http://en.wikipedia.org/wiki/Parser_combinator\n[Parsatron]: https://github.com/youngnh/parsatron\n[Parsec]: http://legacy.cs.uu.nl/daan/parsec.html\n[parse-ecma]: https://github.com/mattbierner/parse-ecma\n[parse-re]: https://github.com/mattbierner/parse-re\n[parse-pn]: https://github.com/mattbierner/parse-pn\n[parse-ecma-incremental]: https://github.com/mattbierner/parse-ecma-incremental\n[khepri]: https://github.com/mattbierner/khepri\n[seshet]: https://github.com/mattbierner/seshet\n","maintainers":[{"name":"mattbierner","email":"mattbierner@gmail.com"}],"time":{"modified":"2022-06-13T04:32:02.670Z","created":"2014-01-20T23:29:26.108Z","16.1.0":"2014-01-20T23:29:27.149Z","16.1.1":"2014-01-22T22:25:27.791Z","16.1.2":"2014-01-22T22:37:07.099Z","16.1.3":"2014-02-03T19:43:02.623Z","16.2.0":"2014-02-04T00:08:55.869Z","16.2.1":"2014-02-05T01:40:02.913Z","17.0.0":"2014-03-06T05:12:22.531Z","17.0.1":"2014-03-06T05:54:14.403Z","17.0.2":"2014-03-06T06:40:30.223Z","17.0.3":"2014-03-06T06:45:16.369Z","17.0.4":"2014-03-19T19:34:15.865Z","17.0.5":"2014-03-20T03:42:12.368Z","17.0.6":"2014-03-21T02:34:09.742Z","17.1.0":"2014-04-10T01:29:25.571Z","17.2.0":"2014-05-13T15:29:41.962Z","17.2.1":"2014-05-13T15:52:05.945Z","17.2.2":"2014-12-07T02:53:44.476Z","17.3.0":"2015-01-10T21:14:36.781Z"},"readmeFilename":"README.md","author":{"name":"Matt Bierner"},"repository":{"type":"git","url":"git://github.com/mattbierner/bennu.git"},"keywords":["parse","parser","combinator","combinatory","combinatory parsing","functional"],"bugs":{"url":"https://github.com/mattbierner/bennu/issues"},"license":"MIT","homepage":"http://bennu-js.com","users":{"np":true,"jessaustin":true}}