UNPKG

macrovich

Version:

A set of three macros to ease writing `*.cljc` supporting Clojure, Clojurescript and self-hosted Clojurescript.

1,015 lines (908 loc) 492 kB
// Compiled by ClojureScript 1.9.625 {:target :nodejs} goog.provide('cljs.pprint'); goog.require('cljs.core'); goog.require('cljs.core'); goog.require('clojure.string'); goog.require('goog.string'); goog.require('goog.string.StringBuffer'); cljs.pprint.print = (function cljs$pprint$print(var_args){ var args__8397__auto__ = []; var len__8390__auto___10892 = arguments.length; var i__8391__auto___10893 = (0); while(true){ if((i__8391__auto___10893 < len__8390__auto___10892)){ args__8397__auto__.push((arguments[i__8391__auto___10893])); var G__10894 = (i__8391__auto___10893 + (1)); i__8391__auto___10893 = G__10894; continue; } else { } break; } var argseq__8398__auto__ = ((((0) < args__8397__auto__.length))?(new cljs.core.IndexedSeq(args__8397__auto__.slice((0)),(0),null)):null); return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__8398__auto__); }); cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){ return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.print_str,more)); }); cljs.pprint.print.cljs$lang$maxFixedArity = (0); cljs.pprint.print.cljs$lang$applyTo = (function (seq10891){ return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq10891)); }); cljs.pprint.println = (function cljs$pprint$println(var_args){ var args__8397__auto__ = []; var len__8390__auto___10896 = arguments.length; var i__8391__auto___10897 = (0); while(true){ if((i__8391__auto___10897 < len__8390__auto___10896)){ args__8397__auto__.push((arguments[i__8391__auto___10897])); var G__10898 = (i__8391__auto___10897 + (1)); i__8391__auto___10897 = G__10898; continue; } else { } break; } var argseq__8398__auto__ = ((((0) < args__8397__auto__.length))?(new cljs.core.IndexedSeq(args__8397__auto__.slice((0)),(0),null)):null); return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__8398__auto__); }); cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic = (function (more){ cljs.core.apply.call(null,cljs.pprint.print,more); return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n"); }); cljs.pprint.println.cljs$lang$maxFixedArity = (0); cljs.pprint.println.cljs$lang$applyTo = (function (seq10895){ return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq10895)); }); cljs.pprint.print_char = (function cljs$pprint$print_char(c){ return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,(function (){var pred__10899 = cljs.core._EQ_; var expr__10900 = c; if(cljs.core.truth_(pred__10899.call(null,"\b",expr__10900))){ return "\\backspace"; } else { if(cljs.core.truth_(pred__10899.call(null,"\t",expr__10900))){ return "\\tab"; } else { if(cljs.core.truth_(pred__10899.call(null,"\n",expr__10900))){ return "\\newline"; } else { if(cljs.core.truth_(pred__10899.call(null,"\f",expr__10900))){ return "\\formfeed"; } else { if(cljs.core.truth_(pred__10899.call(null,"\r",expr__10900))){ return "\\return"; } else { if(cljs.core.truth_(pred__10899.call(null,"\"",expr__10900))){ return "\\\""; } else { if(cljs.core.truth_(pred__10899.call(null,"\\",expr__10900))){ return "\\\\"; } else { return [cljs.core.str.cljs$core$IFn$_invoke$arity$1("\\"),cljs.core.str.cljs$core$IFn$_invoke$arity$1(c)].join(''); } } } } } } } })()); }); cljs.pprint.pr = (function cljs$pprint$pr(var_args){ var args__8397__auto__ = []; var len__8390__auto___10903 = arguments.length; var i__8391__auto___10904 = (0); while(true){ if((i__8391__auto___10904 < len__8390__auto___10903)){ args__8397__auto__.push((arguments[i__8391__auto___10904])); var G__10905 = (i__8391__auto___10904 + (1)); i__8391__auto___10904 = G__10905; continue; } else { } break; } var argseq__8398__auto__ = ((((0) < args__8397__auto__.length))?(new cljs.core.IndexedSeq(args__8397__auto__.slice((0)),(0),null)):null); return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__8398__auto__); }); cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){ return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.pr_str,more)); }); cljs.pprint.pr.cljs$lang$maxFixedArity = (0); cljs.pprint.pr.cljs$lang$applyTo = (function (seq10902){ return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq10902)); }); cljs.pprint.prn = (function cljs$pprint$prn(var_args){ var args__8397__auto__ = []; var len__8390__auto___10907 = arguments.length; var i__8391__auto___10908 = (0); while(true){ if((i__8391__auto___10908 < len__8390__auto___10907)){ args__8397__auto__.push((arguments[i__8391__auto___10908])); var G__10909 = (i__8391__auto___10908 + (1)); i__8391__auto___10908 = G__10909; continue; } else { } break; } var argseq__8398__auto__ = ((((0) < args__8397__auto__.length))?(new cljs.core.IndexedSeq(args__8397__auto__.slice((0)),(0),null)):null); return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__8398__auto__); }); cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic = (function (more){ cljs.core.apply.call(null,cljs.pprint.pr,more); return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n"); }); cljs.pprint.prn.cljs$lang$maxFixedArity = (0); cljs.pprint.prn.cljs$lang$applyTo = (function (seq10906){ return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq10906)); }); /** * Returns true if n is an float. */ cljs.pprint.float_QMARK_ = (function cljs$pprint$float_QMARK_(n){ return (typeof n === 'number') && (!(isNaN(n))) && (!((n === Infinity))) && (!((parseFloat(n) === parseInt(n,(10))))); }); /** * Convert char to int */ cljs.pprint.char_code = (function cljs$pprint$char_code(c){ if(typeof c === 'number'){ return c; } else { if((typeof c === 'string') && ((c.length === (1)))){ return c.charCodeAt((0)); } else { throw (new Error("Argument to char must be a character or number")); } } }); cljs.pprint.map_passing_context = (function cljs$pprint$map_passing_context(func,initial_context,lis){ var context = initial_context; var lis__$1 = lis; var acc = cljs.core.PersistentVector.EMPTY; while(true){ if(cljs.core.empty_QMARK_.call(null,lis__$1)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); } else { var this$ = cljs.core.first.call(null,lis__$1); var remainder = cljs.core.next.call(null,lis__$1); var vec__10910 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,context], null)); var result = cljs.core.nth.call(null,vec__10910,(0),null); var new_context = cljs.core.nth.call(null,vec__10910,(1),null); var G__10913 = new_context; var G__10914 = remainder; var G__10915 = cljs.core.conj.call(null,acc,result); context = G__10913; lis__$1 = G__10914; acc = G__10915; continue; } break; } }); cljs.pprint.consume = (function cljs$pprint$consume(func,initial_context){ var context = initial_context; var acc = cljs.core.PersistentVector.EMPTY; while(true){ var vec__10916 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); var result = cljs.core.nth.call(null,vec__10916,(0),null); var new_context = cljs.core.nth.call(null,vec__10916,(1),null); if(cljs.core.not.call(null,result)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,new_context], null); } else { var G__10919 = new_context; var G__10920 = cljs.core.conj.call(null,acc,result); context = G__10919; acc = G__10920; continue; } break; } }); cljs.pprint.consume_while = (function cljs$pprint$consume_while(func,initial_context){ var context = initial_context; var acc = cljs.core.PersistentVector.EMPTY; while(true){ var vec__10921 = cljs.core.apply.call(null,func,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [context], null)); var result = cljs.core.nth.call(null,vec__10921,(0),null); var continue$ = cljs.core.nth.call(null,vec__10921,(1),null); var new_context = cljs.core.nth.call(null,vec__10921,(2),null); if(cljs.core.not.call(null,continue$)){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,context], null); } else { var G__10924 = new_context; var G__10925 = cljs.core.conj.call(null,acc,result); context = G__10924; acc = G__10925; continue; } break; } }); cljs.pprint.unzip_map = (function cljs$pprint$unzip_map(m){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__8054__auto__ = (function cljs$pprint$unzip_map_$_iter__10926(s__10927){ return (new cljs.core.LazySeq(null,(function (){ var s__10927__$1 = s__10927; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__10927__$1); if(temp__4657__auto__){ var s__10927__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__10927__$2)){ var c__8052__auto__ = cljs.core.chunk_first.call(null,s__10927__$2); var size__8053__auto__ = cljs.core.count.call(null,c__8052__auto__); var b__10929 = cljs.core.chunk_buffer.call(null,size__8053__auto__); if((function (){var i__10928 = (0); while(true){ if((i__10928 < size__8053__auto__)){ var vec__10930 = cljs.core._nth.call(null,c__8052__auto__,i__10928); var k = cljs.core.nth.call(null,vec__10930,(0),null); var vec__10933 = cljs.core.nth.call(null,vec__10930,(1),null); var v1 = cljs.core.nth.call(null,vec__10933,(0),null); var v2 = cljs.core.nth.call(null,vec__10933,(1),null); cljs.core.chunk_append.call(null,b__10929,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null)); var G__10958 = (i__10928 + (1)); i__10928 = G__10958; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10929),cljs$pprint$unzip_map_$_iter__10926.call(null,cljs.core.chunk_rest.call(null,s__10927__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10929),null); } } else { var vec__10936 = cljs.core.first.call(null,s__10927__$2); var k = cljs.core.nth.call(null,vec__10936,(0),null); var vec__10939 = cljs.core.nth.call(null,vec__10936,(1),null); var v1 = cljs.core.nth.call(null,vec__10939,(0),null); var v2 = cljs.core.nth.call(null,vec__10939,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null),cljs$pprint$unzip_map_$_iter__10926.call(null,cljs.core.rest.call(null,s__10927__$2))); } } else { return null; } break; } }),null,null)); }); return iter__8054__auto__.call(null,m); })()),cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__8054__auto__ = (function cljs$pprint$unzip_map_$_iter__10942(s__10943){ return (new cljs.core.LazySeq(null,(function (){ var s__10943__$1 = s__10943; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__10943__$1); if(temp__4657__auto__){ var s__10943__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__10943__$2)){ var c__8052__auto__ = cljs.core.chunk_first.call(null,s__10943__$2); var size__8053__auto__ = cljs.core.count.call(null,c__8052__auto__); var b__10945 = cljs.core.chunk_buffer.call(null,size__8053__auto__); if((function (){var i__10944 = (0); while(true){ if((i__10944 < size__8053__auto__)){ var vec__10946 = cljs.core._nth.call(null,c__8052__auto__,i__10944); var k = cljs.core.nth.call(null,vec__10946,(0),null); var vec__10949 = cljs.core.nth.call(null,vec__10946,(1),null); var v1 = cljs.core.nth.call(null,vec__10949,(0),null); var v2 = cljs.core.nth.call(null,vec__10949,(1),null); cljs.core.chunk_append.call(null,b__10945,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null)); var G__10959 = (i__10944 + (1)); i__10944 = G__10959; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10945),cljs$pprint$unzip_map_$_iter__10942.call(null,cljs.core.chunk_rest.call(null,s__10943__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10945),null); } } else { var vec__10952 = cljs.core.first.call(null,s__10943__$2); var k = cljs.core.nth.call(null,vec__10952,(0),null); var vec__10955 = cljs.core.nth.call(null,vec__10952,(1),null); var v1 = cljs.core.nth.call(null,vec__10955,(0),null); var v2 = cljs.core.nth.call(null,vec__10955,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null),cljs$pprint$unzip_map_$_iter__10942.call(null,cljs.core.rest.call(null,s__10943__$2))); } } else { return null; } break; } }),null,null)); }); return iter__8054__auto__.call(null,m); })())], null); }); cljs.pprint.tuple_map = (function cljs$pprint$tuple_map(m,v1){ return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__8054__auto__ = (function cljs$pprint$tuple_map_$_iter__10960(s__10961){ return (new cljs.core.LazySeq(null,(function (){ var s__10961__$1 = s__10961; while(true){ var temp__4657__auto__ = cljs.core.seq.call(null,s__10961__$1); if(temp__4657__auto__){ var s__10961__$2 = temp__4657__auto__; if(cljs.core.chunked_seq_QMARK_.call(null,s__10961__$2)){ var c__8052__auto__ = cljs.core.chunk_first.call(null,s__10961__$2); var size__8053__auto__ = cljs.core.count.call(null,c__8052__auto__); var b__10963 = cljs.core.chunk_buffer.call(null,size__8053__auto__); if((function (){var i__10962 = (0); while(true){ if((i__10962 < size__8053__auto__)){ var vec__10964 = cljs.core._nth.call(null,c__8052__auto__,i__10962); var k = cljs.core.nth.call(null,vec__10964,(0),null); var v = cljs.core.nth.call(null,vec__10964,(1),null); cljs.core.chunk_append.call(null,b__10963,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null)); var G__10970 = (i__10962 + (1)); i__10962 = G__10970; continue; } else { return true; } break; } })()){ return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10963),cljs$pprint$tuple_map_$_iter__10960.call(null,cljs.core.chunk_rest.call(null,s__10961__$2))); } else { return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__10963),null); } } else { var vec__10967 = cljs.core.first.call(null,s__10961__$2); var k = cljs.core.nth.call(null,vec__10967,(0),null); var v = cljs.core.nth.call(null,vec__10967,(1),null); return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,v1], null)], null),cljs$pprint$tuple_map_$_iter__10960.call(null,cljs.core.rest.call(null,s__10961__$2))); } } else { return null; } break; } }),null,null)); }); return iter__8054__auto__.call(null,m); })()); }); cljs.pprint.rtrim = (function cljs$pprint$rtrim(s,c){ var len = cljs.core.count.call(null,s); if(((len > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,(cljs.core.count.call(null,s) - (1))),c))){ var n = (len - (1)); while(true){ if((n < (0))){ return ""; } else { if(!(cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,n),c))){ return cljs.core.subs.call(null,s,(0),(n + (1))); } else { var G__10971 = (n - (1)); n = G__10971; continue; } } break; } } else { return s; } }); cljs.pprint.ltrim = (function cljs$pprint$ltrim(s,c){ var len = cljs.core.count.call(null,s); if(((len > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,(0)),c))){ var n = (0); while(true){ if((cljs.core._EQ_.call(null,n,len)) || (!(cljs.core._EQ_.call(null,cljs.core.nth.call(null,s,n),c)))){ return cljs.core.subs.call(null,s,n); } else { var G__10972 = (n + (1)); n = G__10972; continue; } break; } } else { return s; } }); cljs.pprint.prefix_count = (function cljs$pprint$prefix_count(aseq,val){ var test = ((cljs.core.coll_QMARK_.call(null,val))?cljs.core.set.call(null,val):cljs.core.PersistentHashSet.createAsIfByAssoc([val])); var pos = (0); while(true){ if((cljs.core._EQ_.call(null,pos,cljs.core.count.call(null,aseq))) || (cljs.core.not.call(null,test.call(null,cljs.core.nth.call(null,aseq,pos))))){ return pos; } else { var G__10973 = (pos + (1)); pos = G__10973; continue; } break; } }); /** * @interface */ cljs.pprint.IPrettyFlush = function(){}; cljs.pprint._ppflush = (function cljs$pprint$_ppflush(pp){ if((!((pp == null))) && (!((pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1 == null)))){ return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1(pp); } else { var x__7934__auto__ = (((pp == null))?null:pp); var m__7935__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__7934__auto__)]); if(!((m__7935__auto__ == null))){ return m__7935__auto__.call(null,pp); } else { var m__7935__auto____$1 = (cljs.pprint._ppflush["_"]); if(!((m__7935__auto____$1 == null))){ return m__7935__auto____$1.call(null,pp); } else { throw cljs.core.missing_protocol.call(null,"IPrettyFlush.-ppflush",pp); } } } }); cljs.pprint._STAR_default_page_width_STAR_ = (72); cljs.pprint.get_field = (function cljs$pprint$get_field(this$,sym){ return sym.call(null,cljs.core.deref.call(null,cljs.core.deref.call(null,this$))); }); cljs.pprint.set_field = (function cljs$pprint$set_field(this$,sym,new_val){ return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,sym,new_val); }); cljs.pprint.get_column = (function cljs$pprint$get_column(this$){ return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599)); }); cljs.pprint.get_line = (function cljs$pprint$get_line(this$){ return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235)); }); cljs.pprint.get_max_column = (function cljs$pprint$get_max_column(this$){ return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548)); }); cljs.pprint.set_max_column = (function cljs$pprint$set_max_column(this$,new_max){ cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548),new_max); return null; }); cljs.pprint.get_writer = (function cljs$pprint$get_writer(this$){ return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322)); }); cljs.pprint.c_write_char = (function cljs$pprint$c_write_char(this$,c){ if(cljs.core._EQ_.call(null,c,"\n")){ cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(0)); cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235)) + (1))); } else { cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599)) + (1))); } return cljs.core._write.call(null,cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322)),c); }); cljs.pprint.column_writer = (function cljs$pprint$column_writer(var_args){ var G__10976 = arguments.length; switch (G__10976) { case 1: return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1 = (function (writer){ return cljs.pprint.column_writer.call(null,writer,cljs.pprint._STAR_default_page_width_STAR_); }); cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2 = (function (writer,max_columns){ var fields = cljs.core.atom.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"max","max",61366548),max_columns,new cljs.core.Keyword(null,"cur","cur",1153190599),(0),new cljs.core.Keyword(null,"line","line",212345235),(0),new cljs.core.Keyword(null,"base","base",185279322),writer], null)); if(typeof cljs.pprint.t_cljs$pprint10977 !== 'undefined'){ } else { /** * @constructor * @implements {cljs.core.IWriter} * @implements {cljs.core.IMeta} * @implements {cljs.core.IDeref} * @implements {cljs.core.IWithMeta} */ cljs.pprint.t_cljs$pprint10977 = (function (writer,max_columns,fields,meta10978){ this.writer = writer; this.max_columns = max_columns; this.fields = fields; this.meta10978 = meta10978; this.cljs$lang$protocol_mask$partition0$ = 1074167808; this.cljs$lang$protocol_mask$partition1$ = 0; }); cljs.pprint.t_cljs$pprint10977.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (fields){ return (function (_10979,meta10978__$1){ var self__ = this; var _10979__$1 = this; return (new cljs.pprint.t_cljs$pprint10977(self__.writer,self__.max_columns,self__.fields,meta10978__$1)); });})(fields)) ; cljs.pprint.t_cljs$pprint10977.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (fields){ return (function (_10979){ var self__ = this; var _10979__$1 = this; return self__.meta10978; });})(fields)) ; cljs.pprint.t_cljs$pprint10977.prototype.cljs$core$IDeref$_deref$arity$1 = ((function (fields){ return (function (_){ var self__ = this; var ___$1 = this; return self__.fields; });})(fields)) ; cljs.pprint.t_cljs$pprint10977.prototype.cljs$core$IWriter$_flush$arity$1 = ((function (fields){ return (function (_){ var self__ = this; var ___$1 = this; return cljs.core._flush.call(null,self__.writer); });})(fields)) ; cljs.pprint.t_cljs$pprint10977.prototype.cljs$core$IWriter$_write$arity$2 = ((function (fields){ return (function (this$,x){ var self__ = this; var this$__$1 = this; var pred__10980 = cljs.core._EQ_; var expr__10981 = cljs.core.type.call(null,x); if(cljs.core.truth_(pred__10980.call(null,String,expr__10981))){ var s = x; var nl = s.lastIndexOf("\n"); if((nl < (0))){ cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599)) + cljs.core.count.call(null,s))); } else { cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"cur","cur",1153190599),((cljs.core.count.call(null,s) - nl) - (1))); cljs.pprint.set_field.call(null,this$__$1,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"line","line",212345235)) + cljs.core.count.call(null,cljs.core.filter.call(null,((function (s,nl,pred__10980,expr__10981,this$__$1,fields){ return (function (p1__10974_SHARP_){ return cljs.core._EQ_.call(null,p1__10974_SHARP_,"\n"); });})(s,nl,pred__10980,expr__10981,this$__$1,fields)) ,s)))); } return cljs.core._write.call(null,cljs.pprint.get_field.call(null,this$__$1,new cljs.core.Keyword(null,"base","base",185279322)),s); } else { if(cljs.core.truth_(pred__10980.call(null,Number,expr__10981))){ return cljs.pprint.c_write_char.call(null,this$__$1,x); } else { throw (new Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("No matching clause: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__10981)].join(''))); } } });})(fields)) ; cljs.pprint.t_cljs$pprint10977.getBasis = ((function (fields){ return (function (){ return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"max-columns","max-columns",-912112507,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta10978","meta10978",-1931028299,null)], null); });})(fields)) ; cljs.pprint.t_cljs$pprint10977.cljs$lang$type = true; cljs.pprint.t_cljs$pprint10977.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint10977"; cljs.pprint.t_cljs$pprint10977.cljs$lang$ctorPrWriter = ((function (fields){ return (function (this__7876__auto__,writer__7877__auto__,opt__7878__auto__){ return cljs.core._write.call(null,writer__7877__auto__,"cljs.pprint/t_cljs$pprint10977"); });})(fields)) ; cljs.pprint.__GT_t_cljs$pprint10977 = ((function (fields){ return (function cljs$pprint$__GT_t_cljs$pprint10977(writer__$1,max_columns__$1,fields__$1,meta10978){ return (new cljs.pprint.t_cljs$pprint10977(writer__$1,max_columns__$1,fields__$1,meta10978)); });})(fields)) ; } return (new cljs.pprint.t_cljs$pprint10977(writer,max_columns,fields,cljs.core.PersistentArrayMap.EMPTY)); }); cljs.pprint.column_writer.cljs$lang$maxFixedArity = 2; /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.logical_block = (function (parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,__meta,__extmap,__hash){ this.parent = parent; this.section = section; this.start_col = start_col; this.indent = indent; this.done_nl = done_nl; this.intra_block_nl = intra_block_nl; this.prefix = prefix; this.per_line_prefix = per_line_prefix; this.suffix = suffix; this.logical_block_callback = logical_block_callback; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2229667594; this.cljs$lang$protocol_mask$partition1$ = 139264; }); cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__7891__auto__,k__7892__auto__){ var self__ = this; var this__7891__auto____$1 = this; return this__7891__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__7892__auto__,null); }); cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__7893__auto__,k10985,else__7894__auto__){ var self__ = this; var this__7893__auto____$1 = this; var G__10989 = k10985; var G__10989__$1 = (((G__10989 instanceof cljs.core.Keyword))?G__10989.fqn:null); switch (G__10989__$1) { case "parent": return self__.parent; break; case "section": return self__.section; break; case "start-col": return self__.start_col; break; case "indent": return self__.indent; break; case "done-nl": return self__.done_nl; break; case "intra-block-nl": return self__.intra_block_nl; break; case "prefix": return self__.prefix; break; case "per-line-prefix": return self__.per_line_prefix; break; case "suffix": return self__.suffix; break; case "logical-block-callback": return self__.logical_block_callback; break; default: return cljs.core.get.call(null,self__.__extmap,k10985,else__7894__auto__); } }); cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__7905__auto__,writer__7906__auto__,opts__7907__auto__){ var self__ = this; var this__7905__auto____$1 = this; var pr_pair__7908__auto__ = ((function (this__7905__auto____$1){ return (function (keyval__7909__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__7906__auto__,cljs.core.pr_writer,""," ","",opts__7907__auto__,keyval__7909__auto__); });})(this__7905__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__7906__auto__,pr_pair__7908__auto__,"#cljs.pprint.logical-block{",", ","}",opts__7907__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"section","section",-300141526),self__.section],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback],null))], null),self__.__extmap)); }); cljs.pprint.logical_block.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__10984){ var self__ = this; var G__10984__$1 = this; return (new cljs.core.RecordIter((0),G__10984__$1,10,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); }); cljs.pprint.logical_block.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__7889__auto__){ var self__ = this; var this__7889__auto____$1 = this; return self__.__meta; }); cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__7886__auto__){ var self__ = this; var this__7886__auto____$1 = this; return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,self__.__hash)); }); cljs.pprint.logical_block.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__7895__auto__){ var self__ = this; var this__7895__auto____$1 = this; return (10 + cljs.core.count.call(null,self__.__extmap)); }); cljs.pprint.logical_block.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__7887__auto__){ var self__ = this; var this__7887__auto____$1 = this; var h__7705__auto__ = self__.__hash; if(!((h__7705__auto__ == null))){ return h__7705__auto__; } else { var h__7705__auto____$1 = ((function (h__7705__auto__,this__7887__auto____$1){ return (function (coll__7888__auto__){ return (1977012399 ^ cljs.core.hash_unordered_coll.call(null,coll__7888__auto__)); });})(h__7705__auto__,this__7887__auto____$1)) .call(null,this__7887__auto____$1); self__.__hash = h__7705__auto____$1; return h__7705__auto____$1; } }); cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this10986,other10987){ var self__ = this; var this10986__$1 = this; return (!((other10987 == null))) && ((this10986__$1.constructor === other10987.constructor)) && (cljs.core._EQ_.call(null,this10986__$1.parent,other10987.parent)) && (cljs.core._EQ_.call(null,this10986__$1.section,other10987.section)) && (cljs.core._EQ_.call(null,this10986__$1.start_col,other10987.start_col)) && (cljs.core._EQ_.call(null,this10986__$1.indent,other10987.indent)) && (cljs.core._EQ_.call(null,this10986__$1.done_nl,other10987.done_nl)) && (cljs.core._EQ_.call(null,this10986__$1.intra_block_nl,other10987.intra_block_nl)) && (cljs.core._EQ_.call(null,this10986__$1.prefix,other10987.prefix)) && (cljs.core._EQ_.call(null,this10986__$1.per_line_prefix,other10987.per_line_prefix)) && (cljs.core._EQ_.call(null,this10986__$1.suffix,other10987.suffix)) && (cljs.core._EQ_.call(null,this10986__$1.logical_block_callback,other10987.logical_block_callback)) && (cljs.core._EQ_.call(null,this10986__$1.__extmap,other10987.__extmap)); }); cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__7900__auto__,k__7901__auto__){ var self__ = this; var this__7900__auto____$1 = this; if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 10, [new cljs.core.Keyword(null,"suffix","suffix",367373057),null,new cljs.core.Keyword(null,"indent","indent",-148200125),null,new cljs.core.Keyword(null,"parent","parent",-878878779),null,new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),null,new cljs.core.Keyword(null,"start-col","start-col",668080143),null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),null], null), null),k__7901__auto__)){ return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__7900__auto____$1),self__.__meta),k__7901__auto__); } else { return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__7901__auto__)),null)); } }); cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__7898__auto__,k__7899__auto__,G__10984){ var self__ = this; var this__7898__auto____$1 = this; var pred__10990 = cljs.core.keyword_identical_QMARK_; var expr__10991 = k__7899__auto__; if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__10991))){ return (new cljs.pprint.logical_block(G__10984,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,G__10984,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,G__10984,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__10984,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__10984,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__10984,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__10984,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,G__10984,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,G__10984,self__.logical_block_callback,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10990.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__10991))){ return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,G__10984,self__.__meta,self__.__extmap,null)); } else { return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__7899__auto__,G__10984),null)); } } } } } } } } } } }); cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__7903__auto__){ var self__ = this; var this__7903__auto____$1 = this; return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"section","section",-300141526),self__.section],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback],null))], null),self__.__extmap)); }); cljs.pprint.logical_block.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__7890__auto__,G__10984){ var self__ = this; var this__7890__auto____$1 = this; return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,G__10984,self__.__extmap,self__.__hash)); }); cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__7896__auto__,entry__7897__auto__){ var self__ = this; var this__7896__auto____$1 = this; if(cljs.core.vector_QMARK_.call(null,entry__7897__auto__)){ return this__7896__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__7897__auto__,(0)),cljs.core._nth.call(null,entry__7897__auto__,(1))); } else { return cljs.core.reduce.call(null,cljs.core._conj,this__7896__auto____$1,entry__7897__auto__); } }); cljs.pprint.logical_block.getBasis = (function (){ return new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"parent","parent",761652748,null),new cljs.core.Symbol(null,"section","section",1340390001,null),new cljs.core.Symbol(null,"start-col","start-col",-1986355626,null),new cljs.core.Symbol(null,"indent","indent",1492331402,null),new cljs.core.Symbol(null,"done-nl","done-nl",1259507187,null),new cljs.core.Symbol(null,"intra-block-nl","intra-block-nl",-845608894,null),new cljs.core.Symbol(null,"prefix","prefix",1374623062,null),new cljs.core.Symbol(null,"per-line-prefix","per-line-prefix",-1807493956,null),new cljs.core.Symbol(null,"suffix","suffix",2007904584,null),new cljs.core.Symbol(null,"logical-block-callback","logical-block-callback",-1041744575,null)], null); }); cljs.pprint.logical_block.cljs$lang$type = true; cljs.pprint.logical_block.cljs$lang$ctorPrSeq = (function (this__7927__auto__){ return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/logical-block"); }); cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__7927__auto__,writer__7928__auto__){ return cljs.core._write.call(null,writer__7928__auto__,"cljs.pprint/logical-block"); }); cljs.pprint.__GT_logical_block = (function cljs$pprint$__GT_logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback){ return (new cljs.pprint.logical_block(parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,null,null,null)); }); cljs.pprint.map__GT_logical_block = (function cljs$pprint$map__GT_logical_block(G__10988){ return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__10988),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(G__10988),null,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,G__10988,new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194))),null)); }); cljs.pprint.ancestor_QMARK_ = (function cljs$pprint$ancestor_QMARK_(parent,child){ var child__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child); while(true){ if((child__$1 == null)){ return false; } else { if((parent === child__$1)){ return true; } else { var G__10994 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child__$1); child__$1 = G__10994; continue; } } break; } }); cljs.pprint.buffer_length = (function cljs$pprint$buffer_length(l){ var l__$1 = cljs.core.seq.call(null,l); if(l__$1){ return (new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(cljs.core.last.call(null,l__$1)) - new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,l__$1))); } else { return (0); } }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ cljs.pprint.buffer_blob = (function (type_tag,data,trailing_white_space,start_pos,end_pos,__meta,__extmap,__hash){ this.type_tag = type_tag; this.data = data; this.trailing_white_space = trailing_white_space; this.start_pos = start_pos; this.end_pos = end_pos; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2229667594; this.cljs$lang$protocol_mask$partition1$ = 139264; }); cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__7891__auto__,k__7892__auto__){ var self__ = this; var this__7891__auto____$1 = this; return this__7891__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__7892__auto__,null); }); cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__7893__auto__,k10996,else__7894__auto__){ var self__ = this; var this__7893__auto____$1 = this; var G__11000 = k10996; var G__11000__$1 = (((G__11000 instanceof cljs.core.Keyword))?G__11000.fqn:null); switch (G__11000__$1) { case "type-tag": return self__.type_tag; break; case "data": return self__.data; break; case "trailing-white-space": return self__.trailing_white_space; break; case "start-pos": return self__.start_pos; break; case "end-pos": return self__.end_pos; break; default: return cljs.core.get.call(null,self__.__extmap,k10996,else__7894__auto__); } }); cljs.pprint.buffer_blob.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__7905__auto__,writer__7906__auto__,opts__7907__auto__){ var self__ = this; var this__7905__auto____$1 = this; var pr_pair__7908__auto__ = ((function (this__7905__auto____$1){ return (function (keyval__7909__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__7906__auto__,cljs.core.pr_writer,""," ","",opts__7907__auto__,keyval__7909__auto__); });})(this__7905__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__7906__auto__,pr_pair__7908__auto__,"#cljs.pprint.buffer-blob{",", ","}",opts__7907__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"data","data",-232669377),self__.data],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),self__.end_pos],null))], null),self__.__extmap)); }); cljs.pprint.buffer_blob.prototype.cljs$