UNPKG

api-console-assets

Version:

This repo only exists to publish api console components to npm

655 lines (605 loc) 32.6 kB
// Compiled by ClojureScript 1.9.14 {} goog.provide('instaparse.combinators_source'); goog.require('cljs.core'); goog.require('instaparse.reduction'); instaparse.combinators_source.Epsilon = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"epsilon","epsilon",-730158570)], null); /** * Optional, i.e., parser? */ instaparse.combinators_source.opt = (function instaparse$combinators_source$opt(parser){ if(cljs.core._EQ_.call(null,parser,instaparse.combinators_source.Epsilon)){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"opt","opt",-794706369),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser], null); } }); /** * One or more, i.e., parser+ */ instaparse.combinators_source.plus = (function instaparse$combinators_source$plus(parser){ if(cljs.core._EQ_.call(null,parser,instaparse.combinators_source.Epsilon)){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"plus","plus",211540661),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser], null); } }); /** * Zero or more, i.e., parser* */ instaparse.combinators_source.star = (function instaparse$combinators_source$star(parser){ if(cljs.core._EQ_.call(null,parser,instaparse.combinators_source.Epsilon)){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"star","star",279424429),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser], null); } }); /** * Between m and n repetitions */ instaparse.combinators_source.rep = (function instaparse$combinators_source$rep(m,n,parser){ if((m <= n)){ } else { throw (new Error("Assert failed: (<= m n)")); } if(cljs.core._EQ_.call(null,parser,instaparse.combinators_source.Epsilon)){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"rep","rep",-1226820564),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser,new cljs.core.Keyword(null,"min","min",444991522),m,new cljs.core.Keyword(null,"max","max",61366548),n], null); } }); /** * Alternation, i.e., parser1 | parser2 | parser3 | ... */ instaparse.combinators_source.alt = (function instaparse$combinators_source$alt(var_args){ var args__7298__auto__ = []; var len__7291__auto___15916 = arguments.length; var i__7292__auto___15917 = (0); while(true){ if((i__7292__auto___15917 < len__7291__auto___15916)){ args__7298__auto__.push((arguments[i__7292__auto___15917])); var G__15918 = (i__7292__auto___15917 + (1)); i__7292__auto___15917 = G__15918; continue; } else { } break; } var argseq__7299__auto__ = ((((0) < args__7298__auto__.length))?(new cljs.core.IndexedSeq(args__7298__auto__.slice((0)),(0),null)):null); return instaparse.combinators_source.alt.cljs$core$IFn$_invoke$arity$variadic(argseq__7299__auto__); }); instaparse.combinators_source.alt.cljs$core$IFn$_invoke$arity$variadic = (function (parsers){ if(cljs.core.every_QMARK_.call(null,cljs.core.partial.call(null,cljs.core._EQ_,instaparse.combinators_source.Epsilon),parsers)){ return instaparse.combinators_source.Epsilon; } else { if(cljs.core.truth_(instaparse.reduction.singleton_QMARK_.call(null,parsers))){ return cljs.core.first.call(null,parsers); } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"alt","alt",-3214426),new cljs.core.Keyword(null,"parsers","parsers",-804353827),parsers], null); } } }); instaparse.combinators_source.alt.cljs$lang$maxFixedArity = (0); instaparse.combinators_source.alt.cljs$lang$applyTo = (function (seq15915){ return instaparse.combinators_source.alt.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq15915)); }); instaparse.combinators_source.ord2 = (function instaparse$combinators_source$ord2(parser1,parser2){ return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"ord","ord",1142548323),new cljs.core.Keyword(null,"parser1","parser1",-439601422),parser1,new cljs.core.Keyword(null,"parser2","parser2",1013754688),parser2], null); }); /** * Ordered choice, i.e., parser1 / parser2 */ instaparse.combinators_source.ord = (function instaparse$combinators_source$ord(var_args){ var args15919 = []; var len__7291__auto___15924 = arguments.length; var i__7292__auto___15925 = (0); while(true){ if((i__7292__auto___15925 < len__7291__auto___15924)){ args15919.push((arguments[i__7292__auto___15925])); var G__15926 = (i__7292__auto___15925 + (1)); i__7292__auto___15925 = G__15926; continue; } else { } break; } var G__15923 = args15919.length; switch (G__15923) { case 0: return instaparse.combinators_source.ord.cljs$core$IFn$_invoke$arity$0(); break; default: var argseq__7310__auto__ = (new cljs.core.IndexedSeq(args15919.slice((1)),(0),null)); return instaparse.combinators_source.ord.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__7310__auto__); } }); instaparse.combinators_source.ord.cljs$core$IFn$_invoke$arity$0 = (function (){ return instaparse.combinators_source.Epsilon; }); instaparse.combinators_source.ord.cljs$core$IFn$_invoke$arity$variadic = (function (parser1,parsers){ var parsers__$1 = ((cljs.core._EQ_.call(null,parser1,instaparse.combinators_source.Epsilon))?cljs.core.remove.call(null,cljs.core.PersistentHashSet.fromArray([instaparse.combinators_source.Epsilon], true),parsers):parsers); if(cljs.core.seq.call(null,parsers__$1)){ return instaparse.combinators_source.ord2.call(null,parser1,cljs.core.apply.call(null,instaparse.combinators_source.ord,parsers__$1)); } else { return parser1; } }); instaparse.combinators_source.ord.cljs$lang$applyTo = (function (seq15920){ var G__15921 = cljs.core.first.call(null,seq15920); var seq15920__$1 = cljs.core.next.call(null,seq15920); return instaparse.combinators_source.ord.cljs$core$IFn$_invoke$arity$variadic(G__15921,seq15920__$1); }); instaparse.combinators_source.ord.cljs$lang$maxFixedArity = (1); /** * Concatenation, i.e., parser1 parser2 ... */ instaparse.combinators_source.cat = (function instaparse$combinators_source$cat(var_args){ var args__7298__auto__ = []; var len__7291__auto___15929 = arguments.length; var i__7292__auto___15930 = (0); while(true){ if((i__7292__auto___15930 < len__7291__auto___15929)){ args__7298__auto__.push((arguments[i__7292__auto___15930])); var G__15931 = (i__7292__auto___15930 + (1)); i__7292__auto___15930 = G__15931; continue; } else { } break; } var argseq__7299__auto__ = ((((0) < args__7298__auto__.length))?(new cljs.core.IndexedSeq(args__7298__auto__.slice((0)),(0),null)):null); return instaparse.combinators_source.cat.cljs$core$IFn$_invoke$arity$variadic(argseq__7299__auto__); }); instaparse.combinators_source.cat.cljs$core$IFn$_invoke$arity$variadic = (function (parsers){ if(cljs.core.every_QMARK_.call(null,cljs.core.partial.call(null,cljs.core._EQ_,instaparse.combinators_source.Epsilon),parsers)){ return instaparse.combinators_source.Epsilon; } else { var parsers__$1 = cljs.core.remove.call(null,cljs.core.PersistentHashSet.fromArray([instaparse.combinators_source.Epsilon], true),parsers); if(cljs.core.truth_(instaparse.reduction.singleton_QMARK_.call(null,parsers__$1))){ return cljs.core.first.call(null,parsers__$1); } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"cat","cat",-1457810207),new cljs.core.Keyword(null,"parsers","parsers",-804353827),parsers__$1], null); } } }); instaparse.combinators_source.cat.cljs$lang$maxFixedArity = (0); instaparse.combinators_source.cat.cljs$lang$applyTo = (function (seq15928){ return instaparse.combinators_source.cat.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq15928)); }); /** * Create a string terminal out of s */ instaparse.combinators_source.string = (function instaparse$combinators_source$string(s){ if(cljs.core._EQ_.call(null,s,"")){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"string","string",-1989541586),new cljs.core.Keyword(null,"string","string",-1989541586),s], null); } }); /** * Create a case-insensitive string terminal out of s */ instaparse.combinators_source.string_ci = (function instaparse$combinators_source$string_ci(s){ if(cljs.core._EQ_.call(null,s,"")){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"string-ci","string-ci",374631805),new cljs.core.Keyword(null,"string","string",-1989541586),s], null); } }); /** * Matches a Unicode code point or a range of code points */ instaparse.combinators_source.unicode_char = (function instaparse$combinators_source$unicode_char(var_args){ var args15932 = []; var len__7291__auto___15935 = arguments.length; var i__7292__auto___15936 = (0); while(true){ if((i__7292__auto___15936 < len__7291__auto___15935)){ args15932.push((arguments[i__7292__auto___15936])); var G__15937 = (i__7292__auto___15936 + (1)); i__7292__auto___15936 = G__15937; continue; } else { } break; } var G__15934 = args15932.length; switch (G__15934) { case 1: return instaparse.combinators_source.unicode_char.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return instaparse.combinators_source.unicode_char.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(args15932.length)].join(''))); } }); instaparse.combinators_source.unicode_char.cljs$core$IFn$_invoke$arity$1 = (function (code_point){ return instaparse.combinators_source.unicode_char.call(null,code_point,code_point); }); instaparse.combinators_source.unicode_char.cljs$core$IFn$_invoke$arity$2 = (function (lo,hi){ if((lo <= hi)){ } else { throw (new Error([cljs.core.str("Assert failed: "),cljs.core.str("Character range minimum must be less than or equal the maximum"),cljs.core.str("\n"),cljs.core.str("(<= lo hi)")].join(''))); } return new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"char","char",-641587586),new cljs.core.Keyword(null,"lo","lo",-931799889),lo,new cljs.core.Keyword(null,"hi","hi",-1821422114),hi], null); }); instaparse.combinators_source.unicode_char.cljs$lang$maxFixedArity = 2; /** * (str regexp) in clojurescript puts slashes around the result, unlike * in clojure. Work around that. */ instaparse.combinators_source.regexp__GT_str = (function instaparse$combinators_source$regexp__GT_str(r){ if(cljs.core.regexp_QMARK_.call(null,r)){ var s = [cljs.core.str(r)].join(''); return cljs.core.subs.call(null,s,(1),(cljs.core.count.call(null,s) - (1))); } else { return r; } }); /** * Create a regexp terminal out of regular expression r */ instaparse.combinators_source.regexp = (function instaparse$combinators_source$regexp(r){ var s = [cljs.core.str("^"),cljs.core.str(instaparse.combinators_source.regexp__GT_str.call(null,r))].join(''); if(cljs.core._EQ_.call(null,s,"^")){ return instaparse.combinators_source.Epsilon; } else { return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"regexp","regexp",-541372782),new cljs.core.Keyword(null,"regexp","regexp",-541372782),cljs.core.re_pattern.call(null,s)], null); } }); /** * Refers to a non-terminal defined by the grammar map */ instaparse.combinators_source.nt = (function instaparse$combinators_source$nt(s){ return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"nt","nt",-835425781),new cljs.core.Keyword(null,"keyword","keyword",811389747),s], null); }); /** * Lookahead, i.e., &parser */ instaparse.combinators_source.look = (function instaparse$combinators_source$look(parser){ return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"look","look",-539441433),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser], null); }); /** * Negative lookahead, i.e., !parser */ instaparse.combinators_source.neg = (function instaparse$combinators_source$neg(parser){ return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"neg","neg",1800032960),new cljs.core.Keyword(null,"parser","parser",-1543495310),parser], null); }); /** * Hide the result of parser, i.e., <parser> */ instaparse.combinators_source.hide = (function instaparse$combinators_source$hide(parser){ return cljs.core.assoc.call(null,parser,new cljs.core.Keyword(null,"hide","hide",-596913169),true); }); /** * Hide the tag associated with this rule. * Wrap this combinator around the entire right-hand side. */ instaparse.combinators_source.hide_tag = (function instaparse$combinators_source$hide_tag(parser){ return instaparse.reduction.red.call(null,parser,instaparse.reduction.raw_non_terminal_reduction); }); /** * Tests whether parser was created with hide-tag combinator */ instaparse.combinators_source.hidden_tag_QMARK_ = (function instaparse$combinators_source$hidden_tag_QMARK_(parser){ return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser),instaparse.reduction.raw_non_terminal_reduction); }); /** * Recursively undoes the effect of hide on one parser */ instaparse.combinators_source.unhide_content = (function instaparse$combinators_source$unhide_content(parser){ var parser__$1 = (cljs.core.truth_(new cljs.core.Keyword(null,"hide","hide",-596913169).cljs$core$IFn$_invoke$arity$1(parser))?cljs.core.dissoc.call(null,parser,new cljs.core.Keyword(null,"hide","hide",-596913169)):parser); if(cljs.core.truth_(new cljs.core.Keyword(null,"parser","parser",-1543495310).cljs$core$IFn$_invoke$arity$1(parser__$1))){ return cljs.core.assoc.call(null,parser__$1,new cljs.core.Keyword(null,"parser","parser",-1543495310),instaparse$combinators_source$unhide_content.call(null,new cljs.core.Keyword(null,"parser","parser",-1543495310).cljs$core$IFn$_invoke$arity$1(parser__$1))); } else { if(cljs.core.truth_(new cljs.core.Keyword(null,"parsers","parsers",-804353827).cljs$core$IFn$_invoke$arity$1(parser__$1))){ return cljs.core.assoc.call(null,parser__$1,new cljs.core.Keyword(null,"parsers","parsers",-804353827),cljs.core.map.call(null,instaparse$combinators_source$unhide_content,new cljs.core.Keyword(null,"parsers","parsers",-804353827).cljs$core$IFn$_invoke$arity$1(parser__$1))); } else { if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(parser__$1),new cljs.core.Keyword(null,"ord","ord",1142548323))){ return cljs.core.assoc.call(null,parser__$1,new cljs.core.Keyword(null,"parser1","parser1",-439601422),instaparse$combinators_source$unhide_content.call(null,new cljs.core.Keyword(null,"parser1","parser1",-439601422).cljs$core$IFn$_invoke$arity$1(parser__$1)),new cljs.core.Keyword(null,"parser2","parser2",1013754688),instaparse$combinators_source$unhide_content.call(null,new cljs.core.Keyword(null,"parser2","parser2",1013754688).cljs$core$IFn$_invoke$arity$1(parser__$1))); } else { return parser__$1; } } } }); /** * Recursively undoes the effect of hide on all parsers in the grammar */ instaparse.combinators_source.unhide_all_content = (function instaparse$combinators_source$unhide_all_content(grammar){ return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__6996__auto__ = (function instaparse$combinators_source$unhide_all_content_$_iter__15947(s__15948){ return (new cljs.core.LazySeq(null,(function (){ var s__15948__$1 = s__15948; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__15948__$1); if(temp__4657__auto__){ var s__15948__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__15948__$2)){ var c__6994__auto__ = cljs.core.chunk_first.call(null,s__15948__$2); var size__6995__auto__ = cljs.core.count.call(null,c__6994__auto__); var b__15950 = cljs.core.chunk_buffer.call(null,size__6995__auto__); if((function (){var i__15949 = (0); while(true){ if((i__15949 < size__6995__auto__)){ var vec__15953 = cljs.core._nth.call(null,c__6994__auto__,i__15949); var k = cljs.core.nth.call(null,vec__15953,(0),null); var v = cljs.core.nth.call(null,vec__15953,(1),null); cljs.core.chunk_append.call(null,b__15950,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,instaparse.combinators_source.unhide_content.call(null,v)], null)); var G__15955 = (i__15949 + (1)); i__15949 = G__15955; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15950),instaparse$combinators_source$unhide_all_content_$_iter__15947.call(null,cljs.core.chunk_rest.call(null,s__15948__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15950),null); } } else { var vec__15954 = cljs.core.first.call(null,s__15948__$2); var k = cljs.core.nth.call(null,vec__15954,(0),null); var v = cljs.core.nth.call(null,vec__15954,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,instaparse.combinators_source.unhide_content.call(null,v)], null),instaparse$combinators_source$unhide_all_content_$_iter__15947.call(null,cljs.core.rest.call(null,s__15948__$2))); } } else { return null; } break; } }),null,null)); }); return iter__6996__auto__.call(null,grammar); })()); }); /** * Recursively undoes the effect of hide-tag */ instaparse.combinators_source.unhide_tags = (function instaparse$combinators_source$unhide_tags(reduction_type,grammar){ var temp__4655__auto__ = instaparse.reduction.reduction_types.call(null,reduction_type); if(cljs.core.truth_(temp__4655__auto__)){ var reduction = temp__4655__auto__; return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__6996__auto__ = ((function (reduction,temp__4655__auto__){ return (function instaparse$combinators_source$unhide_tags_$_iter__15964(s__15965){ return (new cljs.core.LazySeq(null,((function (reduction,temp__4655__auto__){ return (function (){ var s__15965__$1 = s__15965; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__15965__$1); if(temp__4657__auto__){ var s__15965__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__15965__$2)){ var c__6994__auto__ = cljs.core.chunk_first.call(null,s__15965__$2); var size__6995__auto__ = cljs.core.count.call(null,c__6994__auto__); var b__15967 = cljs.core.chunk_buffer.call(null,size__6995__auto__); if((function (){var i__15966 = (0); while(true){ if((i__15966 < size__6995__auto__)){ var vec__15970 = cljs.core._nth.call(null,c__6994__auto__,i__15966); var k = cljs.core.nth.call(null,vec__15970,(0),null); var v = cljs.core.nth.call(null,vec__15970,(1),null); cljs.core.chunk_append.call(null,b__15967,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core.assoc.call(null,v,new cljs.core.Keyword(null,"red","red",-969428204),reduction.call(null,k))], null)); var G__15972 = (i__15966 + (1)); i__15966 = G__15972; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15967),instaparse$combinators_source$unhide_tags_$_iter__15964.call(null,cljs.core.chunk_rest.call(null,s__15965__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15967),null); } } else { var vec__15971 = cljs.core.first.call(null,s__15965__$2); var k = cljs.core.nth.call(null,vec__15971,(0),null); var v = cljs.core.nth.call(null,vec__15971,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core.assoc.call(null,v,new cljs.core.Keyword(null,"red","red",-969428204),reduction.call(null,k))], null),instaparse$combinators_source$unhide_tags_$_iter__15964.call(null,cljs.core.rest.call(null,s__15965__$2))); } } else { return null; } break; } });})(reduction,temp__4655__auto__)) ,null,null)); });})(reduction,temp__4655__auto__)) ; return iter__6996__auto__.call(null,grammar); })()); } else { throw [cljs.core.str("Invalid output format"),cljs.core.str(reduction_type),cljs.core.str(". Use :enlive or :hiccup.")].join(''); } }); /** * Recursively undoes the effect of both hide and hide-tag */ instaparse.combinators_source.unhide_all = (function instaparse$combinators_source$unhide_all(reduction_type,grammar){ var temp__4655__auto__ = instaparse.reduction.reduction_types.call(null,reduction_type); if(cljs.core.truth_(temp__4655__auto__)){ var reduction = temp__4655__auto__; return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__6996__auto__ = ((function (reduction,temp__4655__auto__){ return (function instaparse$combinators_source$unhide_all_$_iter__15981(s__15982){ return (new cljs.core.LazySeq(null,((function (reduction,temp__4655__auto__){ return (function (){ var s__15982__$1 = s__15982; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__15982__$1); if(temp__4657__auto__){ var s__15982__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__15982__$2)){ var c__6994__auto__ = cljs.core.chunk_first.call(null,s__15982__$2); var size__6995__auto__ = cljs.core.count.call(null,c__6994__auto__); var b__15984 = cljs.core.chunk_buffer.call(null,size__6995__auto__); if((function (){var i__15983 = (0); while(true){ if((i__15983 < size__6995__auto__)){ var vec__15987 = cljs.core._nth.call(null,c__6994__auto__,i__15983); var k = cljs.core.nth.call(null,vec__15987,(0),null); var v = cljs.core.nth.call(null,vec__15987,(1),null); cljs.core.chunk_append.call(null,b__15984,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core.assoc.call(null,instaparse.combinators_source.unhide_content.call(null,v),new cljs.core.Keyword(null,"red","red",-969428204),reduction.call(null,k))], null)); var G__15989 = (i__15983 + (1)); i__15983 = G__15989; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15984),instaparse$combinators_source$unhide_all_$_iter__15981.call(null,cljs.core.chunk_rest.call(null,s__15982__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__15984),null); } } else { var vec__15988 = cljs.core.first.call(null,s__15982__$2); var k = cljs.core.nth.call(null,vec__15988,(0),null); var v = cljs.core.nth.call(null,vec__15988,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,cljs.core.assoc.call(null,instaparse.combinators_source.unhide_content.call(null,v),new cljs.core.Keyword(null,"red","red",-969428204),reduction.call(null,k))], null),instaparse$combinators_source$unhide_all_$_iter__15981.call(null,cljs.core.rest.call(null,s__15982__$2))); } } else { return null; } break; } });})(reduction,temp__4655__auto__)) ,null,null)); });})(reduction,temp__4655__auto__)) ; return iter__6996__auto__.call(null,grammar); })()); } else { throw [cljs.core.str("Invalid output format"),cljs.core.str(reduction_type),cljs.core.str(". Use :enlive or :hiccup.")].join(''); } }); instaparse.combinators_source.auto_whitespace_parser = (function instaparse$combinators_source$auto_whitespace_parser(parser,ws_parser){ var G__15992 = (((new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(parser) instanceof cljs.core.Keyword))?new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(parser).fqn:null); switch (G__15992) { case "neg": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; case "cat": return cljs.core.assoc.call(null,parser,new cljs.core.Keyword(null,"parsers","parsers",-804353827),cljs.core.map.call(null,((function (G__15992){ return (function (p1__15990_SHARP_){ return instaparse$combinators_source$auto_whitespace_parser.call(null,p1__15990_SHARP_,ws_parser); });})(G__15992)) ,new cljs.core.Keyword(null,"parsers","parsers",-804353827).cljs$core$IFn$_invoke$arity$1(parser))); break; case "ord": return cljs.core.assoc.call(null,parser,new cljs.core.Keyword(null,"parser1","parser1",-439601422),instaparse$combinators_source$auto_whitespace_parser.call(null,new cljs.core.Keyword(null,"parser1","parser1",-439601422).cljs$core$IFn$_invoke$arity$1(parser),ws_parser),new cljs.core.Keyword(null,"parser2","parser2",1013754688),instaparse$combinators_source$auto_whitespace_parser.call(null,new cljs.core.Keyword(null,"parser2","parser2",1013754688).cljs$core$IFn$_invoke$arity$1(parser),ws_parser)); break; case "alt": return cljs.core.assoc.call(null,parser,new cljs.core.Keyword(null,"parsers","parsers",-804353827),cljs.core.map.call(null,((function (G__15992){ return (function (p1__15990_SHARP_){ return instaparse$combinators_source$auto_whitespace_parser.call(null,p1__15990_SHARP_,ws_parser); });})(G__15992)) ,new cljs.core.Keyword(null,"parsers","parsers",-804353827).cljs$core$IFn$_invoke$arity$1(parser))); break; case "look": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; case "nt": return parser; break; case "rep": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; case "star": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; case "string": if(cljs.core.truth_(new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser))){ return cljs.core.assoc.call(null,instaparse.combinators_source.cat.call(null,ws_parser,cljs.core.dissoc.call(null,parser,new cljs.core.Keyword(null,"red","red",-969428204))),new cljs.core.Keyword(null,"red","red",-969428204),new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser)); } else { return instaparse.combinators_source.cat.call(null,ws_parser,parser); } break; case "regexp": if(cljs.core.truth_(new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser))){ return cljs.core.assoc.call(null,instaparse.combinators_source.cat.call(null,ws_parser,cljs.core.dissoc.call(null,parser,new cljs.core.Keyword(null,"red","red",-969428204))),new cljs.core.Keyword(null,"red","red",-969428204),new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser)); } else { return instaparse.combinators_source.cat.call(null,ws_parser,parser); } break; case "plus": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; case "epsilon": return parser; break; case "string-ci": if(cljs.core.truth_(new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser))){ return cljs.core.assoc.call(null,instaparse.combinators_source.cat.call(null,ws_parser,cljs.core.dissoc.call(null,parser,new cljs.core.Keyword(null,"red","red",-969428204))),new cljs.core.Keyword(null,"red","red",-969428204),new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(parser)); } else { return instaparse.combinators_source.cat.call(null,ws_parser,parser); } break; case "opt": return cljs.core.update_in.call(null,parser,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parser","parser",-1543495310)], null),instaparse$combinators_source$auto_whitespace_parser,ws_parser); break; default: throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(parser))].join(''))); } }); instaparse.combinators_source.auto_whitespace = (function instaparse$combinators_source$auto_whitespace(grammar,start,grammar_ws,start_ws){ var ws_parser = instaparse.combinators_source.hide.call(null,instaparse.combinators_source.opt.call(null,instaparse.combinators_source.nt.call(null,start_ws))); var grammar_ws__$1 = cljs.core.assoc.call(null,grammar_ws,start_ws,instaparse.combinators_source.hide_tag.call(null,grammar_ws.call(null,start_ws))); var modified_grammar = cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__6996__auto__ = ((function (ws_parser,grammar_ws__$1){ return (function instaparse$combinators_source$auto_whitespace_$_iter__16002(s__16003){ return (new cljs.core.LazySeq(null,((function (ws_parser,grammar_ws__$1){ return (function (){ var s__16003__$1 = s__16003; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__16003__$1); if(temp__4657__auto__){ var s__16003__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__16003__$2)){ var c__6994__auto__ = cljs.core.chunk_first.call(null,s__16003__$2); var size__6995__auto__ = cljs.core.count.call(null,c__6994__auto__); var b__16005 = cljs.core.chunk_buffer.call(null,size__6995__auto__); if((function (){var i__16004 = (0); while(true){ if((i__16004 < size__6995__auto__)){ var vec__16008 = cljs.core._nth.call(null,c__6994__auto__,i__16004); var nt = cljs.core.nth.call(null,vec__16008,(0),null); var parser = cljs.core.nth.call(null,vec__16008,(1),null); cljs.core.chunk_append.call(null,b__16005,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [nt,instaparse.combinators_source.auto_whitespace_parser.call(null,parser,ws_parser)], null)); var G__16010 = (i__16004 + (1)); i__16004 = G__16010; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__16005),instaparse$combinators_source$auto_whitespace_$_iter__16002.call(null,cljs.core.chunk_rest.call(null,s__16003__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__16005),null); } } else { var vec__16009 = cljs.core.first.call(null,s__16003__$2); var nt = cljs.core.nth.call(null,vec__16009,(0),null); var parser = cljs.core.nth.call(null,vec__16009,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [nt,instaparse.combinators_source.auto_whitespace_parser.call(null,parser,ws_parser)], null),instaparse$combinators_source$auto_whitespace_$_iter__16002.call(null,cljs.core.rest.call(null,s__16003__$2))); } } else { return null; } break; } });})(ws_parser,grammar_ws__$1)) ,null,null)); });})(ws_parser,grammar_ws__$1)) ; return iter__6996__auto__.call(null,grammar); })()); var final_grammar = cljs.core.assoc.call(null,modified_grammar,start,cljs.core.assoc.call(null,instaparse.combinators_source.cat.call(null,cljs.core.dissoc.call(null,modified_grammar.call(null,start),new cljs.core.Keyword(null,"red","red",-969428204)),ws_parser),new cljs.core.Keyword(null,"red","red",-969428204),new cljs.core.Keyword(null,"red","red",-969428204).cljs$core$IFn$_invoke$arity$1(modified_grammar.call(null,start)))); return cljs.core.merge.call(null,final_grammar,grammar_ws__$1); }); //# sourceMappingURL=combinators_source.js.map?rel=1480936804795