Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

parsimmon

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

parsimmon - npm Package Compare versions

Comparing version 0.3.1 to 0.3.2

2

build/parsimmon.browser.js

@@ -131,3 +131,3 @@ var Parsimmon = (function(undefined) {

}
throw 'Parse Error: ' + message + "\n parsing: '" + stream + "'";
throw new Error('Parse Error: ' + message + "\n parsing: '" + stream + "'");
}

@@ -134,0 +134,0 @@

@@ -1,1 +0,1 @@

var Parsimmon=function(t){var r=function(t,r,n){return function e(u,a){if(a===n){a=u;u=Object}function i(){var t=this instanceof i?this:new s;t.init.apply(t,arguments);return t}function s(){}i.Bare=s;var f=s[t]=u[t];var c=s[t]=i[t]=i.p=new s;var o;c.constructor=i;i.extend=function(t){return e(i,t)};return(i.open=function(t){if(typeof t==="function"){t=t.call(i,c,f,i,u)}if(typeof t==="object"){for(o in t){if(r.call(t,o)){c[o]=t[o]}}}if(!("init"in c))c.init=u;return i})(a)}}("prototype",{}.hasOwnProperty);var n={};n.Parser=r(function(t,r,e){"use strict";function u(t,r){return{status:true,index:t,value:r,furthest:-1,expected:""}}function a(t,r){return{status:false,index:-1,value:null,furthest:t,expected:r}}function i(t,r){if(!r)return t;if(t.furthest>=r.furthest)return t;return{status:t.status,index:t.index,value:t.value,furthest:r.furthest,expected:r.expected}}function s(t,r){var n=r.expected;var e=r.furthest;if(e===t.length){var u="expected "+n+", got the end of the string"}else{var a=e>0?"'...":"'";var i=t.length-e>12?"...'":"'";var u="expected "+n+" at character "+e+", got "+a+t.slice(e,e+12)+i}throw"Parse Error: "+u+"\n parsing: '"+t+"'"}t.init=function(t){this._=t};t.parse=function(t){var r=this.skip(_)._(t,0);return r.status?r.value:s(t,r)};t.or=function(t){return z(this,t)};t.then=function(t){var r=this;return e(function(n,u){var a=r._(n,u);if(!a.status)return a;var s=t instanceof e?t:t(a.value);return i(s._(n,a.index),a)})};t.many=function(){var t=this;return e(function(r,n){var e=[];var a;var s;for(;;){a=i(t._(r,n),a);if(a.status){n=a.index;e.push(a.value)}else{return i(u(n,e),a)}}})};t.times=function(t,r){if(arguments.length<2)r=t;var n=this;return e(function(e,a){var s=[];var f=a;var c;var o;for(var v=0;v<t;v+=1){c=n._(e,a);o=i(c,o);if(c.status){a=c.index;s.push(c.value)}else{return o}}for(;v<r;v+=1){c=n._(e,a);o=i(c,o);if(c.status){a=c.index;s.push(c.value)}else{break}}return i(u(a,s),o)})};t.result=function(t){return this.then(o(t))};t.atMost=function(t){return this.times(0,t)};t.atLeast=function(t){var r=this;return k(this.times(t),this.many()).map(function(t){return t[0].concat(t[1])})};t.map=function(t){var r=this;return e(function(n,e){var a=r._(n,e);if(!a.status)return a;return i(u(a.index,t(a.value)),a)})};t.skip=function(t){return k(this,t).map(function(t){return t[0]})};t.mark=function(){return k(O,this,O).map(function(t){return{start:t[0],value:t[1],end:t[2]}})};var f=n.string=function(t){var r=t.length;var n="'"+t+"'";return e(function(e,i){var s=e.slice(i,i+r);if(s===t){return u(i+r,s)}else{return a(i,n)}})};var c=n.regex=function(t){var r=RegExp("^(?:"+t.source+")",(""+t).slice((""+t).lastIndexOf("/")+1));return e(function(n,e){var i=r.exec(n.slice(e));if(i){var s=i[0];return u(e+s.length,s)}else{return a(e,t)}})};var o=n.succeed=function(t){return e(function(r,n){return u(n,t)})};var v=n.fail=function(t){return e(function(r,n){return a(n,t)})};var l=n.letter=c(/[a-z]/i);var h=n.letters=c(/[a-z]*/i);var p=n.digit=c(/[0-9]/);var d=n.digits=c(/[0-9]*/);var g=n.whitespace=c(/\s+/);var x=n.optWhitespace=c(/\s*/);var m=n.any=e(function(t,r){if(r>=t.length)return a(r,"any character");return u(r+1,t.charAt(r))});var y=n.all=e(function(t,r){return u(t.length,t.slice(r))});var _=n.eof=e(function(t,r){if(r<t.length)return a(r,"EOF");return u(r,null)});var w=n.lazy=function(t){var r=e(function(n,e){r._=t()._;return r._(n,e)});return r};var k=n.seq=function(){var t=[].slice.call(arguments);var r=t.length;return e(function(n,e){var a;var s=new Array(r);for(var f=0;f<r;f+=1){a=i(t[f]._(n,e),a);if(!a.status)return a;s[f]=a.value;e=a.index}return i(u(e,s),a)})};var z=n.alt=function(){var t=[].slice.call(arguments);var r=t.length;if(r===0)return v("zero alternates");return e(function(r,n){var e;for(var u=0;u<t.length;u+=1){e=i(t[u]._(r,n),e);if(e.status)return e}return e})};var O=n.index=e(function(t,r){return u(r,r)});t.concat=t.or;t.empty=v("empty");t.of=e.of=n.of=o;t.ap=function(t){return k(this,t).map(function(t){return t[0](t[1])})};t.chain=t.then});return n}();
var Parsimmon=function(t){var r=function(t,r,n){return function e(u,a){if(a===n){a=u;u=Object}function i(){var t=this instanceof i?this:new s;t.init.apply(t,arguments);return t}function s(){}i.Bare=s;var f=s[t]=u[t];var c=s[t]=i[t]=i.p=new s;var o;c.constructor=i;i.extend=function(t){return e(i,t)};return(i.open=function(t){if(typeof t==="function"){t=t.call(i,c,f,i,u)}if(typeof t==="object"){for(o in t){if(r.call(t,o)){c[o]=t[o]}}}if(!("init"in c))c.init=u;return i})(a)}}("prototype",{}.hasOwnProperty);var n={};n.Parser=r(function(t,r,e){"use strict";function u(t,r){return{status:true,index:t,value:r,furthest:-1,expected:""}}function a(t,r){return{status:false,index:-1,value:null,furthest:t,expected:r}}function i(t,r){if(!r)return t;if(t.furthest>=r.furthest)return t;return{status:t.status,index:t.index,value:t.value,furthest:r.furthest,expected:r.expected}}function s(t,r){var n=r.expected;var e=r.furthest;if(e===t.length){var u="expected "+n+", got the end of the string"}else{var a=e>0?"'...":"'";var i=t.length-e>12?"...'":"'";var u="expected "+n+" at character "+e+", got "+a+t.slice(e,e+12)+i}throw new Error("Parse Error: "+u+"\n parsing: '"+t+"'")}t.init=function(t){this._=t};t.parse=function(t){var r=this.skip(_)._(t,0);return r.status?r.value:s(t,r)};t.or=function(t){return z(this,t)};t.then=function(t){var r=this;return e(function(n,u){var a=r._(n,u);if(!a.status)return a;var s=t instanceof e?t:t(a.value);return i(s._(n,a.index),a)})};t.many=function(){var t=this;return e(function(r,n){var e=[];var a;var s;for(;;){a=i(t._(r,n),a);if(a.status){n=a.index;e.push(a.value)}else{return i(u(n,e),a)}}})};t.times=function(t,r){if(arguments.length<2)r=t;var n=this;return e(function(e,a){var s=[];var f=a;var c;var o;for(var v=0;v<t;v+=1){c=n._(e,a);o=i(c,o);if(c.status){a=c.index;s.push(c.value)}else{return o}}for(;v<r;v+=1){c=n._(e,a);o=i(c,o);if(c.status){a=c.index;s.push(c.value)}else{break}}return i(u(a,s),o)})};t.result=function(t){return this.then(o(t))};t.atMost=function(t){return this.times(0,t)};t.atLeast=function(t){var r=this;return k(this.times(t),this.many()).map(function(t){return t[0].concat(t[1])})};t.map=function(t){var r=this;return e(function(n,e){var a=r._(n,e);if(!a.status)return a;return i(u(a.index,t(a.value)),a)})};t.skip=function(t){return k(this,t).map(function(t){return t[0]})};t.mark=function(){return k(E,this,E).map(function(t){return{start:t[0],value:t[1],end:t[2]}})};var f=n.string=function(t){var r=t.length;var n="'"+t+"'";return e(function(e,i){var s=e.slice(i,i+r);if(s===t){return u(i+r,s)}else{return a(i,n)}})};var c=n.regex=function(t){var r=RegExp("^(?:"+t.source+")",(""+t).slice((""+t).lastIndexOf("/")+1));return e(function(n,e){var i=r.exec(n.slice(e));if(i){var s=i[0];return u(e+s.length,s)}else{return a(e,t)}})};var o=n.succeed=function(t){return e(function(r,n){return u(n,t)})};var v=n.fail=function(t){return e(function(r,n){return a(n,t)})};var l=n.letter=c(/[a-z]/i);var h=n.letters=c(/[a-z]*/i);var p=n.digit=c(/[0-9]/);var d=n.digits=c(/[0-9]*/);var g=n.whitespace=c(/\s+/);var x=n.optWhitespace=c(/\s*/);var m=n.any=e(function(t,r){if(r>=t.length)return a(r,"any character");return u(r+1,t.charAt(r))});var y=n.all=e(function(t,r){return u(t.length,t.slice(r))});var _=n.eof=e(function(t,r){if(r<t.length)return a(r,"EOF");return u(r,null)});var w=n.lazy=function(t){var r=e(function(n,e){r._=t()._;return r._(n,e)});return r};var k=n.seq=function(){var t=[].slice.call(arguments);var r=t.length;return e(function(n,e){var a;var s=new Array(r);for(var f=0;f<r;f+=1){a=i(t[f]._(n,e),a);if(!a.status)return a;s[f]=a.value;e=a.index}return i(u(e,s),a)})};var z=n.alt=function(){var t=[].slice.call(arguments);var r=t.length;if(r===0)return v("zero alternates");return e(function(r,n){var e;for(var u=0;u<t.length;u+=1){e=i(t[u]._(r,n),e);if(e.status)return e}return e})};var E=n.index=e(function(t,r){return u(r,r)});t.concat=t.or;t.empty=v("empty");t.of=e.of=n.of=o;t.ap=function(t){return k(this,t).map(function(t){return t[0](t[1])})};t.chain=t.then});return n}();

@@ -59,3 +59,3 @@ var P = require('pjs').P;

}
throw 'Parse Error: ' + message + "\n parsing: '" + stream + "'";
throw new Error('Parse Error: ' + message + "\n parsing: '" + stream + "'");
}

@@ -62,0 +62,0 @@

{
"name": "parsimmon",
"version": "0.3.1",
"version": "0.3.2",
"description": "A monadic LL(infinity) parser combinator library",

@@ -5,0 +5,0 @@ "keywords": ["parsing", "parse", "parser combinators"],

@@ -58,3 +58,3 @@ var Parsimmon = {};

}
throw 'Parse Error: ' + message + "\n parsing: '" + stream + "'";
throw new Error('Parse Error: ' + message + "\n parsing: '" + stream + "'");
}

@@ -61,0 +61,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc