8044 lines
No EOL
470 KiB
JavaScript
8044 lines
No EOL
470 KiB
JavaScript
// Compiled by ClojureScript 0.0-3308 {: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._STAR_out_STAR_ = null;
|
|
cljs.pprint.print = (function cljs$pprint$print(){
|
|
var argseq__3882__auto__ = ((((0) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(0)),(0))):null);
|
|
return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__3882__auto__);
|
|
});
|
|
|
|
cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
return cljs.core._write.call(null,cljs.pprint._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 (seq808){
|
|
return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq808));
|
|
});
|
|
cljs.pprint.println = (function cljs$pprint$println(){
|
|
var argseq__3882__auto__ = ((((0) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(0)),(0))):null);
|
|
return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__3882__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.pprint._STAR_out_STAR_,"\n");
|
|
});
|
|
|
|
cljs.pprint.println.cljs$lang$maxFixedArity = (0);
|
|
|
|
cljs.pprint.println.cljs$lang$applyTo = (function (seq809){
|
|
return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq809));
|
|
});
|
|
cljs.pprint.print_char = (function cljs$pprint$print_char(c){
|
|
return cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,(function (){var pred__813 = cljs.core._EQ_;
|
|
var expr__814 = c;
|
|
if(cljs.core.truth_(pred__813.call(null,"\b",expr__814))){
|
|
return "\\backspace";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\t",expr__814))){
|
|
return "\\tab";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\n",expr__814))){
|
|
return "\\newline";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\f",expr__814))){
|
|
return "\\formfeed";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\r",expr__814))){
|
|
return "\\return";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\"",expr__814))){
|
|
return "\\\"";
|
|
} else {
|
|
if(cljs.core.truth_(pred__813.call(null,"\\",expr__814))){
|
|
return "\\\\";
|
|
} else {
|
|
return [cljs.core.str("\\"),cljs.core.str(c)].join('');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})());
|
|
});
|
|
cljs.pprint.pr = (function cljs$pprint$pr(){
|
|
var argseq__3882__auto__ = ((((0) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(0)),(0))):null);
|
|
return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__3882__auto__);
|
|
});
|
|
|
|
cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
return cljs.core._write.call(null,cljs.pprint._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 (seq816){
|
|
return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq816));
|
|
});
|
|
cljs.pprint.prn = (function cljs$pprint$prn(){
|
|
var argseq__3882__auto__ = ((((0) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(0)),(0))):null);
|
|
return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__3882__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.pprint._STAR_out_STAR_,"\n");
|
|
});
|
|
|
|
cljs.pprint.prn.cljs$lang$maxFixedArity = (0);
|
|
|
|
cljs.pprint.prn.cljs$lang$applyTo = (function (seq817){
|
|
return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq817));
|
|
});
|
|
/**
|
|
* 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__819 = 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__819,(0),null);
|
|
var new_context = cljs.core.nth.call(null,vec__819,(1),null);
|
|
var G__820 = new_context;
|
|
var G__821 = remainder;
|
|
var G__822 = cljs.core.conj.call(null,acc,result);
|
|
context = G__820;
|
|
lis__$1 = G__821;
|
|
acc = G__822;
|
|
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__824 = 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__824,(0),null);
|
|
var new_context = cljs.core.nth.call(null,vec__824,(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__825 = new_context;
|
|
var G__826 = cljs.core.conj.call(null,acc,result);
|
|
context = G__825;
|
|
acc = G__826;
|
|
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__828 = 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__828,(0),null);
|
|
var continue$ = cljs.core.nth.call(null,vec__828,(1),null);
|
|
var new_context = cljs.core.nth.call(null,vec__828,(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__829 = new_context;
|
|
var G__830 = cljs.core.conj.call(null,acc,result);
|
|
context = G__829;
|
|
acc = G__830;
|
|
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__3712__auto__ = (function cljs$pprint$unzip_map_$_iter__855(s__856){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__856__$1 = s__856;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__856__$1);
|
|
if(temp__4423__auto__){
|
|
var s__856__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__856__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__856__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__858 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__857 = (0);
|
|
while(true){
|
|
if((i__857 < size__3711__auto__)){
|
|
var vec__863 = cljs.core._nth.call(null,c__3710__auto__,i__857);
|
|
var k = cljs.core.nth.call(null,vec__863,(0),null);
|
|
var vec__864 = cljs.core.nth.call(null,vec__863,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__864,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__864,(1),null);
|
|
cljs.core.chunk_append.call(null,b__858,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null));
|
|
|
|
var G__879 = (i__857 + (1));
|
|
i__857 = G__879;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__858),cljs$pprint$unzip_map_$_iter__855.call(null,cljs.core.chunk_rest.call(null,s__856__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__858),null);
|
|
}
|
|
} else {
|
|
var vec__865 = cljs.core.first.call(null,s__856__$2);
|
|
var k = cljs.core.nth.call(null,vec__865,(0),null);
|
|
var vec__866 = cljs.core.nth.call(null,vec__865,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__866,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__866,(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__855.call(null,cljs.core.rest.call(null,s__856__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__3712__auto__.call(null,m);
|
|
})()),cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__3712__auto__ = (function cljs$pprint$unzip_map_$_iter__867(s__868){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__868__$1 = s__868;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__868__$1);
|
|
if(temp__4423__auto__){
|
|
var s__868__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__868__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__868__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__870 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__869 = (0);
|
|
while(true){
|
|
if((i__869 < size__3711__auto__)){
|
|
var vec__875 = cljs.core._nth.call(null,c__3710__auto__,i__869);
|
|
var k = cljs.core.nth.call(null,vec__875,(0),null);
|
|
var vec__876 = cljs.core.nth.call(null,vec__875,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__876,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__876,(1),null);
|
|
cljs.core.chunk_append.call(null,b__870,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null));
|
|
|
|
var G__880 = (i__869 + (1));
|
|
i__869 = G__880;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__870),cljs$pprint$unzip_map_$_iter__867.call(null,cljs.core.chunk_rest.call(null,s__868__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__870),null);
|
|
}
|
|
} else {
|
|
var vec__877 = cljs.core.first.call(null,s__868__$2);
|
|
var k = cljs.core.nth.call(null,vec__877,(0),null);
|
|
var vec__878 = cljs.core.nth.call(null,vec__877,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__878,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__878,(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__867.call(null,cljs.core.rest.call(null,s__868__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__3712__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__3712__auto__ = (function cljs$pprint$tuple_map_$_iter__889(s__890){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__890__$1 = s__890;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__890__$1);
|
|
if(temp__4423__auto__){
|
|
var s__890__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__890__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__890__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__892 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__891 = (0);
|
|
while(true){
|
|
if((i__891 < size__3711__auto__)){
|
|
var vec__895 = cljs.core._nth.call(null,c__3710__auto__,i__891);
|
|
var k = cljs.core.nth.call(null,vec__895,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__895,(1),null);
|
|
cljs.core.chunk_append.call(null,b__892,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__897 = (i__891 + (1));
|
|
i__891 = G__897;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__892),cljs$pprint$tuple_map_$_iter__889.call(null,cljs.core.chunk_rest.call(null,s__890__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__892),null);
|
|
}
|
|
} else {
|
|
var vec__896 = cljs.core.first.call(null,s__890__$2);
|
|
var k = cljs.core.nth.call(null,vec__896,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__896,(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__889.call(null,cljs.core.rest.call(null,s__890__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__3712__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__898 = (n - (1));
|
|
n = G__898;
|
|
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__899 = (n + (1));
|
|
n = G__899;
|
|
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.fromArray([val], true));
|
|
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__900 = (pos + (1));
|
|
pos = G__900;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.IPrettyFlush = (function (){var obj902 = {};
|
|
return obj902;
|
|
})();
|
|
|
|
cljs.pprint._ppflush = (function cljs$pprint$_ppflush(pp){
|
|
if((function (){var and__3362__auto__ = pp;
|
|
if(and__3362__auto__){
|
|
return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})()){
|
|
return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1(pp);
|
|
} else {
|
|
var x__3634__auto__ = (((pp == null))?null:pp);
|
|
return (function (){var or__3370__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__3634__auto__)]);
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var or__3370__auto____$1 = (cljs.pprint._ppflush["_"]);
|
|
if(or__3370__auto____$1){
|
|
return or__3370__auto____$1;
|
|
} else {
|
|
throw cljs.core.missing_protocol.call(null,"IPrettyFlush.-ppflush",pp);
|
|
}
|
|
}
|
|
})().call(null,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 G__905 = arguments.length;
|
|
switch (G__905) {
|
|
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("Invalid arity: "),cljs.core.str(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.t906 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t906 = (function (writer,max_columns,fields,meta907){
|
|
this.writer = writer;
|
|
this.max_columns = max_columns;
|
|
this.fields = fields;
|
|
this.meta907 = meta907;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074167808;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t906.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (fields){
|
|
return (function (_908,meta907__$1){
|
|
var self__ = this;
|
|
var _908__$1 = this;
|
|
return (new cljs.pprint.t906(self__.writer,self__.max_columns,self__.fields,meta907__$1));
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t906.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (fields){
|
|
return (function (_908){
|
|
var self__ = this;
|
|
var _908__$1 = this;
|
|
return self__.meta907;
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t906.prototype.cljs$core$IDeref$_deref$arity$1 = ((function (fields){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return self__.fields;
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t906.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.t906.prototype.cljs$core$IWriter$_write$arity$2 = ((function (fields){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__909 = cljs.core._EQ_;
|
|
var expr__910 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__909.call(null,String,expr__910))){
|
|
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__909,expr__910,this$__$1,fields){
|
|
return (function (p1__903_SHARP_){
|
|
return cljs.core._EQ_.call(null,p1__903_SHARP_,"\n");
|
|
});})(s,nl,pred__909,expr__910,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__909.call(null,Number,expr__910))){
|
|
return cljs.pprint.c_write_char.call(null,this$__$1,x);
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__910)].join('')));
|
|
}
|
|
}
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t906.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,"meta907","meta907",865021772,null)], null);
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t906.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t906.cljs$lang$ctorStr = "cljs.pprint/t906";
|
|
|
|
cljs.pprint.t906.cljs$lang$ctorPrWriter = ((function (fields){
|
|
return (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t906");
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.__GT_t906 = ((function (fields){
|
|
return (function cljs$pprint$__GT_t906(writer__$1,max_columns__$1,fields__$1,meta907){
|
|
return (new cljs.pprint.t906(writer__$1,max_columns__$1,fields__$1,meta907));
|
|
});})(fields))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t906(writer,max_columns,fields,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
|
|
cljs.pprint.column_writer.cljs$lang$maxFixedArity = 2;
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} parent
|
|
* @param {*} section
|
|
* @param {*} start_col
|
|
* @param {*} indent
|
|
* @param {*} done_nl
|
|
* @param {*} intra_block_nl
|
|
* @param {*} prefix
|
|
* @param {*} per_line_prefix
|
|
* @param {*} suffix
|
|
* @param {*} logical_block_callback
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k914,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__916 = (((k914 instanceof cljs.core.Keyword))?k914.fqn:null);
|
|
switch (G__916) {
|
|
case "suffix":
|
|
return self__.suffix;
|
|
|
|
break;
|
|
case "indent":
|
|
return self__.indent;
|
|
|
|
break;
|
|
case "parent":
|
|
return self__.parent;
|
|
|
|
break;
|
|
case "section":
|
|
return self__.section;
|
|
|
|
break;
|
|
case "done-nl":
|
|
return self__.done_nl;
|
|
|
|
break;
|
|
case "start-col":
|
|
return self__.start_col;
|
|
|
|
break;
|
|
case "prefix":
|
|
return self__.prefix;
|
|
|
|
break;
|
|
case "per-line-prefix":
|
|
return self__.per_line_prefix;
|
|
|
|
break;
|
|
case "logical-block-callback":
|
|
return self__.logical_block_callback;
|
|
|
|
break;
|
|
case "intra-block-nl":
|
|
return self__.intra_block_nl;
|
|
|
|
break;
|
|
default:
|
|
return cljs.core.get.call(null,self__.__extmap,k914,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.logical-block{",", ","}",opts__3613__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$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__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__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__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__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__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__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__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__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__913){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__917 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__918 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__917.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__918))){
|
|
return (new cljs.pprint.logical_block(G__913,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__917.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,G__913,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__917.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,G__913,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__917.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__913,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__917.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__913,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__917.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__913,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__917.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__918))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__913,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__917.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__918))){
|
|
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__913,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__917.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__918))){
|
|
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__913,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__917.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__918))){
|
|
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__913,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__3605__auto__,G__913),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__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__3596__auto__,G__913){
|
|
var self__ = this;
|
|
var this__3596__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__913,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__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__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/logical-block");
|
|
});
|
|
|
|
cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__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__915){
|
|
return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__915),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(G__915),null,cljs.core.dissoc.call(null,G__915,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__921 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child__$1);
|
|
child__$1 = G__921;
|
|
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
|
|
* @param {*} type_tag
|
|
* @param {*} data
|
|
* @param {*} trailing_white_space
|
|
* @param {*} start_pos
|
|
* @param {*} end_pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k923,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__925 = (((k923 instanceof cljs.core.Keyword))?k923.fqn:null);
|
|
switch (G__925) {
|
|
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,k923,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.buffer-blob{",", ","}",opts__3613__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$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (5 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null,new cljs.core.Keyword(null,"data","data",-232669377),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__922){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__926 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__927 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__926.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__927))){
|
|
return (new cljs.pprint.buffer_blob(G__922,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__926.call(null,new cljs.core.Keyword(null,"data","data",-232669377),expr__927))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,G__922,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__926.call(null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),expr__927))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,G__922,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__926.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__927))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,G__922,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__926.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__927))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,G__922,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__922),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,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$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__922){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,G__922,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"data","data",1407862150,null),new cljs.core.Symbol(null,"trailing-white-space","trailing-white-space",-1158428773,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null);
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.cljs$lang$type = true;
|
|
|
|
cljs.pprint.buffer_blob.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/buffer-blob");
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/buffer-blob");
|
|
});
|
|
|
|
cljs.pprint.__GT_buffer_blob = (function cljs$pprint$__GT_buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos){
|
|
return (new cljs.pprint.buffer_blob(type_tag,data,trailing_white_space,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_buffer_blob = (function cljs$pprint$map__GT_buffer_blob(G__924){
|
|
return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__924),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(G__924),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(G__924),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__924),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__924),null,cljs.core.dissoc.call(null,G__924,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"data","data",-232669377),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)),null));
|
|
});
|
|
|
|
|
|
cljs.pprint.make_buffer_blob = (function cljs$pprint$make_buffer_blob(data,trailing_white_space,start_pos,end_pos){
|
|
return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),data,trailing_white_space,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob_QMARK_ = (function cljs$pprint$buffer_blob_QMARK_(x__69__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__69__auto__),new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} type_tag
|
|
* @param {*} type
|
|
* @param {*} logical_block
|
|
* @param {*} start_pos
|
|
* @param {*} end_pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.nl_t = (function (type_tag,type,logical_block,start_pos,end_pos,__meta,__extmap,__hash){
|
|
this.type_tag = type_tag;
|
|
this.type = type;
|
|
this.logical_block = logical_block;
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k931,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__933 = (((k931 instanceof cljs.core.Keyword))?k931.fqn:null);
|
|
switch (G__933) {
|
|
case "type-tag":
|
|
return self__.type_tag;
|
|
|
|
break;
|
|
case "type":
|
|
return self__.type;
|
|
|
|
break;
|
|
case "logical-block":
|
|
return self__.logical_block;
|
|
|
|
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,k931,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.nl-t{",", ","}",opts__3613__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,"type","type",1174270348),self__.type],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],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.nl_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (5 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"type","type",1174270348),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__930){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__934 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__935 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__934.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__935))){
|
|
return (new cljs.pprint.nl_t(G__930,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__934.call(null,new cljs.core.Keyword(null,"type","type",1174270348),expr__935))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,G__930,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__934.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__935))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,G__930,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__934.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__935))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,G__930,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__934.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__935))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,G__930,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__930),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,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,"type","type",1174270348),self__.type],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block],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.nl_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__930){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,G__930,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"type","type",-1480165421,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null);
|
|
});
|
|
|
|
cljs.pprint.nl_t.cljs$lang$type = true;
|
|
|
|
cljs.pprint.nl_t.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/nl-t");
|
|
});
|
|
|
|
cljs.pprint.nl_t.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/nl-t");
|
|
});
|
|
|
|
cljs.pprint.__GT_nl_t = (function cljs$pprint$__GT_nl_t(type_tag,type,logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.nl_t(type_tag,type,logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_nl_t = (function cljs$pprint$map__GT_nl_t(G__932){
|
|
return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__932),new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(G__932),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__932),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__932),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__932),null,cljs.core.dissoc.call(null,G__932,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)),null));
|
|
});
|
|
|
|
|
|
cljs.pprint.make_nl_t = (function cljs$pprint$make_nl_t(type,logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),type,logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.nl_t_QMARK_ = (function cljs$pprint$nl_t_QMARK_(x__69__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__69__auto__),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} type_tag
|
|
* @param {*} logical_block
|
|
* @param {*} start_pos
|
|
* @param {*} end_pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.start_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){
|
|
this.type_tag = type_tag;
|
|
this.logical_block = logical_block;
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k939,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__941 = (((k939 instanceof cljs.core.Keyword))?k939.fqn:null);
|
|
switch (G__941) {
|
|
case "type-tag":
|
|
return self__.type_tag;
|
|
|
|
break;
|
|
case "logical-block":
|
|
return self__.logical_block;
|
|
|
|
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,k939,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.start-block-t{",", ","}",opts__3613__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 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,"logical-block","logical-block",-581022564),self__.logical_block],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.start_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (4 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__938){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__942 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__943 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__942.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__943))){
|
|
return (new cljs.pprint.start_block_t(G__938,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__942.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__943))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,G__938,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__942.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__943))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,G__938,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__942.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__943))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__938,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__938),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 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,"logical-block","logical-block",-581022564),self__.logical_block],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.start_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__938){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__938,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null);
|
|
});
|
|
|
|
cljs.pprint.start_block_t.cljs$lang$type = true;
|
|
|
|
cljs.pprint.start_block_t.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/start-block-t");
|
|
});
|
|
|
|
cljs.pprint.start_block_t.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/start-block-t");
|
|
});
|
|
|
|
cljs.pprint.__GT_start_block_t = (function cljs$pprint$__GT_start_block_t(type_tag,logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.start_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_start_block_t = (function cljs$pprint$map__GT_start_block_t(G__940){
|
|
return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__940),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__940),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__940),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__940),null,cljs.core.dissoc.call(null,G__940,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)),null));
|
|
});
|
|
|
|
|
|
cljs.pprint.make_start_block_t = (function cljs$pprint$make_start_block_t(logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.start_block_t_QMARK_ = (function cljs$pprint$start_block_t_QMARK_(x__69__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__69__auto__),new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} type_tag
|
|
* @param {*} logical_block
|
|
* @param {*} start_pos
|
|
* @param {*} end_pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.end_block_t = (function (type_tag,logical_block,start_pos,end_pos,__meta,__extmap,__hash){
|
|
this.type_tag = type_tag;
|
|
this.logical_block = logical_block;
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k947,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__949 = (((k947 instanceof cljs.core.Keyword))?k947.fqn:null);
|
|
switch (G__949) {
|
|
case "type-tag":
|
|
return self__.type_tag;
|
|
|
|
break;
|
|
case "logical-block":
|
|
return self__.logical_block;
|
|
|
|
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,k947,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.end-block-t{",", ","}",opts__3613__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 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,"logical-block","logical-block",-581022564),self__.logical_block],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.end_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (4 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__946){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__950 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__951 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__950.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__951))){
|
|
return (new cljs.pprint.end_block_t(G__946,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__950.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__951))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,G__946,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__950.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__951))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,G__946,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__950.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__951))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__946,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__946),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 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,"logical-block","logical-block",-581022564),self__.logical_block],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.end_block_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__946){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__946,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null);
|
|
});
|
|
|
|
cljs.pprint.end_block_t.cljs$lang$type = true;
|
|
|
|
cljs.pprint.end_block_t.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/end-block-t");
|
|
});
|
|
|
|
cljs.pprint.end_block_t.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/end-block-t");
|
|
});
|
|
|
|
cljs.pprint.__GT_end_block_t = (function cljs$pprint$__GT_end_block_t(type_tag,logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.end_block_t(type_tag,logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_end_block_t = (function cljs$pprint$map__GT_end_block_t(G__948){
|
|
return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__948),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__948),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__948),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__948),null,cljs.core.dissoc.call(null,G__948,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)),null));
|
|
});
|
|
|
|
|
|
cljs.pprint.make_end_block_t = (function cljs$pprint$make_end_block_t(logical_block,start_pos,end_pos){
|
|
return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),logical_block,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.end_block_t_QMARK_ = (function cljs$pprint$end_block_t_QMARK_(x__69__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__69__auto__),new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} type_tag
|
|
* @param {*} logical_block
|
|
* @param {*} relative_to
|
|
* @param {*} offset
|
|
* @param {*} start_pos
|
|
* @param {*} end_pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.indent_t = (function (type_tag,logical_block,relative_to,offset,start_pos,end_pos,__meta,__extmap,__hash){
|
|
this.type_tag = type_tag;
|
|
this.logical_block = logical_block;
|
|
this.relative_to = relative_to;
|
|
this.offset = offset;
|
|
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$ = 8192;
|
|
})
|
|
cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k955,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__957 = (((k955 instanceof cljs.core.Keyword))?k955.fqn:null);
|
|
switch (G__957) {
|
|
case "type-tag":
|
|
return self__.type_tag;
|
|
|
|
break;
|
|
case "logical-block":
|
|
return self__.logical_block;
|
|
|
|
break;
|
|
case "relative-to":
|
|
return self__.relative_to;
|
|
|
|
break;
|
|
case "offset":
|
|
return self__.offset;
|
|
|
|
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,k955,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.indent-t{",", ","}",opts__3613__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 6, 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,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],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.indent_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (6 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__954){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__958 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__959 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__959))){
|
|
return (new cljs.pprint.indent_t(G__954,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__959))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,G__954,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),expr__959))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,G__954,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__959))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,G__954,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__959))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,G__954,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__958.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__959))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,G__954,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__954),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 6, 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,"logical-block","logical-block",-581022564),self__.logical_block],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],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.indent_t.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__954){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,G__954,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"type-tag","type-tag",-233331740,null),new cljs.core.Symbol(null,"logical-block","logical-block",1059508963,null),new cljs.core.Symbol(null,"relative-to","relative-to",1170431476,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null),new cljs.core.Symbol(null,"start-pos","start-pos",-1985646683,null),new cljs.core.Symbol(null,"end-pos","end-pos",-3352399,null)], null);
|
|
});
|
|
|
|
cljs.pprint.indent_t.cljs$lang$type = true;
|
|
|
|
cljs.pprint.indent_t.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/indent-t");
|
|
});
|
|
|
|
cljs.pprint.indent_t.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/indent-t");
|
|
});
|
|
|
|
cljs.pprint.__GT_indent_t = (function cljs$pprint$__GT_indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos){
|
|
return (new cljs.pprint.indent_t(type_tag,logical_block,relative_to,offset,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_indent_t = (function cljs$pprint$map__GT_indent_t(G__956){
|
|
return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__956),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__956),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(G__956),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__956),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__956),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__956),null,cljs.core.dissoc.call(null,G__956,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),new cljs.core.Keyword(null,"offset","offset",296498311),new cljs.core.Keyword(null,"start-pos","start-pos",668789086),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926)),null));
|
|
});
|
|
|
|
|
|
cljs.pprint.make_indent_t = (function cljs$pprint$make_indent_t(logical_block,relative_to,offset,start_pos,end_pos){
|
|
return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"indent-t","indent-t",528318969),logical_block,relative_to,offset,start_pos,end_pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.indent_t_QMARK_ = (function cljs$pprint$indent_t_QMARK_(x__69__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__69__auto__),new cljs.core.Keyword(null,"indent-t","indent-t",528318969));
|
|
});
|
|
cljs.pprint.pp_newline = (function cljs$pprint$pp_newline(){
|
|
return "\n";
|
|
});
|
|
if(typeof cljs.pprint.write_token !== 'undefined'){
|
|
} else {
|
|
cljs.pprint.write_token = (function (){var method_table__3797__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__3798__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__3799__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__3800__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__3801__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null));
|
|
return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"cljs.pprint","write-token"),((function (method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__,hierarchy__3801__auto__){
|
|
return (function (p1__963_SHARP_,p2__962_SHARP_){
|
|
return new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(p2__962_SHARP_);
|
|
});})(method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__,hierarchy__3801__auto__))
|
|
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__3801__auto__,method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__));
|
|
})();
|
|
}
|
|
cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594),(function (this$,token){
|
|
var temp__4423__auto___964 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4423__auto___964)){
|
|
var cb_965 = temp__4423__auto___964;
|
|
cb_965.call(null,new cljs.core.Keyword(null,"start","start",-355208981));
|
|
} else {
|
|
}
|
|
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token);
|
|
var temp__4423__auto___966 = new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(lb);
|
|
if(cljs.core.truth_(temp__4423__auto___966)){
|
|
var prefix_967 = temp__4423__auto___966;
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix_967);
|
|
} else {
|
|
}
|
|
|
|
var col = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb),col);
|
|
|
|
return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),col);
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735),(function (this$,token){
|
|
var temp__4423__auto___968 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4423__auto___968)){
|
|
var cb_969 = temp__4423__auto___968;
|
|
cb_969.call(null,new cljs.core.Keyword(null,"end","end",-268185958));
|
|
} else {
|
|
}
|
|
|
|
var temp__4423__auto__ = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token));
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var suffix = temp__4423__auto__;
|
|
return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),suffix);
|
|
} else {
|
|
return null;
|
|
}
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"indent-t","indent-t",528318969),(function (this$,token){
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token);
|
|
return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(token) + (function (){var pred__970 = cljs.core._EQ_;
|
|
var expr__971 = new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(token);
|
|
if(cljs.core.truth_(pred__970.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__971))){
|
|
return cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb));
|
|
} else {
|
|
if(cljs.core.truth_(pred__970.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__971))){
|
|
return cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__971)].join('')));
|
|
}
|
|
}
|
|
})()));
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173),(function (this$,token){
|
|
return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(token));
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.write_token,new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114),(function (this$,token){
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"mandatory","mandatory",542802336));
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = !(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"fill","fill",883462889)));
|
|
if(and__3362__auto__){
|
|
return cljs.core.deref.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(token)));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
cljs.pprint.emit_nl.call(null,this$,token);
|
|
} else {
|
|
var temp__4421__auto___973 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4421__auto___973)){
|
|
var tws_974 = temp__4421__auto___973;
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_974);
|
|
} else {
|
|
}
|
|
}
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null);
|
|
}));
|
|
cljs.pprint.write_tokens = (function cljs$pprint$write_tokens(this$,tokens,force_trailing_whitespace){
|
|
var seq__979 = cljs.core.seq.call(null,tokens);
|
|
var chunk__980 = null;
|
|
var count__981 = (0);
|
|
var i__982 = (0);
|
|
while(true){
|
|
if((i__982 < count__981)){
|
|
var token = cljs.core._nth.call(null,chunk__980,i__982);
|
|
if(!(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114)))){
|
|
var temp__4421__auto___983 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4421__auto___983)){
|
|
var tws_984 = temp__4421__auto___983;
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_984);
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.write_token.call(null,this$,token);
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token));
|
|
|
|
var tws_985 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = force_trailing_whitespace;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return tws_985;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_985);
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null);
|
|
} else {
|
|
}
|
|
|
|
var G__986 = seq__979;
|
|
var G__987 = chunk__980;
|
|
var G__988 = count__981;
|
|
var G__989 = (i__982 + (1));
|
|
seq__979 = G__986;
|
|
chunk__980 = G__987;
|
|
count__981 = G__988;
|
|
i__982 = G__989;
|
|
continue;
|
|
} else {
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,seq__979);
|
|
if(temp__4423__auto__){
|
|
var seq__979__$1 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__979__$1)){
|
|
var c__3739__auto__ = cljs.core.chunk_first.call(null,seq__979__$1);
|
|
var G__990 = cljs.core.chunk_rest.call(null,seq__979__$1);
|
|
var G__991 = c__3739__auto__;
|
|
var G__992 = cljs.core.count.call(null,c__3739__auto__);
|
|
var G__993 = (0);
|
|
seq__979 = G__990;
|
|
chunk__980 = G__991;
|
|
count__981 = G__992;
|
|
i__982 = G__993;
|
|
continue;
|
|
} else {
|
|
var token = cljs.core.first.call(null,seq__979__$1);
|
|
if(!(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(token),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114)))){
|
|
var temp__4421__auto___994 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4421__auto___994)){
|
|
var tws_995 = temp__4421__auto___994;
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_995);
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.write_token.call(null,this$,token);
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(token));
|
|
|
|
var tws_996 = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = force_trailing_whitespace;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return tws_996;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws_996);
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null);
|
|
} else {
|
|
}
|
|
|
|
var G__997 = cljs.core.next.call(null,seq__979__$1);
|
|
var G__998 = null;
|
|
var G__999 = (0);
|
|
var G__1000 = (0);
|
|
seq__979 = G__997;
|
|
chunk__980 = G__998;
|
|
count__981 = G__999;
|
|
i__982 = G__1000;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.tokens_fit_QMARK_ = (function cljs$pprint$tokens_fit_QMARK_(this$,tokens){
|
|
var maxcol = cljs.pprint.get_max_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
return ((maxcol == null)) || (((cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))) + cljs.pprint.buffer_length.call(null,tokens)) < maxcol));
|
|
});
|
|
cljs.pprint.linear_nl_QMARK_ = (function cljs$pprint$linear_nl_QMARK_(this$,lb,section){
|
|
var or__3370__auto__ = cljs.core.deref.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb));
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return cljs.core.not.call(null,cljs.pprint.tokens_fit_QMARK_.call(null,this$,section));
|
|
}
|
|
});
|
|
cljs.pprint.miser_nl_QMARK_ = (function cljs$pprint$miser_nl_QMARK_(this$,lb,section){
|
|
var miser_width = cljs.pprint.get_miser_width.call(null,this$);
|
|
var maxcol = cljs.pprint.get_max_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
var and__3362__auto__ = miser_width;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = maxcol;
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
var and__3362__auto____$2 = (cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb)) >= (maxcol - miser_width));
|
|
if(and__3362__auto____$2){
|
|
return cljs.pprint.linear_nl_QMARK_.call(null,this$,lb,section);
|
|
} else {
|
|
return and__3362__auto____$2;
|
|
}
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
});
|
|
if(typeof cljs.pprint.emit_nl_QMARK_ !== 'undefined'){
|
|
} else {
|
|
cljs.pprint.emit_nl_QMARK_ = (function (){var method_table__3797__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__3798__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__3799__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__3800__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__3801__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null));
|
|
return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"cljs.pprint","emit-nl?"),((function (method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__,hierarchy__3801__auto__){
|
|
return (function (t,_,___$1,___$2){
|
|
return new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(t);
|
|
});})(method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__,hierarchy__3801__auto__))
|
|
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__3801__auto__,method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__));
|
|
})();
|
|
}
|
|
cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"linear","linear",872268697),(function (newl,this$,section,_){
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl);
|
|
return cljs.pprint.linear_nl_QMARK_.call(null,this$,lb,section);
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"miser","miser",-556060186),(function (newl,this$,section,_){
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl);
|
|
return cljs.pprint.miser_nl_QMARK_.call(null,this$,lb,section);
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"fill","fill",883462889),(function (newl,this$,section,subsection){
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(newl);
|
|
var or__3370__auto__ = cljs.core.deref.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb));
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var or__3370__auto____$1 = cljs.core.not.call(null,cljs.pprint.tokens_fit_QMARK_.call(null,this$,subsection));
|
|
if(or__3370__auto____$1){
|
|
return or__3370__auto____$1;
|
|
} else {
|
|
return cljs.pprint.miser_nl_QMARK_.call(null,this$,lb,section);
|
|
}
|
|
}
|
|
}));
|
|
cljs.core._add_method.call(null,cljs.pprint.emit_nl_QMARK_,new cljs.core.Keyword(null,"mandatory","mandatory",542802336),(function (_,___$1,___$2,___$3){
|
|
return true;
|
|
}));
|
|
cljs.pprint.get_section = (function cljs$pprint$get_section(buffer){
|
|
var nl = cljs.core.first.call(null,buffer);
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl);
|
|
var section = cljs.core.seq.call(null,cljs.core.take_while.call(null,((function (nl,lb){
|
|
return (function (p1__1001_SHARP_){
|
|
return cljs.core.not.call(null,(function (){var and__3362__auto__ = cljs.pprint.nl_t_QMARK_.call(null,p1__1001_SHARP_);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return cljs.pprint.ancestor_QMARK_.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__1001_SHARP_),lb);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})());
|
|
});})(nl,lb))
|
|
,cljs.core.next.call(null,buffer)));
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [section,cljs.core.seq.call(null,cljs.core.drop.call(null,(cljs.core.count.call(null,section) + (1)),buffer))], null);
|
|
});
|
|
cljs.pprint.get_sub_section = (function cljs$pprint$get_sub_section(buffer){
|
|
var nl = cljs.core.first.call(null,buffer);
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl);
|
|
var section = cljs.core.seq.call(null,cljs.core.take_while.call(null,((function (nl,lb){
|
|
return (function (p1__1002_SHARP_){
|
|
var nl_lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__1002_SHARP_);
|
|
return cljs.core.not.call(null,(function (){var and__3362__auto__ = cljs.pprint.nl_t_QMARK_.call(null,p1__1002_SHARP_);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var or__3370__auto__ = cljs.core._EQ_.call(null,nl_lb,lb);
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return cljs.pprint.ancestor_QMARK_.call(null,nl_lb,lb);
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})());
|
|
});})(nl,lb))
|
|
,cljs.core.next.call(null,buffer)));
|
|
return section;
|
|
});
|
|
cljs.pprint.update_nl_state = (function cljs$pprint$update_nl_state(lb){
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb),true);
|
|
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb),true);
|
|
|
|
var lb__$1 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb);
|
|
while(true){
|
|
if(cljs.core.truth_(lb__$1)){
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(lb__$1),true);
|
|
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(lb__$1),true);
|
|
|
|
var G__1003 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb__$1);
|
|
lb__$1 = G__1003;
|
|
continue;
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.emit_nl = (function cljs$pprint$emit_nl(this$,nl){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null));
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null);
|
|
|
|
var lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(nl);
|
|
var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(lb);
|
|
if(cljs.core.truth_(prefix)){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix);
|
|
} else {
|
|
}
|
|
|
|
var istr_1004 = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(cljs.core.deref.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb)) - cljs.core.count.call(null,prefix))," "));
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),istr_1004);
|
|
|
|
return cljs.pprint.update_nl_state.call(null,lb);
|
|
});
|
|
cljs.pprint.split_at_newline = (function cljs$pprint$split_at_newline(tokens){
|
|
var pre = cljs.core.seq.call(null,cljs.core.take_while.call(null,(function (p1__1005_SHARP_){
|
|
return cljs.core.not.call(null,cljs.pprint.nl_t_QMARK_.call(null,p1__1005_SHARP_));
|
|
}),tokens));
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [pre,cljs.core.seq.call(null,cljs.core.drop.call(null,cljs.core.count.call(null,pre),tokens))], null);
|
|
});
|
|
cljs.pprint.write_token_string = (function cljs$pprint$write_token_string(this$,tokens){
|
|
var vec__1008 = cljs.pprint.split_at_newline.call(null,tokens);
|
|
var a = cljs.core.nth.call(null,vec__1008,(0),null);
|
|
var b = cljs.core.nth.call(null,vec__1008,(1),null);
|
|
if(cljs.core.truth_(a)){
|
|
cljs.pprint.write_tokens.call(null,this$,a,false);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(b)){
|
|
var vec__1009 = cljs.pprint.get_section.call(null,b);
|
|
var section = cljs.core.nth.call(null,vec__1009,(0),null);
|
|
var remainder = cljs.core.nth.call(null,vec__1009,(1),null);
|
|
var newl = cljs.core.first.call(null,b);
|
|
var do_nl = cljs.pprint.emit_nl_QMARK_.call(null,newl,this$,section,cljs.pprint.get_sub_section.call(null,b));
|
|
var result = (cljs.core.truth_(do_nl)?(function (){
|
|
cljs.pprint.emit_nl.call(null,this$,newl);
|
|
|
|
return cljs.core.next.call(null,b);
|
|
})()
|
|
:b);
|
|
var long_section = cljs.core.not.call(null,cljs.pprint.tokens_fit_QMARK_.call(null,this$,result));
|
|
var result__$1 = ((long_section)?(function (){var rem2 = cljs$pprint$write_token_string.call(null,this$,section);
|
|
if(cljs.core._EQ_.call(null,rem2,section)){
|
|
cljs.pprint.write_tokens.call(null,this$,section,false);
|
|
|
|
return remainder;
|
|
} else {
|
|
return cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,cljs.core.concat.call(null,rem2,remainder));
|
|
}
|
|
})():result);
|
|
return result__$1;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.write_line = (function cljs$pprint$write_line(this$){
|
|
var buffer = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
while(true){
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,buffer));
|
|
|
|
if(cljs.core.not.call(null,cljs.pprint.tokens_fit_QMARK_.call(null,this$,buffer))){
|
|
var new_buffer = cljs.pprint.write_token_string.call(null,this$,buffer);
|
|
if(!((buffer === new_buffer))){
|
|
var G__1010 = new_buffer;
|
|
buffer = G__1010;
|
|
continue;
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.add_to_buffer = (function cljs$pprint$add_to_buffer(this$,token){
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.conj.call(null,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),token));
|
|
|
|
if(cljs.core.not.call(null,cljs.pprint.tokens_fit_QMARK_.call(null,this$,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))))){
|
|
return cljs.pprint.write_line.call(null,this$);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.write_buffered_output = (function cljs$pprint$write_buffered_output(this$){
|
|
cljs.pprint.write_line.call(null,this$);
|
|
|
|
var temp__4421__auto__ = new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4421__auto__)){
|
|
var buf = temp__4421__auto__;
|
|
cljs.pprint.write_tokens.call(null,this$,buf,true);
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.write_white_space = (function cljs$pprint$write_white_space(this$){
|
|
var temp__4423__auto__ = new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var tws = temp__4423__auto__;
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),tws);
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),null);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.write_initial_lines = (function cljs$pprint$write_initial_lines(this$,s){
|
|
var lines = clojure.string.split.call(null,s,"\n",(-1));
|
|
if(cljs.core._EQ_.call(null,cljs.core.count.call(null,lines),(1))){
|
|
return s;
|
|
} else {
|
|
var prefix = new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)))));
|
|
var l = cljs.core.first.call(null,lines);
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))))){
|
|
var oldpos_1019 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
var newpos_1020 = (oldpos_1019 + cljs.core.count.call(null,l));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_1020);
|
|
|
|
cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_buffer_blob.call(null,l,null,oldpos_1019,newpos_1020));
|
|
|
|
cljs.pprint.write_buffered_output.call(null,this$);
|
|
} else {
|
|
cljs.pprint.write_white_space.call(null,this$);
|
|
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l);
|
|
}
|
|
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),"\n");
|
|
|
|
var seq__1015_1021 = cljs.core.seq.call(null,cljs.core.next.call(null,cljs.core.butlast.call(null,lines)));
|
|
var chunk__1016_1022 = null;
|
|
var count__1017_1023 = (0);
|
|
var i__1018_1024 = (0);
|
|
while(true){
|
|
if((i__1018_1024 < count__1017_1023)){
|
|
var l_1025__$1 = cljs.core._nth.call(null,chunk__1016_1022,i__1018_1024);
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l_1025__$1);
|
|
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null));
|
|
|
|
if(cljs.core.truth_(prefix)){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix);
|
|
} else {
|
|
}
|
|
|
|
var G__1026 = seq__1015_1021;
|
|
var G__1027 = chunk__1016_1022;
|
|
var G__1028 = count__1017_1023;
|
|
var G__1029 = (i__1018_1024 + (1));
|
|
seq__1015_1021 = G__1026;
|
|
chunk__1016_1022 = G__1027;
|
|
count__1017_1023 = G__1028;
|
|
i__1018_1024 = G__1029;
|
|
continue;
|
|
} else {
|
|
var temp__4423__auto___1030 = cljs.core.seq.call(null,seq__1015_1021);
|
|
if(temp__4423__auto___1030){
|
|
var seq__1015_1031__$1 = temp__4423__auto___1030;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__1015_1031__$1)){
|
|
var c__3739__auto___1032 = cljs.core.chunk_first.call(null,seq__1015_1031__$1);
|
|
var G__1033 = cljs.core.chunk_rest.call(null,seq__1015_1031__$1);
|
|
var G__1034 = c__3739__auto___1032;
|
|
var G__1035 = cljs.core.count.call(null,c__3739__auto___1032);
|
|
var G__1036 = (0);
|
|
seq__1015_1021 = G__1033;
|
|
chunk__1016_1022 = G__1034;
|
|
count__1017_1023 = G__1035;
|
|
i__1018_1024 = G__1036;
|
|
continue;
|
|
} else {
|
|
var l_1037__$1 = cljs.core.first.call(null,seq__1015_1031__$1);
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),l_1037__$1);
|
|
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),cljs.pprint.pp_newline.call(null));
|
|
|
|
if(cljs.core.truth_(prefix)){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix);
|
|
} else {
|
|
}
|
|
|
|
var G__1038 = cljs.core.next.call(null,seq__1015_1031__$1);
|
|
var G__1039 = null;
|
|
var G__1040 = (0);
|
|
var G__1041 = (0);
|
|
seq__1015_1021 = G__1038;
|
|
chunk__1016_1022 = G__1039;
|
|
count__1017_1023 = G__1040;
|
|
i__1018_1024 = G__1041;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"buffering","buffering",-876713613),new cljs.core.Keyword(null,"writing","writing",-1486865108));
|
|
|
|
return cljs.core.last.call(null,lines);
|
|
}
|
|
});
|
|
cljs.pprint.p_write_char = (function cljs$pprint$p_write_char(this$,c){
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){
|
|
cljs.pprint.write_white_space.call(null,this$);
|
|
|
|
return cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),c);
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,c,"\n")){
|
|
return cljs.pprint.write_initial_lines.call(null,this$,"\n");
|
|
} else {
|
|
var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
var newpos = (oldpos + (1));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos);
|
|
|
|
return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_buffer_blob.call(null,cljs.core.char$.call(null,c),null,oldpos,newpos));
|
|
}
|
|
}
|
|
});
|
|
cljs.pprint.pretty_writer = (function cljs$pprint$pretty_writer(writer,max_columns,miser_width){
|
|
var lb = (new cljs.pprint.logical_block(null,null,cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,false),cljs.core.atom.call(null,false),null,null,null,null,null,null,null));
|
|
var fields = cljs.core.atom.call(null,cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437),new cljs.core.Keyword(null,"buffer-block","buffer-block",-10937307),new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267),new cljs.core.Keyword(null,"sections","sections",-886710106),new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"pos","pos",-864607220),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.Keyword(null,"buffer-level","buffer-level",928864731),new cljs.core.Keyword(null,"buffer","buffer",617295198)],[lb,miser_width,lb,true,null,new cljs.core.Keyword(null,"writing","writing",-1486865108),(0),null,cljs.pprint.column_writer.call(null,writer,max_columns),(1),cljs.core.PersistentVector.EMPTY]));
|
|
if(typeof cljs.pprint.t1048 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t1048 = (function (pretty_writer,writer,max_columns,miser_width,lb,fields,meta1049){
|
|
this.pretty_writer = pretty_writer;
|
|
this.writer = writer;
|
|
this.max_columns = max_columns;
|
|
this.miser_width = miser_width;
|
|
this.lb = lb;
|
|
this.fields = fields;
|
|
this.meta1049 = meta1049;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074167808;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t1048.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (lb,fields){
|
|
return (function (_1050,meta1049__$1){
|
|
var self__ = this;
|
|
var _1050__$1 = this;
|
|
return (new cljs.pprint.t1048(self__.pretty_writer,self__.writer,self__.max_columns,self__.miser_width,self__.lb,self__.fields,meta1049__$1));
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (lb,fields){
|
|
return (function (_1050){
|
|
var self__ = this;
|
|
var _1050__$1 = this;
|
|
return self__.meta1049;
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$core$IDeref$_deref$arity$1 = ((function (lb,fields){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return self__.fields;
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$core$IWriter$_write$arity$2 = ((function (lb,fields){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__1051 = cljs.core._EQ_;
|
|
var expr__1052 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__1051.call(null,String,expr__1052))){
|
|
var s0 = cljs.pprint.write_initial_lines.call(null,this$__$1,x);
|
|
var s = clojure.string.replace_first.call(null,s0,/\s+$/,"");
|
|
var white_space = cljs.core.subs.call(null,s0,cljs.core.count.call(null,s));
|
|
var mode = new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1)));
|
|
if(cljs.core._EQ_.call(null,mode,new cljs.core.Keyword(null,"writing","writing",-1486865108))){
|
|
cljs.pprint.write_white_space.call(null,this$__$1);
|
|
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),s);
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),white_space);
|
|
} else {
|
|
var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1)));
|
|
var newpos = (oldpos + cljs.core.count.call(null,s0));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos);
|
|
|
|
return cljs.pprint.add_to_buffer.call(null,this$__$1,cljs.pprint.make_buffer_blob.call(null,s,white_space,oldpos,newpos));
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(pred__1051.call(null,Number,expr__1052))){
|
|
return cljs.pprint.p_write_char.call(null,this$__$1,x);
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1052)].join('')));
|
|
}
|
|
}
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$core$IWriter$_flush$arity$1 = ((function (lb,fields){
|
|
return (function (this$){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
cljs.pprint._ppflush.call(null,this$__$1);
|
|
|
|
return cljs.core._flush.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))));
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$pprint$IPrettyFlush$ = true;
|
|
|
|
cljs.pprint.t1048.prototype.cljs$pprint$IPrettyFlush$_ppflush$arity$1 = ((function (lb,fields){
|
|
return (function (this$){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),new cljs.core.Keyword(null,"buffering","buffering",-876713613))){
|
|
cljs.pprint.write_tokens.call(null,this$__$1,new cljs.core.Keyword(null,"buffer","buffer",617295198).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$__$1))),true);
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$__$1),cljs.core.assoc,new cljs.core.Keyword(null,"buffer","buffer",617295198),cljs.core.PersistentVector.EMPTY);
|
|
} else {
|
|
return cljs.pprint.write_white_space.call(null,this$__$1);
|
|
}
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.getBasis = ((function (lb,fields){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"pretty-writer","pretty-writer",417697260,null),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,"miser-width","miser-width",330482090,null),new cljs.core.Symbol(null,"lb","lb",950310490,null),new cljs.core.Symbol(null,"fields","fields",-291534703,null),new cljs.core.Symbol(null,"meta1049","meta1049",-1509463142,null)], null);
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t1048.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t1048.cljs$lang$ctorStr = "cljs.pprint/t1048";
|
|
|
|
cljs.pprint.t1048.cljs$lang$ctorPrWriter = ((function (lb,fields){
|
|
return (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t1048");
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.__GT_t1048 = ((function (lb,fields){
|
|
return (function cljs$pprint$pretty_writer_$___GT_t1048(pretty_writer__$1,writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta1049){
|
|
return (new cljs.pprint.t1048(pretty_writer__$1,writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta1049));
|
|
});})(lb,fields))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t1048(cljs$pprint$pretty_writer,writer,max_columns,miser_width,lb,fields,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
cljs.pprint.start_block = (function cljs$pprint$start_block(this$,prefix,per_line_prefix,suffix){
|
|
var lb = (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),null,cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,(0)),cljs.core.atom.call(null,false),cljs.core.atom.call(null,false),prefix,per_line_prefix,suffix,null,null,null,null));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),lb);
|
|
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){
|
|
cljs.pprint.write_white_space.call(null,this$);
|
|
|
|
var temp__4423__auto___1054 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4423__auto___1054)){
|
|
var cb_1055 = temp__4423__auto___1054;
|
|
cb_1055.call(null,new cljs.core.Keyword(null,"start","start",-355208981));
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(prefix)){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),prefix);
|
|
} else {
|
|
}
|
|
|
|
var col = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb),col);
|
|
|
|
return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),col);
|
|
} else {
|
|
var oldpos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
var newpos = (oldpos + (cljs.core.truth_(prefix)?cljs.core.count.call(null,prefix):(0)));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos);
|
|
|
|
return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_start_block_t.call(null,lb,oldpos,newpos));
|
|
}
|
|
});
|
|
cljs.pprint.end_block = (function cljs$pprint$end_block(this$){
|
|
var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
var suffix = new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(lb);
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){
|
|
cljs.pprint.write_white_space.call(null,this$);
|
|
|
|
if(cljs.core.truth_(suffix)){
|
|
cljs.core._write.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),suffix);
|
|
} else {
|
|
}
|
|
|
|
var temp__4423__auto___1056 = new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core.truth_(temp__4423__auto___1056)){
|
|
var cb_1057 = temp__4423__auto___1056;
|
|
cb_1057.call(null,new cljs.core.Keyword(null,"end","end",-268185958));
|
|
} else {
|
|
}
|
|
} else {
|
|
var oldpos_1058 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
var newpos_1059 = (oldpos_1058 + (cljs.core.truth_(suffix)?cljs.core.count.call(null,suffix):(0)));
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"pos","pos",-864607220),newpos_1059);
|
|
|
|
cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_end_block_t.call(null,lb,oldpos_1058,newpos_1059));
|
|
}
|
|
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776),new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb));
|
|
});
|
|
cljs.pprint.nl = (function cljs$pprint$nl(this$,type){
|
|
cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,new cljs.core.Keyword(null,"mode","mode",654403691),new cljs.core.Keyword(null,"buffering","buffering",-876713613));
|
|
|
|
var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_nl_t.call(null,type,new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),pos,pos));
|
|
});
|
|
cljs.pprint.indent = (function cljs$pprint$indent(this$,relative_to,offset){
|
|
var lb = new cljs.core.Keyword(null,"logical-blocks","logical-blocks",-1466339776).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"mode","mode",654403691).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))),new cljs.core.Keyword(null,"writing","writing",-1486865108))){
|
|
cljs.pprint.write_white_space.call(null,this$);
|
|
|
|
return cljs.core.reset_BANG_.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(lb),(offset + (function (){var pred__1063 = cljs.core._EQ_;
|
|
var expr__1064 = relative_to;
|
|
if(cljs.core.truth_(pred__1063.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__1064))){
|
|
return cljs.core.deref.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(lb));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1063.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__1064))){
|
|
return cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$))));
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1064)].join('')));
|
|
}
|
|
}
|
|
})()));
|
|
} else {
|
|
var pos = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
return cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_indent_t.call(null,lb,relative_to,offset,pos,pos));
|
|
}
|
|
});
|
|
cljs.pprint.get_miser_width = (function cljs$pprint$get_miser_width(this$){
|
|
return new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
});
|
|
/**
|
|
* Bind to true if you want write to use pretty printing
|
|
*/
|
|
cljs.pprint._STAR_print_pretty_STAR_ = true;
|
|
if(typeof cljs.pprint._STAR_print_pprint_dispatch_STAR_ !== 'undefined'){
|
|
} else {
|
|
/**
|
|
* The pretty print dispatch function. Use with-pprint-dispatch or
|
|
* set-pprint-dispatch to modify.
|
|
*/
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = null;
|
|
}
|
|
/**
|
|
* Pretty printing will try to avoid anything going beyond this column.
|
|
* Set it to nil to have pprint let the line be arbitrarily long. This will ignore all
|
|
* non-mandatory newlines.
|
|
*/
|
|
cljs.pprint._STAR_print_right_margin_STAR_ = (72);
|
|
/**
|
|
* The column at which to enter miser style. Depending on the dispatch table,
|
|
* miser style add newlines in more places to try to keep lines short allowing for further
|
|
* levels of nesting.
|
|
*/
|
|
cljs.pprint._STAR_print_miser_width_STAR_ = (40);
|
|
/**
|
|
* Maximum number of lines to print in a pretty print instance (N.B. This is not yet used)
|
|
*/
|
|
cljs.pprint._STAR_print_lines_STAR_ = null;
|
|
/**
|
|
* Mark circular structures (N.B. This is not yet used)
|
|
*/
|
|
cljs.pprint._STAR_print_circle_STAR_ = null;
|
|
/**
|
|
* Mark repeated structures rather than repeat them (N.B. This is not yet used)
|
|
*/
|
|
cljs.pprint._STAR_print_shared_STAR_ = null;
|
|
/**
|
|
* Don't print namespaces with symbols. This is particularly useful when
|
|
* pretty printing the results of macro expansions
|
|
*/
|
|
cljs.pprint._STAR_print_suppress_namespaces_STAR_ = null;
|
|
/**
|
|
* Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8,
|
|
* or 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the
|
|
* radix specifier is in the form #XXr where XX is the decimal value of *print-base*
|
|
*/
|
|
cljs.pprint._STAR_print_radix_STAR_ = null;
|
|
/**
|
|
* The base to use for printing integers and rationals.
|
|
*/
|
|
cljs.pprint._STAR_print_base_STAR_ = (10);
|
|
cljs.pprint._STAR_current_level_STAR_ = (0);
|
|
cljs.pprint._STAR_current_length_STAR_ = null;
|
|
cljs.pprint.write_option_table = cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437),new cljs.core.Keyword(null,"right-margin","right-margin",-810413306),new cljs.core.Keyword(null,"circle","circle",1903212362),new cljs.core.Keyword(null,"lines","lines",-700165781),new cljs.core.Keyword(null,"suppress-namespaces","suppress-namespaces",2130686956),new cljs.core.Keyword(null,"radix","radix",857016463),new cljs.core.Keyword(null,"level","level",1290497552),new cljs.core.Keyword(null,"readably","readably",1129599760),new cljs.core.Keyword(null,"dispatch","dispatch",1319337009),new cljs.core.Keyword(null,"length","length",588987862),new cljs.core.Keyword(null,"pretty","pretty",-1916372486),new cljs.core.Keyword(null,"base","base",185279322)],[new cljs.core.Var(function(){return cljs.pprint._STAR_print_miser_width_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-miser-width*","cljs.pprint/*print-miser-width*",1588913450,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-miser-width*","*print-miser-width*",1206624211,null),"out/cljs/pprint.cljs",21,1,true,634,639,cljs.core.List.EMPTY,"The column at which to enter miser style. Depending on the dispatch table,\nmiser style add newlines in more places to try to keep lines short allowing for further\nlevels of nesting.",(cljs.core.truth_(cljs.pprint._STAR_print_miser_width_STAR_)?cljs.pprint._STAR_print_miser_width_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_right_margin_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-right-margin*","cljs.pprint/*print-right-margin*",-56183119,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-right-margin*","*print-right-margin*",-437272454,null),"out/cljs/pprint.cljs",22,1,true,627,632,cljs.core.List.EMPTY,"Pretty printing will try to avoid anything going beyond this column.\nSet it to nil to have pprint let the line be arbitrarily long. This will ignore all\nnon-mandatory newlines.",(cljs.core.truth_(cljs.pprint._STAR_print_right_margin_STAR_)?cljs.pprint._STAR_print_right_margin_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_circle_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-circle*","cljs.pprint/*print-circle*",1606185849,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-circle*","*print-circle*",1148404994,null),"out/cljs/pprint.cljs",15,1,true,648,651,cljs.core.List.EMPTY,"Mark circular structures (N.B. This is not yet used)",(cljs.core.truth_(cljs.pprint._STAR_print_circle_STAR_)?cljs.pprint._STAR_print_circle_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_lines_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-lines*","cljs.pprint/*print-lines*",534683484,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-lines*","*print-lines*",75920659,null),"out/cljs/pprint.cljs",14,1,true,642,645,cljs.core.List.EMPTY,"Maximum number of lines to print in a pretty print instance (N.B. This is not yet used)",(cljs.core.truth_(cljs.pprint._STAR_print_lines_STAR_)?cljs.pprint._STAR_print_lines_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_suppress_namespaces_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-suppress-namespaces*","cljs.pprint/*print-suppress-namespaces*",1649488204,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-suppress-namespaces*","*print-suppress-namespaces*",1795828355,null),"out/cljs/pprint.cljs",28,1,true,659,663,cljs.core.List.EMPTY,"Don't print namespaces with symbols. This is particularly useful when\npretty printing the results of macro expansions",(cljs.core.truth_(cljs.pprint._STAR_print_suppress_namespaces_STAR_)?cljs.pprint._STAR_print_suppress_namespaces_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_radix_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-radix*","cljs.pprint/*print-radix*",1558253641,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-radix*","*print-radix*",1168517744,null),"out/cljs/pprint.cljs",14,1,true,667,672,cljs.core.List.EMPTY,"Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8,\nor 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the\nradix specifier is in the form #XXr where XX is the decimal value of *print-base* ",(cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?cljs.pprint._STAR_print_radix_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.core._STAR_print_level_STAR_;},new cljs.core.Symbol("cljs.core","*print-level*","cljs.core/*print-level*",65848482,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"cljs.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"*print-level*","*print-level*",-634488505,null),"cljs/core.cljs",(16),(1),true,(87),(97),cljs.core.List.EMPTY,"*print-level* controls how many levels deep the printer will\n print nested objects. If it is bound to logical false, there is no\n limit. Otherwise, it must be bound to an integer indicating the maximum\n level to print. Each argument to print is at level 0; if an argument is a\n collection, its items are at level 1; and so on. If an object is a\n collection and is at a level greater than or equal to the value bound to\n *print-level*, the printer prints '#' to represent it. The root binding\n is nil indicating no limit.",(cljs.core.truth_(cljs.core._STAR_print_level_STAR_)?cljs.core._STAR_print_level_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.core._STAR_print_readably_STAR_;},new cljs.core.Symbol("cljs.core","*print-readably*","cljs.core/*print-readably*",-354670250,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"cljs.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"*print-readably*","*print-readably*",-761361221,null),"cljs/core.cljs",(19),(1),true,(55),(61),cljs.core.List.EMPTY,"When set to logical false, strings and characters will be printed with\n non-alphanumeric characters converted to the appropriate escape sequences.\n\n Defaults to true",(cljs.core.truth_(cljs.core._STAR_print_readably_STAR_)?cljs.core._STAR_print_readably_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_pprint_dispatch_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-pprint-dispatch*","cljs.pprint/*print-pprint-dispatch*",-1820734013,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-pprint-dispatch*","*print-pprint-dispatch*",-1709114492,null),"out/cljs/pprint.cljs",25,1,true,621,625,cljs.core.List.EMPTY,"The pretty print dispatch function. Use with-pprint-dispatch or\nset-pprint-dispatch to modify.",(cljs.core.truth_(cljs.pprint._STAR_print_pprint_dispatch_STAR_)?cljs.pprint._STAR_print_pprint_dispatch_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.core._STAR_print_length_STAR_;},new cljs.core.Symbol("cljs.core","*print-length*","cljs.core/*print-length*",-20766927,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"cljs.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"*print-length*","*print-length*",-687693654,null),"cljs/core.cljs",(17),(1),true,(79),(85),cljs.core.List.EMPTY,"When set to logical true, objects will be printed in a way that preserves\n their type when read in later.\n\n Defaults to false.",(cljs.core.truth_(cljs.core._STAR_print_length_STAR_)?cljs.core._STAR_print_length_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_pretty_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-pretty*","cljs.pprint/*print-pretty*",-762636861,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-pretty*","*print-pretty*",726795140,null),"out/cljs/pprint.cljs",16,1,true,617,619,cljs.core.List.EMPTY,"Bind to true if you want write to use pretty printing",(cljs.core.truth_(cljs.pprint._STAR_print_pretty_STAR_)?cljs.pprint._STAR_print_pretty_STAR_.cljs$lang$test:null)])),new cljs.core.Var(function(){return cljs.pprint._STAR_print_base_STAR_;},new cljs.core.Symbol("cljs.pprint","*print-base*","cljs.pprint/*print-base*",1887526790,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"dynamic","dynamic",704819571),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"*print-base*","*print-base*",2037937791,null),"out/cljs/pprint.cljs",13,1,true,674,677,cljs.core.List.EMPTY,"The base to use for printing integers and rationals.",(cljs.core.truth_(cljs.pprint._STAR_print_base_STAR_)?cljs.pprint._STAR_print_base_STAR_.cljs$lang$test:null)]))]);
|
|
cljs.pprint.table_ize = (function cljs$pprint$table_ize(t,m){
|
|
return cljs.core.apply.call(null,cljs.core.hash_map,cljs.core.mapcat.call(null,(function (p1__1066_SHARP_){
|
|
var temp__4423__auto__ = cljs.core.get.call(null,t,cljs.core.key.call(null,p1__1066_SHARP_));
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var v = temp__4423__auto__;
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,cljs.core.val.call(null,p1__1066_SHARP_)], null);
|
|
} else {
|
|
return null;
|
|
}
|
|
}),m));
|
|
});
|
|
/**
|
|
* Return true iff x is a PrettyWriter
|
|
*/
|
|
cljs.pprint.pretty_writer_QMARK_ = (function cljs$pprint$pretty_writer_QMARK_(x){
|
|
var and__3362__auto__ = (function (){var G__1070 = x;
|
|
if(G__1070){
|
|
var bit__3664__auto__ = (G__1070.cljs$lang$protocol_mask$partition0$ & (32768));
|
|
if((bit__3664__auto__) || (G__1070.cljs$core$IDeref$)){
|
|
return true;
|
|
} else {
|
|
if((!G__1070.cljs$lang$protocol_mask$partition0$)){
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1070);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
} else {
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1070);
|
|
}
|
|
})();
|
|
if(and__3362__auto__){
|
|
return new cljs.core.Keyword(null,"pretty-writer","pretty-writer",-1222834267).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,x)));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
});
|
|
/**
|
|
* Wrap base-writer in a PrettyWriter with the specified right-margin and miser-width
|
|
*/
|
|
cljs.pprint.make_pretty_writer = (function cljs$pprint$make_pretty_writer(base_writer,right_margin,miser_width){
|
|
return cljs.pprint.pretty_writer.call(null,base_writer,right_margin,miser_width);
|
|
});
|
|
/**
|
|
* Write an object to *out* subject to the current bindings of the printer control
|
|
* variables. Use the kw-args argument to override individual variables for this call (and
|
|
* any recursive calls).
|
|
*
|
|
* *out* must be a PrettyWriter if pretty printing is enabled. This is the responsibility
|
|
* of the caller.
|
|
*
|
|
* This method is primarily intended for use by pretty print dispatch functions that
|
|
* already know that the pretty printer will have set up their environment appropriately.
|
|
* Normal library clients should use the standard "write" interface.
|
|
*/
|
|
cljs.pprint.write_out = (function cljs$pprint$write_out(object){
|
|
var length_reached = (function (){var and__3362__auto__ = cljs.pprint._STAR_current_length_STAR_;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = cljs.core._STAR_print_length_STAR_;
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
return (cljs.pprint._STAR_current_length_STAR_ >= cljs.core._STAR_print_length_STAR_);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})();
|
|
if(cljs.core.not.call(null,cljs.pprint._STAR_print_pretty_STAR_)){
|
|
cljs.pprint.pr.call(null,object);
|
|
} else {
|
|
if(cljs.core.truth_(length_reached)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
} else {
|
|
if(cljs.core.truth_(cljs.pprint._STAR_current_length_STAR_)){
|
|
cljs.pprint._STAR_current_length_STAR_ = (cljs.pprint._STAR_current_length_STAR_ + (1));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_.call(null,object);
|
|
}
|
|
}
|
|
|
|
return length_reached;
|
|
});
|
|
/**
|
|
* Write an object subject to the current bindings of the printer control variables.
|
|
* Use the kw-args argument to override individual variables for this call (and any
|
|
* recursive calls). Returns the string result if :stream is nil or nil otherwise.
|
|
*
|
|
* The following keyword arguments can be passed with values:
|
|
* Keyword Meaning Default value
|
|
* :stream Writer for output or nil true (indicates *out*)
|
|
* :base Base to use for writing rationals Current value of *print-base*
|
|
* :circle* If true, mark circular structures Current value of *print-circle*
|
|
* :length Maximum elements to show in sublists Current value of *print-length*
|
|
* :level Maximum depth Current value of *print-level*
|
|
* :lines* Maximum lines of output Current value of *print-lines*
|
|
* :miser-width Width to enter miser mode Current value of *print-miser-width*
|
|
* :dispatch The pretty print dispatch function Current value of *print-pprint-dispatch*
|
|
* :pretty If true, do pretty printing Current value of *print-pretty*
|
|
* :radix If true, prepend a radix specifier Current value of *print-radix*
|
|
* :readably* If true, print readably Current value of *print-readably*
|
|
* :right-margin The column for the right margin Current value of *print-right-margin*
|
|
* :suppress-namespaces If true, no namespaces in symbols Current value of *print-suppress-namespaces*
|
|
*
|
|
* * = not yet supported
|
|
*/
|
|
cljs.pprint.write = (function cljs$pprint$write(){
|
|
var argseq__3882__auto__ = ((((1) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(1)),(0))):null);
|
|
return cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__3882__auto__);
|
|
});
|
|
|
|
cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic = (function (object,kw_args){
|
|
var options = cljs.core.merge.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"stream","stream",1534941648),true], null),cljs.core.apply.call(null,cljs.core.hash_map,kw_args));
|
|
var _STAR_print_base_STAR_1073 = cljs.pprint._STAR_print_base_STAR_;
|
|
var _STAR_print_circle_STAR_1074 = cljs.pprint._STAR_print_circle_STAR_;
|
|
var _STAR_print_length_STAR_1075 = cljs.core._STAR_print_length_STAR_;
|
|
var _STAR_print_level_STAR_1076 = cljs.core._STAR_print_level_STAR_;
|
|
var _STAR_print_lines_STAR_1077 = cljs.pprint._STAR_print_lines_STAR_;
|
|
var _STAR_print_miser_width_STAR_1078 = cljs.pprint._STAR_print_miser_width_STAR_;
|
|
var _STAR_print_pprint_dispatch_STAR_1079 = cljs.pprint._STAR_print_pprint_dispatch_STAR_;
|
|
var _STAR_print_pretty_STAR_1080 = cljs.pprint._STAR_print_pretty_STAR_;
|
|
var _STAR_print_radix_STAR_1081 = cljs.pprint._STAR_print_radix_STAR_;
|
|
var _STAR_print_readably_STAR_1082 = cljs.core._STAR_print_readably_STAR_;
|
|
var _STAR_print_right_margin_STAR_1083 = cljs.pprint._STAR_print_right_margin_STAR_;
|
|
var _STAR_print_suppress_namespaces_STAR_1084 = cljs.pprint._STAR_print_suppress_namespaces_STAR_;
|
|
cljs.pprint._STAR_print_base_STAR_ = new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_base_STAR_);
|
|
|
|
cljs.pprint._STAR_print_circle_STAR_ = new cljs.core.Keyword(null,"circle","circle",1903212362).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_circle_STAR_);
|
|
|
|
cljs.core._STAR_print_length_STAR_ = new cljs.core.Keyword(null,"length","length",588987862).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_length_STAR_);
|
|
|
|
cljs.core._STAR_print_level_STAR_ = new cljs.core.Keyword(null,"level","level",1290497552).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_level_STAR_);
|
|
|
|
cljs.pprint._STAR_print_lines_STAR_ = new cljs.core.Keyword(null,"lines","lines",-700165781).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_lines_STAR_);
|
|
|
|
cljs.pprint._STAR_print_miser_width_STAR_ = new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_miser_width_STAR_);
|
|
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = new cljs.core.Keyword(null,"dispatch","dispatch",1319337009).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pprint_dispatch_STAR_);
|
|
|
|
cljs.pprint._STAR_print_pretty_STAR_ = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pretty_STAR_);
|
|
|
|
cljs.pprint._STAR_print_radix_STAR_ = new cljs.core.Keyword(null,"radix","radix",857016463).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_radix_STAR_);
|
|
|
|
cljs.core._STAR_print_readably_STAR_ = new cljs.core.Keyword(null,"readably","readably",1129599760).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_readably_STAR_);
|
|
|
|
cljs.pprint._STAR_print_right_margin_STAR_ = new cljs.core.Keyword(null,"right-margin","right-margin",-810413306).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_right_margin_STAR_);
|
|
|
|
cljs.pprint._STAR_print_suppress_namespaces_STAR_ = new cljs.core.Keyword(null,"suppress-namespaces","suppress-namespaces",2130686956).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_suppress_namespaces_STAR_);
|
|
|
|
try{try{var sb = (new goog.string.StringBuffer());
|
|
var optval = ((cljs.core.contains_QMARK_.call(null,options,new cljs.core.Keyword(null,"stream","stream",1534941648)))?new cljs.core.Keyword(null,"stream","stream",1534941648).cljs$core$IFn$_invoke$arity$1(options):true);
|
|
var base_writer = (((optval === true) || ((optval == null)))?(new cljs.core.StringBufferWriter(sb)):optval);
|
|
if(cljs.core.truth_(cljs.pprint._STAR_print_pretty_STAR_)){
|
|
var base_writer__52__auto___1087 = base_writer;
|
|
var new_writer__53__auto___1088 = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__52__auto___1087));
|
|
var _STAR_out_STAR_1085_1089 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = ((new_writer__53__auto___1088)?cljs.pprint.make_pretty_writer.call(null,base_writer__52__auto___1087,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__52__auto___1087);
|
|
|
|
try{cljs.pprint.write_out.call(null,object);
|
|
|
|
cljs.pprint._ppflush.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1085_1089;
|
|
}} else {
|
|
var _STAR_out_STAR_1086_1090 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = base_writer;
|
|
|
|
try{cljs.pprint.pr.call(null,object);
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1086_1090;
|
|
}}
|
|
|
|
if(optval === true){
|
|
cljs.core._STAR_print_fn_STAR_.call(null,[cljs.core.str(sb)].join(''));
|
|
} else {
|
|
}
|
|
|
|
if((optval == null)){
|
|
return [cljs.core.str(sb)].join('');
|
|
} else {
|
|
return null;
|
|
}
|
|
}finally {}}finally {cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR_1084;
|
|
|
|
cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR_1083;
|
|
|
|
cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR_1082;
|
|
|
|
cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR_1081;
|
|
|
|
cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR_1080;
|
|
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR_1079;
|
|
|
|
cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR_1078;
|
|
|
|
cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR_1077;
|
|
|
|
cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR_1076;
|
|
|
|
cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR_1075;
|
|
|
|
cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR_1074;
|
|
|
|
cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR_1073;
|
|
}});
|
|
|
|
cljs.pprint.write.cljs$lang$maxFixedArity = (1);
|
|
|
|
cljs.pprint.write.cljs$lang$applyTo = (function (seq1071){
|
|
var G__1072 = cljs.core.first.call(null,seq1071);
|
|
var seq1071__$1 = cljs.core.next.call(null,seq1071);
|
|
return cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic(G__1072,seq1071__$1);
|
|
});
|
|
cljs.pprint.pprint = (function cljs$pprint$pprint(){
|
|
var G__1092 = arguments.length;
|
|
switch (G__1092) {
|
|
case 1:
|
|
return cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1 = (function (object){
|
|
var sb = (new goog.string.StringBuffer());
|
|
var _STAR_out_STAR_1093 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = (new cljs.core.StringBufferWriter(sb));
|
|
|
|
try{cljs.pprint.pprint.call(null,object,cljs.pprint._STAR_out_STAR_);
|
|
|
|
return cljs.core._STAR_print_fn_STAR_.call(null,[cljs.core.str(sb)].join(''));
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1093;
|
|
}});
|
|
|
|
cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2 = (function (object,writer){
|
|
var base_writer__52__auto__ = writer;
|
|
var new_writer__53__auto__ = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__52__auto__));
|
|
var _STAR_out_STAR_1094 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = ((new_writer__53__auto__)?cljs.pprint.make_pretty_writer.call(null,base_writer__52__auto__,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__52__auto__);
|
|
|
|
try{var _STAR_print_pretty_STAR_1095_1097 = cljs.pprint._STAR_print_pretty_STAR_;
|
|
cljs.pprint._STAR_print_pretty_STAR_ = true;
|
|
|
|
try{cljs.pprint.write_out.call(null,object);
|
|
}finally {cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR_1095_1097;
|
|
}
|
|
if(!(cljs.core._EQ_.call(null,(0),cljs.pprint.get_column.call(null,cljs.pprint._STAR_out_STAR_)))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"\n");
|
|
} else {
|
|
}
|
|
|
|
return cljs.pprint._ppflush.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1094;
|
|
}});
|
|
|
|
cljs.pprint.pprint.cljs$lang$maxFixedArity = 2;
|
|
cljs.pprint.set_pprint_dispatch = (function cljs$pprint$set_pprint_dispatch(function$){
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = function$;
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.check_enumerated_arg = (function cljs$pprint$check_enumerated_arg(arg,choices){
|
|
if(cljs.core.not.call(null,choices.call(null,arg))){
|
|
throw (new Error([cljs.core.str("Bad argument: "),cljs.core.str(arg),cljs.core.str(". It must be one of "),cljs.core.str(choices)].join('')));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.level_exceeded = (function cljs$pprint$level_exceeded(){
|
|
var and__3362__auto__ = cljs.core._STAR_print_level_STAR_;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (cljs.pprint._STAR_current_level_STAR_ >= cljs.core._STAR_print_level_STAR_);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
});
|
|
/**
|
|
* Print a conditional newline to a pretty printing stream. kind specifies if the
|
|
* newline is :linear, :miser, :fill, or :mandatory.
|
|
*
|
|
* This function is intended for use when writing custom dispatch functions.
|
|
*
|
|
* Output is sent to *out* which must be a pretty printing writer.
|
|
*/
|
|
cljs.pprint.pprint_newline = (function cljs$pprint$pprint_newline(kind){
|
|
cljs.pprint.check_enumerated_arg.call(null,kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mandatory","mandatory",542802336),null,new cljs.core.Keyword(null,"miser","miser",-556060186),null,new cljs.core.Keyword(null,"fill","fill",883462889),null,new cljs.core.Keyword(null,"linear","linear",872268697),null], null), null));
|
|
|
|
return cljs.pprint.nl.call(null,cljs.pprint._STAR_out_STAR_,kind);
|
|
});
|
|
/**
|
|
* Create an indent at this point in the pretty printing stream. This defines how
|
|
* following lines are indented. relative-to can be either :block or :current depending
|
|
* whether the indent should be computed relative to the start of the logical block or
|
|
* the current column position. n is an offset.
|
|
*
|
|
* This function is intended for use when writing custom dispatch functions.
|
|
*
|
|
* Output is sent to *out* which must be a pretty printing writer.
|
|
*/
|
|
cljs.pprint.pprint_indent = (function cljs$pprint$pprint_indent(relative_to,n){
|
|
cljs.pprint.check_enumerated_arg.call(null,relative_to,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"block","block",664686210),null,new cljs.core.Keyword(null,"current","current",-1088038603),null], null), null));
|
|
|
|
return cljs.pprint.indent.call(null,cljs.pprint._STAR_out_STAR_,relative_to,n);
|
|
});
|
|
/**
|
|
* Tab at this point in the pretty printing stream. kind specifies whether the tab
|
|
* is :line, :section, :line-relative, or :section-relative.
|
|
*
|
|
* Colnum and colinc specify the target column and the increment to move the target
|
|
* forward if the output is already past the original target.
|
|
*
|
|
* This function is intended for use when writing custom dispatch functions.
|
|
*
|
|
* Output is sent to *out* which must be a pretty printing writer.
|
|
*
|
|
* THIS FUNCTION IS NOT YET IMPLEMENTED.
|
|
*/
|
|
cljs.pprint.pprint_tab = (function cljs$pprint$pprint_tab(kind,colnum,colinc){
|
|
cljs.pprint.check_enumerated_arg.call(null,kind,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"section","section",-300141526),null,new cljs.core.Keyword(null,"line","line",212345235),null,new cljs.core.Keyword(null,"line-relative","line-relative",1149548219),null,new cljs.core.Keyword(null,"section-relative","section-relative",-658298724),null], null), null));
|
|
|
|
throw (new Error("pprint-tab is not yet implemented"));
|
|
});
|
|
/**
|
|
* An implementation of a Common Lisp compatible format function. cl-format formats its
|
|
* arguments to an output stream or string based on the format control string given. It
|
|
* supports sophisticated formatting of structured data.
|
|
*
|
|
* Writer satisfies IWriter, true to output via *print-fn* or nil to output
|
|
* to a string, format-in is the format control string and the remaining arguments
|
|
* are the data to be formatted.
|
|
*
|
|
* The format control string is a string to be output with embedded 'format directives'
|
|
* describing how to format the various arguments passed in.
|
|
*
|
|
* If writer is nil, cl-format returns the formatted result string. Otherwise, cl-format
|
|
* returns nil.
|
|
*
|
|
* For example:
|
|
* (let [results [46 38 22]]
|
|
* (cl-format true "There ~[are~;is~:;are~]~:* ~d result~:p: ~{~d~^, ~}~%"
|
|
* (count results) results))
|
|
*
|
|
* Prints via *print-fn*:
|
|
* There are 3 results: 46, 38, 22
|
|
*
|
|
* Detailed documentation on format control strings is available in the "Common Lisp the
|
|
* Language, 2nd edition", Chapter 22 (available online at:
|
|
* http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/clm/node200.html#SECTION002633000000000000000)
|
|
* and in the Common Lisp HyperSpec at
|
|
* http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm
|
|
*/
|
|
cljs.pprint.cl_format = (function cljs$pprint$cl_format(){
|
|
var argseq__3882__auto__ = ((((2) < arguments.length))?(new cljs.core.IndexedSeq(Array.prototype.slice.call(arguments,(2)),(0))):null);
|
|
return cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__3882__auto__);
|
|
});
|
|
|
|
cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic = (function (writer,format_in,args){
|
|
var compiled_format = ((typeof format_in === 'string')?cljs.pprint.compile_format.call(null,format_in):format_in);
|
|
var navigator = cljs.pprint.init_navigator.call(null,args);
|
|
return cljs.pprint.execute_format.call(null,writer,compiled_format,navigator);
|
|
});
|
|
|
|
cljs.pprint.cl_format.cljs$lang$maxFixedArity = (2);
|
|
|
|
cljs.pprint.cl_format.cljs$lang$applyTo = (function (seq1098){
|
|
var G__1099 = cljs.core.first.call(null,seq1098);
|
|
var seq1098__$1 = cljs.core.next.call(null,seq1098);
|
|
var G__1100 = cljs.core.first.call(null,seq1098__$1);
|
|
var seq1098__$2 = cljs.core.next.call(null,seq1098__$1);
|
|
return cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(G__1099,G__1100,seq1098__$2);
|
|
});
|
|
cljs.pprint._STAR_format_str_STAR_ = null;
|
|
cljs.pprint.format_error = (function cljs$pprint$format_error(message,offset){
|
|
var full_message = [cljs.core.str(message),cljs.core.str("\n"),cljs.core.str(cljs.pprint._STAR_format_str_STAR_),cljs.core.str("\n"),cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,offset," "))),cljs.core.str("^"),cljs.core.str("\n")].join('');
|
|
throw Error(full_message);
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} seq
|
|
* @param {*} rest
|
|
* @param {*} pos
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.arg_navigator = (function (seq,rest,pos,__meta,__extmap,__hash){
|
|
this.seq = seq;
|
|
this.rest = rest;
|
|
this.pos = pos;
|
|
this.__meta = __meta;
|
|
this.__extmap = __extmap;
|
|
this.__hash = __hash;
|
|
this.cljs$lang$protocol_mask$partition0$ = 2229667594;
|
|
this.cljs$lang$protocol_mask$partition1$ = 8192;
|
|
})
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k1102,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__1104 = (((k1102 instanceof cljs.core.Keyword))?k1102.fqn:null);
|
|
switch (G__1104) {
|
|
case "seq":
|
|
return self__.seq;
|
|
|
|
break;
|
|
case "rest":
|
|
return self__.rest;
|
|
|
|
break;
|
|
case "pos":
|
|
return self__.pos;
|
|
|
|
break;
|
|
default:
|
|
return cljs.core.get.call(null,self__.__extmap,k1102,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.arg-navigator{",", ","}",opts__3613__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos],null))], null),self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (3 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"pos","pos",-864607220),null,new cljs.core.Keyword(null,"seq","seq",-1817803783),null,new cljs.core.Keyword(null,"rest","rest",-1241696419),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__1101){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__1105 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__1106 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__1105.call(null,new cljs.core.Keyword(null,"seq","seq",-1817803783),expr__1106))){
|
|
return (new cljs.pprint.arg_navigator(G__1101,self__.rest,self__.pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1105.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419),expr__1106))){
|
|
return (new cljs.pprint.arg_navigator(self__.seq,G__1101,self__.pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1105.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220),expr__1106))){
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,G__1101,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__1101),null));
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"pos","pos",-864607220),self__.pos],null))], null),self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__1101){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,G__1101,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"seq","seq",-177272256,null),new cljs.core.Symbol(null,"rest","rest",398835108,null),new cljs.core.Symbol(null,"pos","pos",775924307,null)], null);
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.cljs$lang$type = true;
|
|
|
|
cljs.pprint.arg_navigator.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/arg-navigator");
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/arg-navigator");
|
|
});
|
|
|
|
cljs.pprint.__GT_arg_navigator = (function cljs$pprint$__GT_arg_navigator(seq,rest,pos){
|
|
return (new cljs.pprint.arg_navigator(seq,rest,pos,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_arg_navigator = (function cljs$pprint$map__GT_arg_navigator(G__1103){
|
|
return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(G__1103),new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(G__1103),new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(G__1103),null,cljs.core.dissoc.call(null,G__1103,new cljs.core.Keyword(null,"seq","seq",-1817803783),new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220)),null));
|
|
});
|
|
|
|
/**
|
|
* Create a new arg-navigator from the sequence with the position set to 0
|
|
*/
|
|
cljs.pprint.init_navigator = (function cljs$pprint$init_navigator(s){
|
|
var s__$1 = cljs.core.seq.call(null,s);
|
|
return (new cljs.pprint.arg_navigator(s__$1,s__$1,(0),null,null,null));
|
|
});
|
|
cljs.pprint.next_arg = (function cljs$pprint$next_arg(navigator){
|
|
var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator);
|
|
if(cljs.core.truth_(rst)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next.call(null,rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null);
|
|
} else {
|
|
throw Error("Not enough arguments for format definition");
|
|
}
|
|
});
|
|
cljs.pprint.next_arg_or_nil = (function cljs$pprint$next_arg_or_nil(navigator){
|
|
var rst = new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator);
|
|
if(cljs.core.truth_(rst)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,rst),(new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.next.call(null,rst),(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + (1)),null,null,null))], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,navigator], null);
|
|
}
|
|
});
|
|
cljs.pprint.get_format_arg = (function cljs$pprint$get_format_arg(navigator){
|
|
var vec__1110 = cljs.pprint.next_arg.call(null,navigator);
|
|
var raw_format = cljs.core.nth.call(null,vec__1110,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1110,(1),null);
|
|
var compiled_format = ((typeof raw_format === 'string')?cljs.pprint.compile_format.call(null,raw_format):raw_format);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [compiled_format,navigator__$1], null);
|
|
});
|
|
cljs.pprint.absolute_reposition = (function cljs$pprint$absolute_reposition(navigator,position){
|
|
if((position >= new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator))){
|
|
return cljs.pprint.relative_reposition.call(null,navigator,(new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) - position));
|
|
} else {
|
|
return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.call(null,position,new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator)),position,null,null,null));
|
|
}
|
|
});
|
|
cljs.pprint.relative_reposition = (function cljs$pprint$relative_reposition(navigator,position){
|
|
var newpos = (new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator) + position);
|
|
if((position < (0))){
|
|
return cljs.pprint.absolute_reposition.call(null,navigator,newpos);
|
|
} else {
|
|
return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(navigator),cljs.core.drop.call(null,position,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),newpos,null,null,null));
|
|
}
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @param {*} func
|
|
* @param {*} def
|
|
* @param {*} params
|
|
* @param {*} offset
|
|
* @param {*} __meta
|
|
* @param {*} __extmap
|
|
* @param {*} __hash
|
|
* @param {*=} __meta
|
|
* @param {*=} __extmap
|
|
* @param {number|null} __hash
|
|
*/
|
|
cljs.pprint.compiled_directive = (function (func,def,params,offset,__meta,__extmap,__hash){
|
|
this.func = func;
|
|
this.def = def;
|
|
this.params = params;
|
|
this.offset = offset;
|
|
this.__meta = __meta;
|
|
this.__extmap = __extmap;
|
|
this.__hash = __hash;
|
|
this.cljs$lang$protocol_mask$partition0$ = 2229667594;
|
|
this.cljs$lang$protocol_mask$partition1$ = 8192;
|
|
})
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__3597__auto__,k__3598__auto__){
|
|
var self__ = this;
|
|
var this__3597__auto____$1 = this;
|
|
return cljs.core._lookup.call(null,this__3597__auto____$1,k__3598__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__3599__auto__,k1112,else__3600__auto__){
|
|
var self__ = this;
|
|
var this__3599__auto____$1 = this;
|
|
var G__1114 = (((k1112 instanceof cljs.core.Keyword))?k1112.fqn:null);
|
|
switch (G__1114) {
|
|
case "func":
|
|
return self__.func;
|
|
|
|
break;
|
|
case "def":
|
|
return self__.def;
|
|
|
|
break;
|
|
case "params":
|
|
return self__.params;
|
|
|
|
break;
|
|
case "offset":
|
|
return self__.offset;
|
|
|
|
break;
|
|
default:
|
|
return cljs.core.get.call(null,self__.__extmap,k1112,else__3600__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__3611__auto__,writer__3612__auto__,opts__3613__auto__){
|
|
var self__ = this;
|
|
var this__3611__auto____$1 = this;
|
|
var pr_pair__3614__auto__ = ((function (this__3611__auto____$1){
|
|
return (function (keyval__3615__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,cljs.core.pr_writer,""," ","",opts__3613__auto__,keyval__3615__auto__);
|
|
});})(this__3611__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__3612__auto__,pr_pair__3614__auto__,"#cljs.pprint.compiled-directive{",", ","}",opts__3613__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"func","func",-238706040),self__.func],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"def","def",-1043430536),self__.def],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"params","params",710516235),self__.params],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null))], null),self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__3595__auto__){
|
|
var self__ = this;
|
|
var this__3595__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__3591__auto__){
|
|
var self__ = this;
|
|
var this__3591__auto____$1 = this;
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__3601__auto__){
|
|
var self__ = this;
|
|
var this__3601__auto____$1 = this;
|
|
return (4 + cljs.core.count.call(null,self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__3592__auto__){
|
|
var self__ = this;
|
|
var this__3592__auto____$1 = this;
|
|
var h__3462__auto__ = self__.__hash;
|
|
if(!((h__3462__auto__ == null))){
|
|
return h__3462__auto__;
|
|
} else {
|
|
var h__3462__auto____$1 = cljs.core.hash_imap.call(null,this__3592__auto____$1);
|
|
self__.__hash = h__3462__auto____$1;
|
|
|
|
return h__3462__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this__3593__auto__,other__3594__auto__){
|
|
var self__ = this;
|
|
var this__3593__auto____$1 = this;
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = other__3594__auto__;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = (this__3593__auto____$1.constructor === other__3594__auto__.constructor);
|
|
if(and__3362__auto____$1){
|
|
return cljs.core.equiv_map.call(null,this__3593__auto____$1,other__3594__auto__);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__3606__auto__,k__3607__auto__){
|
|
var self__ = this;
|
|
var this__3606__auto____$1 = this;
|
|
if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"offset","offset",296498311),null,new cljs.core.Keyword(null,"func","func",-238706040),null,new cljs.core.Keyword(null,"params","params",710516235),null,new cljs.core.Keyword(null,"def","def",-1043430536),null], null), null),k__3607__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core.with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__3606__auto____$1),self__.__meta),k__3607__auto__);
|
|
} else {
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__3607__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__3604__auto__,k__3605__auto__,G__1111){
|
|
var self__ = this;
|
|
var this__3604__auto____$1 = this;
|
|
var pred__1115 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__1116 = k__3605__auto__;
|
|
if(cljs.core.truth_(pred__1115.call(null,new cljs.core.Keyword(null,"func","func",-238706040),expr__1116))){
|
|
return (new cljs.pprint.compiled_directive(G__1111,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1115.call(null,new cljs.core.Keyword(null,"def","def",-1043430536),expr__1116))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,G__1111,self__.params,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1115.call(null,new cljs.core.Keyword(null,"params","params",710516235),expr__1116))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,G__1111,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1115.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__1116))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,G__1111,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__3605__auto__,G__1111),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__3609__auto__){
|
|
var self__ = this;
|
|
var this__3609__auto____$1 = this;
|
|
return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"func","func",-238706040),self__.func],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"def","def",-1043430536),self__.def],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"params","params",710516235),self__.params],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset],null))], null),self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__3596__auto__,G__1111){
|
|
var self__ = this;
|
|
var this__3596__auto____$1 = this;
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,G__1111,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__3602__auto__,entry__3603__auto__){
|
|
var self__ = this;
|
|
var this__3602__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__3603__auto__)){
|
|
return cljs.core._assoc.call(null,this__3602__auto____$1,cljs.core._nth.call(null,entry__3603__auto__,(0)),cljs.core._nth.call(null,entry__3603__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__3602__auto____$1,entry__3603__auto__);
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"func","func",1401825487,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"params","params",-1943919534,null),new cljs.core.Symbol(null,"offset","offset",1937029838,null)], null);
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.cljs$lang$type = true;
|
|
|
|
cljs.pprint.compiled_directive.cljs$lang$ctorPrSeq = (function (this__3631__auto__){
|
|
return cljs.core._conj.call(null,cljs.core.List.EMPTY,"cljs.pprint/compiled-directive");
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.cljs$lang$ctorPrWriter = (function (this__3631__auto__,writer__3632__auto__){
|
|
return cljs.core._write.call(null,writer__3632__auto__,"cljs.pprint/compiled-directive");
|
|
});
|
|
|
|
cljs.pprint.__GT_compiled_directive = (function cljs$pprint$__GT_compiled_directive(func,def,params,offset){
|
|
return (new cljs.pprint.compiled_directive(func,def,params,offset,null,null,null));
|
|
});
|
|
|
|
cljs.pprint.map__GT_compiled_directive = (function cljs$pprint$map__GT_compiled_directive(G__1113){
|
|
return (new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(G__1113),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(G__1113),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(G__1113),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__1113),null,cljs.core.dissoc.call(null,G__1113,new cljs.core.Keyword(null,"func","func",-238706040),new cljs.core.Keyword(null,"def","def",-1043430536),new cljs.core.Keyword(null,"params","params",710516235),new cljs.core.Keyword(null,"offset","offset",296498311)),null));
|
|
});
|
|
|
|
cljs.pprint.realize_parameter = (function cljs$pprint$realize_parameter(p__1119,navigator){
|
|
var vec__1123 = p__1119;
|
|
var param = cljs.core.nth.call(null,vec__1123,(0),null);
|
|
var vec__1124 = cljs.core.nth.call(null,vec__1123,(1),null);
|
|
var raw_val = cljs.core.nth.call(null,vec__1124,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__1124,(1),null);
|
|
var vec__1125 = ((cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),param))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null):((cljs.core._EQ_.call(null,raw_val,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196)))?cljs.pprint.next_arg.call(null,navigator):((cljs.core._EQ_.call(null,raw_val,new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.count.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)),navigator], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [raw_val,navigator], null)
|
|
)));
|
|
var real_param = cljs.core.nth.call(null,vec__1125,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__1125,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [real_param,offset], null)], null),new_navigator], null);
|
|
});
|
|
cljs.pprint.realize_parameter_list = (function cljs$pprint$realize_parameter_list(parameter_map,navigator){
|
|
var vec__1127 = cljs.pprint.map_passing_context.call(null,cljs.pprint.realize_parameter,navigator,parameter_map);
|
|
var pairs = cljs.core.nth.call(null,vec__1127,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__1127,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,pairs),new_navigator], null);
|
|
});
|
|
cljs.pprint.special_radix_markers = new cljs.core.PersistentArrayMap(null, 3, [(2),"#b",(8),"#o",(16),"#x"], null);
|
|
cljs.pprint.format_simple_number = (function cljs$pprint$format_simple_number(n){
|
|
if(cljs.core.integer_QMARK_.call(null,n)){
|
|
if(cljs.core._EQ_.call(null,cljs.pprint._STAR_print_base_STAR_,(10))){
|
|
return [cljs.core.str(n),cljs.core.str((cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?".":null))].join('');
|
|
} else {
|
|
return [cljs.core.str((cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?(function (){var or__3370__auto__ = cljs.core.get.call(null,cljs.pprint.special_radix_markers,cljs.pprint._STAR_print_base_STAR_);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return [cljs.core.str("#"),cljs.core.str(cljs.pprint._STAR_print_base_STAR_),cljs.core.str("r")].join('');
|
|
}
|
|
})():null)),cljs.core.str(cljs.pprint.opt_base_str.call(null,cljs.pprint._STAR_print_base_STAR_,n))].join('');
|
|
}
|
|
} else {
|
|
return null;
|
|
|
|
}
|
|
});
|
|
cljs.pprint.format_ascii = (function cljs$pprint$format_ascii(print_func,params,arg_navigator,offsets){
|
|
var vec__1129 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1129,(0),null);
|
|
var arg_navigator__$1 = cljs.core.nth.call(null,vec__1129,(1),null);
|
|
var base_output = (function (){var or__3370__auto__ = cljs.pprint.format_simple_number.call(null,arg);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return print_func.call(null,arg);
|
|
}
|
|
})();
|
|
var base_width = base_output.length;
|
|
var min_width = (base_width + new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params));
|
|
var width = (((min_width >= new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?min_width:(min_width + ((cljs.core.quot.call(null,((new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - min_width) - (1)),new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params)) + (1)) * new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params))));
|
|
var chars = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(width - base_width),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)));
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
cljs.pprint.print.call(null,[cljs.core.str(chars),cljs.core.str(base_output)].join(''));
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str(base_output),cljs.core.str(chars)].join(''));
|
|
}
|
|
|
|
return arg_navigator__$1;
|
|
});
|
|
/**
|
|
* returns true if a number is actually an integer (that is, has no fractional part)
|
|
*/
|
|
cljs.pprint.integral_QMARK_ = (function cljs$pprint$integral_QMARK_(x){
|
|
if(cljs.core.integer_QMARK_.call(null,x)){
|
|
return true;
|
|
} else {
|
|
if(cljs.pprint.float_QMARK_.call(null,x)){
|
|
return cljs.core._EQ_.call(null,x,Math.floor(x));
|
|
} else {
|
|
return false;
|
|
|
|
}
|
|
}
|
|
});
|
|
/**
|
|
* Return the list of remainders (essentially the 'digits') of val in the given base
|
|
*/
|
|
cljs.pprint.remainders = (function cljs$pprint$remainders(base,val){
|
|
return cljs.core.reverse.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (p1__1130_SHARP_){
|
|
if((p1__1130_SHARP_ > (0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.rem.call(null,p1__1130_SHARP_,base),cljs.core.quot.call(null,p1__1130_SHARP_,base)], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null);
|
|
}
|
|
}),val)));
|
|
});
|
|
/**
|
|
* Return val as a string in the given base
|
|
*/
|
|
cljs.pprint.base_str = (function cljs$pprint$base_str(base,val){
|
|
if((val === (0))){
|
|
return "0";
|
|
} else {
|
|
var xlated_val = val
|
|
;
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,((function (xlated_val){
|
|
return (function (p1__1131_SHARP_){
|
|
if((p1__1131_SHARP_ < (10))){
|
|
return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"0") + p1__1131_SHARP_));
|
|
} else {
|
|
return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"a") + (p1__1131_SHARP_ - (10))));
|
|
}
|
|
});})(xlated_val))
|
|
,cljs.pprint.remainders.call(null,base,val)));
|
|
}
|
|
});
|
|
cljs.pprint.javascript_base_formats = new cljs.core.PersistentArrayMap(null, 3, [(8),"%o",(10),"%d",(16),"%x"], null);
|
|
/**
|
|
* Return val as a string in the given base. No cljs format, so no improved performance.
|
|
*/
|
|
cljs.pprint.opt_base_str = (function cljs$pprint$opt_base_str(base,val){
|
|
return cljs.pprint.base_str.call(null,base,val);
|
|
});
|
|
cljs.pprint.group_by_STAR_ = (function cljs$pprint$group_by_STAR_(unit,lis){
|
|
return cljs.core.reverse.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (x){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.seq.call(null,cljs.core.reverse.call(null,cljs.core.take.call(null,unit,x))),cljs.core.seq.call(null,cljs.core.drop.call(null,unit,x))], null);
|
|
}),cljs.core.reverse.call(null,lis))));
|
|
});
|
|
cljs.pprint.format_integer = (function cljs$pprint$format_integer(base,params,arg_navigator,offsets){
|
|
var vec__1134 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1134,(0),null);
|
|
var arg_navigator__$1 = cljs.core.nth.call(null,vec__1134,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.integral_QMARK_.call(null,arg))){
|
|
var neg_1135 = (arg < (0));
|
|
var pos_arg_1136 = ((neg_1135)?(- arg):arg);
|
|
var raw_str_1137 = cljs.pprint.opt_base_str.call(null,base,pos_arg_1136);
|
|
var group_str_1138 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(function (){var groups = cljs.core.map.call(null,((function (neg_1135,pos_arg_1136,raw_str_1137,vec__1134,arg,arg_navigator__$1){
|
|
return (function (p1__1132_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.str,p1__1132_SHARP_);
|
|
});})(neg_1135,pos_arg_1136,raw_str_1137,vec__1134,arg,arg_navigator__$1))
|
|
,cljs.pprint.group_by_STAR_.call(null,new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083).cljs$core$IFn$_invoke$arity$1(params),raw_str_1137));
|
|
var commas = cljs.core.repeat.call(null,cljs.core.count.call(null,groups),new cljs.core.Keyword(null,"commachar","commachar",652859327).cljs$core$IFn$_invoke$arity$1(params));
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.next.call(null,cljs.core.interleave.call(null,commas,groups)));
|
|
})():raw_str_1137);
|
|
var signed_str_1139 = ((neg_1135)?[cljs.core.str("-"),cljs.core.str(group_str_1138)].join(''):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?[cljs.core.str("+"),cljs.core.str(group_str_1138)].join(''):group_str_1138
|
|
));
|
|
var padded_str_1140 = (((signed_str_1139.length < new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?[cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params) - signed_str_1139.length),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str(signed_str_1139)].join(''):signed_str_1139);
|
|
cljs.pprint.print.call(null,padded_str_1140);
|
|
} else {
|
|
cljs.pprint.format_ascii.call(null,cljs.core.print_str,new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"colinc","colinc",-584873385),(1),new cljs.core.Keyword(null,"minpad","minpad",323570901),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),null);
|
|
}
|
|
|
|
return arg_navigator__$1;
|
|
});
|
|
cljs.pprint.english_cardinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"], null);
|
|
cljs.pprint.english_ordinal_units = new cljs.core.PersistentVector(null, 20, 5, cljs.core.PersistentVector.EMPTY_NODE, ["zeroth","first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth"], null);
|
|
cljs.pprint.english_cardinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"], null);
|
|
cljs.pprint.english_ordinal_tens = new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","","twentieth","thirtieth","fortieth","fiftieth","sixtieth","seventieth","eightieth","ninetieth"], null);
|
|
cljs.pprint.english_scale_numbers = new cljs.core.PersistentVector(null, 22, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","thousand","million","billion","trillion","quadrillion","quintillion","sextillion","septillion","octillion","nonillion","decillion","undecillion","duodecillion","tredecillion","quattuordecillion","quindecillion","sexdecillion","septendecillion","octodecillion","novemdecillion","vigintillion"], null);
|
|
/**
|
|
* Convert a number less than 1000 to a cardinal english string
|
|
*/
|
|
cljs.pprint.format_simple_cardinal = (function cljs$pprint$format_simple_cardinal(num){
|
|
var hundreds = cljs.core.quot.call(null,num,(100));
|
|
var tens = cljs.core.rem.call(null,num,(100));
|
|
return [cljs.core.str((((hundreds > (0)))?[cljs.core.str(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds)),cljs.core.str(" hundred")].join(''):null)),cljs.core.str(((((hundreds > (0))) && ((tens > (0))))?" ":null)),cljs.core.str((((tens > (0)))?(((tens < (20)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,tens):(function (){var ten_digit = cljs.core.quot.call(null,tens,(10));
|
|
var unit_digit = cljs.core.rem.call(null,tens,(10));
|
|
return [cljs.core.str((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),cljs.core.str(((((ten_digit > (0))) && ((unit_digit > (0))))?"-":null)),cljs.core.str((((unit_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,unit_digit):null))].join('');
|
|
})()):null))].join('');
|
|
});
|
|
/**
|
|
* Take a sequence of parts, add scale numbers (e.g., million) and combine into a string
|
|
* offset is a factor of 10^3 to multiply by
|
|
*/
|
|
cljs.pprint.add_english_scales = (function cljs$pprint$add_english_scales(parts,offset){
|
|
var cnt = cljs.core.count.call(null,parts);
|
|
var acc = cljs.core.PersistentVector.EMPTY;
|
|
var pos = (cnt - (1));
|
|
var this$ = cljs.core.first.call(null,parts);
|
|
var remainder = cljs.core.next.call(null,parts);
|
|
while(true){
|
|
if((remainder == null)){
|
|
return [cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,", ",acc))),cljs.core.str((((!(cljs.core.empty_QMARK_.call(null,this$))) && (!(cljs.core.empty_QMARK_.call(null,acc))))?", ":null)),cljs.core.str(this$),cljs.core.str((((!(cljs.core.empty_QMARK_.call(null,this$))) && (((pos + offset) > (0))))?[cljs.core.str(" "),cljs.core.str(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join(''):null))].join('');
|
|
} else {
|
|
var G__1141 = ((cljs.core.empty_QMARK_.call(null,this$))?acc:cljs.core.conj.call(null,acc,[cljs.core.str(this$),cljs.core.str(" "),cljs.core.str(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join('')));
|
|
var G__1142 = (pos - (1));
|
|
var G__1143 = cljs.core.first.call(null,remainder);
|
|
var G__1144 = cljs.core.next.call(null,remainder);
|
|
acc = G__1141;
|
|
pos = G__1142;
|
|
this$ = G__1143;
|
|
remainder = G__1144;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.format_cardinal_english = (function cljs$pprint$format_cardinal_english(params,navigator,offsets){
|
|
var vec__1146 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1146,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1146,(1),null);
|
|
if(cljs.core._EQ_.call(null,(0),arg)){
|
|
cljs.pprint.print.call(null,"zero");
|
|
} else {
|
|
var abs_arg_1147 = (((arg < (0)))?(- arg):arg);
|
|
var parts_1148 = cljs.pprint.remainders.call(null,(1000),abs_arg_1147);
|
|
if((cljs.core.count.call(null,parts_1148) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){
|
|
var parts_strs_1149 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,parts_1148);
|
|
var full_str_1150 = cljs.pprint.add_english_scales.call(null,parts_strs_1149,(0));
|
|
cljs.pprint.print.call(null,[cljs.core.str((((arg < (0)))?"minus ":null)),cljs.core.str(full_str_1150)].join(''));
|
|
} else {
|
|
cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null));
|
|
}
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
/**
|
|
* Convert a number less than 1000 to a ordinal english string
|
|
* Note this should only be used for the last one in the sequence
|
|
*/
|
|
cljs.pprint.format_simple_ordinal = (function cljs$pprint$format_simple_ordinal(num){
|
|
var hundreds = cljs.core.quot.call(null,num,(100));
|
|
var tens = cljs.core.rem.call(null,num,(100));
|
|
return [cljs.core.str((((hundreds > (0)))?[cljs.core.str(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds)),cljs.core.str(" hundred")].join(''):null)),cljs.core.str(((((hundreds > (0))) && ((tens > (0))))?" ":null)),cljs.core.str((((tens > (0)))?(((tens < (20)))?cljs.core.nth.call(null,cljs.pprint.english_ordinal_units,tens):(function (){var ten_digit = cljs.core.quot.call(null,tens,(10));
|
|
var unit_digit = cljs.core.rem.call(null,tens,(10));
|
|
if(((ten_digit > (0))) && (!((unit_digit > (0))))){
|
|
return cljs.core.nth.call(null,cljs.pprint.english_ordinal_tens,ten_digit);
|
|
} else {
|
|
return [cljs.core.str((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),cljs.core.str(((((ten_digit > (0))) && ((unit_digit > (0))))?"-":null)),cljs.core.str((((unit_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_ordinal_units,unit_digit):null))].join('');
|
|
}
|
|
})()):(((hundreds > (0)))?"th":null)))].join('');
|
|
});
|
|
cljs.pprint.format_ordinal_english = (function cljs$pprint$format_ordinal_english(params,navigator,offsets){
|
|
var vec__1152 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1152,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1152,(1),null);
|
|
if(cljs.core._EQ_.call(null,(0),arg)){
|
|
cljs.pprint.print.call(null,"zeroth");
|
|
} else {
|
|
var abs_arg_1153 = (((arg < (0)))?(- arg):arg);
|
|
var parts_1154 = cljs.pprint.remainders.call(null,(1000),abs_arg_1153);
|
|
if((cljs.core.count.call(null,parts_1154) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){
|
|
var parts_strs_1155 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,cljs.core.drop_last.call(null,parts_1154));
|
|
var head_str_1156 = cljs.pprint.add_english_scales.call(null,parts_strs_1155,(1));
|
|
var tail_str_1157 = cljs.pprint.format_simple_ordinal.call(null,cljs.core.last.call(null,parts_1154));
|
|
cljs.pprint.print.call(null,[cljs.core.str((((arg < (0)))?"minus ":null)),cljs.core.str((((!(cljs.core.empty_QMARK_.call(null,head_str_1156))) && (!(cljs.core.empty_QMARK_.call(null,tail_str_1157))))?[cljs.core.str(head_str_1156),cljs.core.str(", "),cljs.core.str(tail_str_1157)].join(''):((!(cljs.core.empty_QMARK_.call(null,head_str_1156)))?[cljs.core.str(head_str_1156),cljs.core.str("th")].join(''):tail_str_1157
|
|
)))].join(''));
|
|
} else {
|
|
cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null));
|
|
|
|
var low_two_digits_1158 = cljs.core.rem.call(null,arg,(100));
|
|
var not_teens_1159 = (((11) < low_two_digits_1158)) || (((19) > low_two_digits_1158));
|
|
var low_digit_1160 = cljs.core.rem.call(null,low_two_digits_1158,(10));
|
|
cljs.pprint.print.call(null,((((low_digit_1160 === (1))) && (not_teens_1159))?"st":((((low_digit_1160 === (2))) && (not_teens_1159))?"nd":((((low_digit_1160 === (3))) && (not_teens_1159))?"rd":"th"
|
|
))));
|
|
}
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.old_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IIII","V","VI","VII","VIII","VIIII"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XXXX","L","LX","LXX","LXXX","LXXXX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CCCC","D","DC","DCC","DCCC","DCCCC"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null);
|
|
cljs.pprint.new_roman_table = new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["I","II","III","IV","V","VI","VII","VIII","IX"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["X","XX","XXX","XL","L","LX","LXX","LXXX","XC"], null),new cljs.core.PersistentVector(null, 9, 5, cljs.core.PersistentVector.EMPTY_NODE, ["C","CC","CCC","CD","D","DC","DCC","DCCC","CM"], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["M","MM","MMM"], null)], null);
|
|
/**
|
|
* Format a roman numeral using the specified look-up table
|
|
*/
|
|
cljs.pprint.format_roman = (function cljs$pprint$format_roman(table,params,navigator,offsets){
|
|
var vec__1162 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1162,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1162,(1),null);
|
|
if((typeof arg === 'number') && ((arg > (0))) && ((arg < (4000)))){
|
|
var digits_1163 = cljs.pprint.remainders.call(null,(10),arg);
|
|
var acc_1164 = cljs.core.PersistentVector.EMPTY;
|
|
var pos_1165 = (cljs.core.count.call(null,digits_1163) - (1));
|
|
var digits_1166__$1 = digits_1163;
|
|
while(true){
|
|
if(cljs.core.empty_QMARK_.call(null,digits_1166__$1)){
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,acc_1164));
|
|
} else {
|
|
var digit_1167 = cljs.core.first.call(null,digits_1166__$1);
|
|
var G__1168 = ((cljs.core._EQ_.call(null,(0),digit_1167))?acc_1164:cljs.core.conj.call(null,acc_1164,cljs.core.nth.call(null,cljs.core.nth.call(null,table,pos_1165),(digit_1167 - (1)))));
|
|
var G__1169 = (pos_1165 - (1));
|
|
var G__1170 = cljs.core.next.call(null,digits_1166__$1);
|
|
acc_1164 = G__1168;
|
|
pos_1165 = G__1169;
|
|
digits_1166__$1 = G__1170;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
cljs.pprint.format_integer.call(null,(10),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530)," ",new cljs.core.Keyword(null,"commachar","commachar",652859327),",",new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(3),new cljs.core.Keyword(null,"colon","colon",-965200945),true], null),cljs.pprint.init_navigator.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg], null)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"mincol","mincol",1230695445),(0),new cljs.core.Keyword(null,"padchar","padchar",2018584530),(0),new cljs.core.Keyword(null,"commachar","commachar",652859327),(0),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),(0)], null));
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.format_old_roman = (function cljs$pprint$format_old_roman(params,navigator,offsets){
|
|
return cljs.pprint.format_roman.call(null,cljs.pprint.old_roman_table,params,navigator,offsets);
|
|
});
|
|
cljs.pprint.format_new_roman = (function cljs$pprint$format_new_roman(params,navigator,offsets){
|
|
return cljs.pprint.format_roman.call(null,cljs.pprint.new_roman_table,params,navigator,offsets);
|
|
});
|
|
cljs.pprint.special_chars = new cljs.core.PersistentArrayMap(null, 5, [(8),"Backspace",(9),"Tab",(10),"Newline",(13),"Return",(32),"Space"], null);
|
|
cljs.pprint.pretty_character = (function cljs$pprint$pretty_character(params,navigator,offsets){
|
|
var vec__1172 = cljs.pprint.next_arg.call(null,navigator);
|
|
var c = cljs.core.nth.call(null,vec__1172,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1172,(1),null);
|
|
var as_int = cljs.pprint.char_code.call(null,c);
|
|
var base_char = (as_int & (127));
|
|
var meta = (as_int & (128));
|
|
var special = cljs.core.get.call(null,cljs.pprint.special_chars,base_char);
|
|
if((meta > (0))){
|
|
cljs.pprint.print.call(null,"Meta-");
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.print.call(null,(cljs.core.truth_(special)?special:(((base_char < (32)))?[cljs.core.str("Control-"),cljs.core.str(cljs.core.char$.call(null,(base_char + (64))))].join(''):((cljs.core._EQ_.call(null,base_char,(127)))?"Control-?":cljs.core.char$.call(null,base_char)
|
|
))));
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.readable_character = (function cljs$pprint$readable_character(params,navigator,offsets){
|
|
var vec__1177 = cljs.pprint.next_arg.call(null,navigator);
|
|
var c = cljs.core.nth.call(null,vec__1177,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1177,(1),null);
|
|
var pred__1178_1181 = cljs.core._EQ_;
|
|
var expr__1179_1182 = new cljs.core.Keyword(null,"char-format","char-format",-1016499218).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(pred__1178_1181.call(null,"o",expr__1179_1182))){
|
|
cljs.pprint.cl_format.call(null,true,"\\o~3, '0o",cljs.pprint.char_code.call(null,c));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1178_1181.call(null,"u",expr__1179_1182))){
|
|
cljs.pprint.cl_format.call(null,true,"\\u~4, '0x",cljs.pprint.char_code.call(null,c));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1178_1181.call(null,null,expr__1179_1182))){
|
|
cljs.pprint.print_char.call(null,c);
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1179_1182)].join('')));
|
|
}
|
|
}
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.plain_character = (function cljs$pprint$plain_character(params,navigator,offsets){
|
|
var vec__1184 = cljs.pprint.next_arg.call(null,navigator);
|
|
var char$ = cljs.core.nth.call(null,vec__1184,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1184,(1),null);
|
|
cljs.pprint.print.call(null,char$);
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.abort_QMARK_ = (function cljs$pprint$abort_QMARK_(context){
|
|
var token = cljs.core.first.call(null,context);
|
|
return (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),token)) || (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),token));
|
|
});
|
|
cljs.pprint.execute_sub_format = (function cljs$pprint$execute_sub_format(format,args,base_args){
|
|
return cljs.core.second.call(null,cljs.pprint.map_passing_context.call(null,(function (element,context){
|
|
if(cljs.core.truth_(cljs.pprint.abort_QMARK_.call(null,context))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null);
|
|
} else {
|
|
var vec__1187 = cljs.pprint.realize_parameter_list.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context);
|
|
var params = cljs.core.nth.call(null,vec__1187,(0),null);
|
|
var args__$1 = cljs.core.nth.call(null,vec__1187,(1),null);
|
|
var vec__1188 = cljs.pprint.unzip_map.call(null,params);
|
|
var params__$1 = cljs.core.nth.call(null,vec__1188,(0),null);
|
|
var offsets = cljs.core.nth.call(null,vec__1188,(1),null);
|
|
var params__$2 = cljs.core.assoc.call(null,params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),base_args);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.call(null,new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null);
|
|
}
|
|
}),args,format));
|
|
});
|
|
/**
|
|
* Produce string parts for the mantissa (normalize 1-9) and exponent
|
|
*/
|
|
cljs.pprint.float_parts_base = (function cljs$pprint$float_parts_base(f){
|
|
var s = clojure.string.lower_case.call(null,[cljs.core.str(f)].join(''));
|
|
var exploc = s.indexOf("e");
|
|
var dotloc = s.indexOf(".");
|
|
if((exploc < (0))){
|
|
if((dotloc < (0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,[cljs.core.str((cljs.core.count.call(null,s) - (1)))].join('')], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str(cljs.core.subs.call(null,s,(0),dotloc)),cljs.core.str(cljs.core.subs.call(null,s,(dotloc + (1))))].join(''),[cljs.core.str((dotloc - (1)))].join('')], null);
|
|
}
|
|
} else {
|
|
if((dotloc < (0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s,(0),exploc),cljs.core.subs.call(null,s,(exploc + (1)))], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str(cljs.core.subs.call(null,s,(0),(1))),cljs.core.str(cljs.core.subs.call(null,s,(2),exploc))].join(''),cljs.core.subs.call(null,s,(exploc + (1)))], null);
|
|
}
|
|
}
|
|
});
|
|
/**
|
|
* Take care of leading and trailing zeros in decomposed floats
|
|
*/
|
|
cljs.pprint.float_parts = (function cljs$pprint$float_parts(f){
|
|
var vec__1190 = cljs.pprint.float_parts_base.call(null,f);
|
|
var m = cljs.core.nth.call(null,vec__1190,(0),null);
|
|
var e = cljs.core.nth.call(null,vec__1190,(1),null);
|
|
var m1 = cljs.pprint.rtrim.call(null,m,"0");
|
|
var m2 = cljs.pprint.ltrim.call(null,m1,"0");
|
|
var delta = (cljs.core.count.call(null,m1) - cljs.core.count.call(null,m2));
|
|
var e__$1 = ((((cljs.core.count.call(null,e) > (0))) && (cljs.core._EQ_.call(null,cljs.core.nth.call(null,e,(0)),"+")))?cljs.core.subs.call(null,e,(1)):e);
|
|
if(cljs.core.empty_QMARK_.call(null,m2)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0)], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m2,(parseInt(e__$1) - delta)], null);
|
|
}
|
|
});
|
|
/**
|
|
* Assumption: The input string consists of one or more decimal digits,
|
|
* and no other characters. Return a string containing one or more
|
|
* decimal digits containing a decimal number one larger than the input
|
|
* string. The output string will always be the same length as the input
|
|
* string, or one character longer.
|
|
*/
|
|
cljs.pprint.inc_s = (function cljs$pprint$inc_s(s){
|
|
var len_1 = (cljs.core.count.call(null,s) - (1));
|
|
var i = (len_1 | (0));
|
|
while(true){
|
|
if((i < (0))){
|
|
return cljs.core.apply.call(null,cljs.core.str,"1",cljs.core.repeat.call(null,(len_1 + (1)),"0"));
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,"9",s.charAt(i))){
|
|
var G__1191 = (i - (1));
|
|
i = G__1191;
|
|
continue;
|
|
} else {
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.subs.call(null,s,(0),i),cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,s.charAt(i)) + (1))),cljs.core.repeat.call(null,(len_1 - i),"0"));
|
|
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.round_str = (function cljs$pprint$round_str(m,e,d,w){
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = d;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return w;
|
|
}
|
|
})())){
|
|
var len = cljs.core.count.call(null,m);
|
|
var w__$1 = (cljs.core.truth_(w)?(function (){var x__3438__auto__ = (2);
|
|
var y__3439__auto__ = w;
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})():(0));
|
|
var round_pos = (cljs.core.truth_(d)?((e + d) + (1)):(((e >= (0)))?(function (){var x__3438__auto__ = (e + (1));
|
|
var y__3439__auto__ = (w__$1 - (1));
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})():(w__$1 + e)
|
|
));
|
|
var vec__1193 = ((cljs.core._EQ_.call(null,round_pos,(0)))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str("0"),cljs.core.str(m)].join(''),(e + (1)),(1),(len + (1))], null):new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,round_pos,len], null));
|
|
var m1 = cljs.core.nth.call(null,vec__1193,(0),null);
|
|
var e1 = cljs.core.nth.call(null,vec__1193,(1),null);
|
|
var round_pos__$1 = cljs.core.nth.call(null,vec__1193,(2),null);
|
|
var len__$1 = cljs.core.nth.call(null,vec__1193,(3),null);
|
|
if(cljs.core.truth_(round_pos__$1)){
|
|
if((round_pos__$1 < (0))){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, ["0",(0),false], null);
|
|
} else {
|
|
if((len__$1 > round_pos__$1)){
|
|
var round_char = cljs.core.nth.call(null,m1,round_pos__$1);
|
|
var result = cljs.core.subs.call(null,m1,(0),round_pos__$1);
|
|
if((cljs.pprint.char_code.call(null,round_char) >= cljs.pprint.char_code.call(null,"5"))){
|
|
var round_up_result = cljs.pprint.inc_s.call(null,result);
|
|
var expanded = (cljs.core.count.call(null,round_up_result) > cljs.core.count.call(null,result));
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [((expanded)?cljs.core.subs.call(null,round_up_result,(0),(cljs.core.count.call(null,round_up_result) - (1))):round_up_result),e1,expanded], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [result,e1,false], null);
|
|
}
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null);
|
|
}
|
|
}
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null);
|
|
}
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e,false], null);
|
|
}
|
|
});
|
|
cljs.pprint.expand_fixed = (function cljs$pprint$expand_fixed(m,e,d){
|
|
var vec__1195 = (((e < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((- e) - (1)),"0"))),cljs.core.str(m)].join(''),(-1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [m,e], null));
|
|
var m1 = cljs.core.nth.call(null,vec__1195,(0),null);
|
|
var e1 = cljs.core.nth.call(null,vec__1195,(1),null);
|
|
var len = cljs.core.count.call(null,m1);
|
|
var target_len = (cljs.core.truth_(d)?((e1 + d) + (1)):(e1 + (1)));
|
|
if((len < target_len)){
|
|
return [cljs.core.str(m1),cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(target_len - len),"0")))].join('');
|
|
} else {
|
|
return m1;
|
|
}
|
|
});
|
|
/**
|
|
* Insert the decimal point at the right spot in the number to match an exponent
|
|
*/
|
|
cljs.pprint.insert_decimal = (function cljs$pprint$insert_decimal(m,e){
|
|
if((e < (0))){
|
|
return [cljs.core.str("."),cljs.core.str(m)].join('');
|
|
} else {
|
|
var loc = (e + (1));
|
|
return [cljs.core.str(cljs.core.subs.call(null,m,(0),loc)),cljs.core.str("."),cljs.core.str(cljs.core.subs.call(null,m,loc))].join('');
|
|
}
|
|
});
|
|
cljs.pprint.get_fixed = (function cljs$pprint$get_fixed(m,e,d){
|
|
return cljs.pprint.insert_decimal.call(null,cljs.pprint.expand_fixed.call(null,m,e,d),e);
|
|
});
|
|
/**
|
|
* Insert the decimal point at the right spot in the number to match an exponent
|
|
*/
|
|
cljs.pprint.insert_scaled_decimal = (function cljs$pprint$insert_scaled_decimal(m,k){
|
|
if((k < (0))){
|
|
return [cljs.core.str("."),cljs.core.str(m)].join('');
|
|
} else {
|
|
return [cljs.core.str(cljs.core.subs.call(null,m,(0),k)),cljs.core.str("."),cljs.core.str(cljs.core.subs.call(null,m,k))].join('');
|
|
}
|
|
});
|
|
cljs.pprint.convert_ratio = (function cljs$pprint$convert_ratio(x){
|
|
return x;
|
|
});
|
|
cljs.pprint.fixed_float = (function cljs$pprint$fixed_float(params,navigator,offsets){
|
|
var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params);
|
|
var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params);
|
|
var vec__1200 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1200,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1200,(1),null);
|
|
var vec__1201 = (((arg < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["-",(- arg)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["+",arg], null));
|
|
var sign = cljs.core.nth.call(null,vec__1201,(0),null);
|
|
var abs = cljs.core.nth.call(null,vec__1201,(1),null);
|
|
var abs__$1 = cljs.pprint.convert_ratio.call(null,abs);
|
|
var vec__1202 = cljs.pprint.float_parts.call(null,abs__$1);
|
|
var mantissa = cljs.core.nth.call(null,vec__1202,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__1202,(1),null);
|
|
var scaled_exp = (exp + new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params));
|
|
var add_sign = (function (){var or__3370__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return (arg < (0));
|
|
}
|
|
})();
|
|
var append_zero = (cljs.core.not.call(null,d)) && (((cljs.core.count.call(null,mantissa) - (1)) <= scaled_exp));
|
|
var vec__1203 = cljs.pprint.round_str.call(null,mantissa,scaled_exp,d,(cljs.core.truth_(w)?(w - (cljs.core.truth_(add_sign)?(1):(0))):null));
|
|
var rounded_mantissa = cljs.core.nth.call(null,vec__1203,(0),null);
|
|
var scaled_exp__$1 = cljs.core.nth.call(null,vec__1203,(1),null);
|
|
var expanded = cljs.core.nth.call(null,vec__1203,(2),null);
|
|
var fixed_repr = cljs.pprint.get_fixed.call(null,rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp__$1 + (1)):scaled_exp__$1),d);
|
|
var fixed_repr__$1 = (cljs.core.truth_((function (){var and__3362__auto__ = w;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = d;
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
return ((d >= (1))) && (cljs.core._EQ_.call(null,fixed_repr.charAt((0)),"0")) && (cljs.core._EQ_.call(null,fixed_repr.charAt((1)),".")) && ((cljs.core.count.call(null,fixed_repr) > (w - (cljs.core.truth_(add_sign)?(1):(0)))));
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?cljs.core.subs.call(null,fixed_repr,(1)):fixed_repr);
|
|
var prepend_zero = cljs.core._EQ_.call(null,cljs.core.first.call(null,fixed_repr__$1),".");
|
|
if(cljs.core.truth_(w)){
|
|
var len_1204 = cljs.core.count.call(null,fixed_repr__$1);
|
|
var signed_len_1205 = (cljs.core.truth_(add_sign)?(len_1204 + (1)):len_1204);
|
|
var prepend_zero_1206__$1 = (prepend_zero) && (!((signed_len_1205 >= w)));
|
|
var append_zero_1207__$1 = (append_zero) && (!((signed_len_1205 >= w)));
|
|
var full_len_1208 = (((prepend_zero_1206__$1) || (append_zero_1207__$1))?(signed_len_1205 + (1)):signed_len_1205);
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = (full_len_1208 > w);
|
|
if(and__3362__auto__){
|
|
return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,w,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params))));
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(w - full_len_1208),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str((cljs.core.truth_(add_sign)?sign:null)),cljs.core.str(((prepend_zero_1206__$1)?"0":null)),cljs.core.str(fixed_repr__$1),cljs.core.str(((append_zero_1207__$1)?"0":null))].join(''));
|
|
}
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str((cljs.core.truth_(add_sign)?sign:null)),cljs.core.str(((prepend_zero)?"0":null)),cljs.core.str(fixed_repr__$1),cljs.core.str(((append_zero)?"0":null))].join(''));
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.exponential_float = (function cljs$pprint$exponential_float(params,navigator,offset){
|
|
var vec__1215 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1215,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1215,(1),null);
|
|
var arg__$1 = cljs.pprint.convert_ratio.call(null,arg);
|
|
var G__1217_1221 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1));
|
|
var vec__1218_1222 = G__1217_1221;
|
|
var mantissa_1223 = cljs.core.nth.call(null,vec__1218_1222,(0),null);
|
|
var exp_1224 = cljs.core.nth.call(null,vec__1218_1222,(1),null);
|
|
var G__1217_1225__$1 = G__1217_1221;
|
|
while(true){
|
|
var vec__1219_1226 = G__1217_1225__$1;
|
|
var mantissa_1227__$1 = cljs.core.nth.call(null,vec__1219_1226,(0),null);
|
|
var exp_1228__$1 = cljs.core.nth.call(null,vec__1219_1226,(1),null);
|
|
var w_1229 = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params);
|
|
var d_1230 = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params);
|
|
var e_1231 = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params);
|
|
var k_1232 = new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params);
|
|
var expchar_1233 = (function (){var or__3370__auto__ = new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return "E";
|
|
}
|
|
})();
|
|
var add_sign_1234 = (function (){var or__3370__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return (arg__$1 < (0));
|
|
}
|
|
})();
|
|
var prepend_zero_1235 = (k_1232 <= (0));
|
|
var scaled_exp_1236 = (exp_1228__$1 - (k_1232 - (1)));
|
|
var scaled_exp_str_1237 = [cljs.core.str(Math.abs(scaled_exp_1236))].join('');
|
|
var scaled_exp_str_1238__$1 = [cljs.core.str(expchar_1233),cljs.core.str((((scaled_exp_1236 < (0)))?"-":"+")),cljs.core.str((cljs.core.truth_(e_1231)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(e_1231 - cljs.core.count.call(null,scaled_exp_str_1237)),"0")):null)),cljs.core.str(scaled_exp_str_1237)].join('');
|
|
var exp_width_1239 = cljs.core.count.call(null,scaled_exp_str_1238__$1);
|
|
var base_mantissa_width_1240 = cljs.core.count.call(null,mantissa_1227__$1);
|
|
var scaled_mantissa_1241 = [cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(- k_1232),"0"))),cljs.core.str(mantissa_1227__$1),cljs.core.str((cljs.core.truth_(d_1230)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((d_1230 - (base_mantissa_width_1240 - (1))) - (((k_1232 < (0)))?(- k_1232):(0))),"0")):null))].join('');
|
|
var w_mantissa_1242 = (cljs.core.truth_(w_1229)?(w_1229 - exp_width_1239):null);
|
|
var vec__1220_1243 = cljs.pprint.round_str.call(null,scaled_mantissa_1241,(0),((cljs.core._EQ_.call(null,k_1232,(0)))?(d_1230 - (1)):(((k_1232 > (0)))?d_1230:(((k_1232 < (0)))?(d_1230 - (1)):null))),(cljs.core.truth_(w_mantissa_1242)?(w_mantissa_1242 - (cljs.core.truth_(add_sign_1234)?(1):(0))):null));
|
|
var rounded_mantissa_1244 = cljs.core.nth.call(null,vec__1220_1243,(0),null);
|
|
var __1245 = cljs.core.nth.call(null,vec__1220_1243,(1),null);
|
|
var incr_exp_1246 = cljs.core.nth.call(null,vec__1220_1243,(2),null);
|
|
var full_mantissa_1247 = cljs.pprint.insert_scaled_decimal.call(null,rounded_mantissa_1244,k_1232);
|
|
var append_zero_1248 = (cljs.core._EQ_.call(null,k_1232,cljs.core.count.call(null,rounded_mantissa_1244))) && ((d_1230 == null));
|
|
if(cljs.core.not.call(null,incr_exp_1246)){
|
|
if(cljs.core.truth_(w_1229)){
|
|
var len_1249 = (cljs.core.count.call(null,full_mantissa_1247) + exp_width_1239);
|
|
var signed_len_1250 = (cljs.core.truth_(add_sign_1234)?(len_1249 + (1)):len_1249);
|
|
var prepend_zero_1251__$1 = (prepend_zero_1235) && (!(cljs.core._EQ_.call(null,signed_len_1250,w_1229)));
|
|
var full_len_1252 = ((prepend_zero_1251__$1)?(signed_len_1250 + (1)):signed_len_1250);
|
|
var append_zero_1253__$1 = (append_zero_1248) && ((full_len_1252 < w_1229));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = (function (){var or__3370__auto__ = (full_len_1252 > w_1229);
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = e_1231;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return ((exp_width_1239 - (2)) > e_1231);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,w_1229,new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params))));
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((w_1229 - full_len_1252) - ((append_zero_1253__$1)?(1):(0))),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str((cljs.core.truth_(add_sign_1234)?(((arg__$1 < (0)))?"-":"+"):null)),cljs.core.str(((prepend_zero_1251__$1)?"0":null)),cljs.core.str(full_mantissa_1247),cljs.core.str(((append_zero_1253__$1)?"0":null)),cljs.core.str(scaled_exp_str_1238__$1)].join(''));
|
|
}
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str((cljs.core.truth_(add_sign_1234)?(((arg__$1 < (0)))?"-":"+"):null)),cljs.core.str(((prepend_zero_1235)?"0":null)),cljs.core.str(full_mantissa_1247),cljs.core.str(((append_zero_1248)?"0":null)),cljs.core.str(scaled_exp_str_1238__$1)].join(''));
|
|
}
|
|
} else {
|
|
var G__1254 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [rounded_mantissa_1244,(exp_1228__$1 + (1))], null);
|
|
G__1217_1225__$1 = G__1254;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.general_float = (function cljs$pprint$general_float(params,navigator,offsets){
|
|
var vec__1257 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1257,(0),null);
|
|
var _ = cljs.core.nth.call(null,vec__1257,(1),null);
|
|
var arg__$1 = cljs.pprint.convert_ratio.call(null,arg);
|
|
var vec__1258 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1));
|
|
var mantissa = cljs.core.nth.call(null,vec__1258,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__1258,(1),null);
|
|
var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params);
|
|
var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params);
|
|
var e = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params);
|
|
var n = ((cljs.core._EQ_.call(null,arg__$1,0.0))?(0):(exp + (1)));
|
|
var ee = (cljs.core.truth_(e)?(e + (2)):(4));
|
|
var ww = (cljs.core.truth_(w)?(w - ee):null);
|
|
var d__$1 = (cljs.core.truth_(d)?d:(function (){var x__3438__auto__ = cljs.core.count.call(null,mantissa);
|
|
var y__3439__auto__ = (function (){var x__3441__auto__ = n;
|
|
var y__3442__auto__ = (7);
|
|
return ((x__3441__auto__ < y__3442__auto__) ? x__3441__auto__ : y__3442__auto__);
|
|
})();
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})());
|
|
var dd = (d__$1 - n);
|
|
if((((0) <= dd)) && ((dd <= d__$1))){
|
|
var navigator__$1 = cljs.pprint.fixed_float.call(null,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"w","w",354169001),ww,new cljs.core.Keyword(null,"d","d",1972142424),dd,new cljs.core.Keyword(null,"k","k",-2146297393),(0),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params),new cljs.core.Keyword(null,"at","at",1476951349),new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)], null),navigator,offsets);
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,ee," ")));
|
|
|
|
return navigator__$1;
|
|
} else {
|
|
return cljs.pprint.exponential_float.call(null,params,navigator,offsets);
|
|
}
|
|
});
|
|
cljs.pprint.dollar_float = (function cljs$pprint$dollar_float(params,navigator,offsets){
|
|
var vec__1262 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1262,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1262,(1),null);
|
|
var vec__1263 = cljs.pprint.float_parts.call(null,Math.abs(arg));
|
|
var mantissa = cljs.core.nth.call(null,vec__1263,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__1263,(1),null);
|
|
var d = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params);
|
|
var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params);
|
|
var w = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params);
|
|
var add_sign = (function (){var or__3370__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return (arg < (0));
|
|
}
|
|
})();
|
|
var vec__1264 = cljs.pprint.round_str.call(null,mantissa,exp,d,null);
|
|
var rounded_mantissa = cljs.core.nth.call(null,vec__1264,(0),null);
|
|
var scaled_exp = cljs.core.nth.call(null,vec__1264,(1),null);
|
|
var expanded = cljs.core.nth.call(null,vec__1264,(2),null);
|
|
var fixed_repr = cljs.pprint.get_fixed.call(null,rounded_mantissa,(cljs.core.truth_(expanded)?(scaled_exp + (1)):scaled_exp),d);
|
|
var full_repr = [cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - fixed_repr.indexOf(".")),"0"))),cljs.core.str(fixed_repr)].join('');
|
|
var full_len = (cljs.core.count.call(null,full_repr) + (cljs.core.truth_(add_sign)?(1):(0)));
|
|
cljs.pprint.print.call(null,[cljs.core.str((cljs.core.truth_((function (){var and__3362__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return add_sign;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?(((arg < (0)))?"-":"+"):null)),cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(w - full_len),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str((cljs.core.truth_((function (){var and__3362__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params));
|
|
if(and__3362__auto__){
|
|
return add_sign;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?(((arg < (0)))?"-":"+"):null)),cljs.core.str(full_repr)].join(''));
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.choice_conditional = (function cljs$pprint$choice_conditional(params,arg_navigator,offsets){
|
|
var arg = new cljs.core.Keyword(null,"selector","selector",762528866).cljs$core$IFn$_invoke$arity$1(params);
|
|
var vec__1266 = (cljs.core.truth_(arg)?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [arg,arg_navigator], null):cljs.pprint.next_arg.call(null,arg_navigator));
|
|
var arg__$1 = cljs.core.nth.call(null,vec__1266,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__1266,(1),null);
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var clause = ((((arg__$1 < (0))) || ((arg__$1 >= cljs.core.count.call(null,clauses))))?cljs.core.first.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params)):cljs.core.nth.call(null,clauses,arg__$1));
|
|
if(cljs.core.truth_(clause)){
|
|
return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
} else {
|
|
return navigator;
|
|
}
|
|
});
|
|
cljs.pprint.boolean_conditional = (function cljs$pprint$boolean_conditional(params,arg_navigator,offsets){
|
|
var vec__1268 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1268,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__1268,(1),null);
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var clause = (cljs.core.truth_(arg)?cljs.core.second.call(null,clauses):cljs.core.first.call(null,clauses));
|
|
if(cljs.core.truth_(clause)){
|
|
return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
} else {
|
|
return navigator;
|
|
}
|
|
});
|
|
cljs.pprint.check_arg_conditional = (function cljs$pprint$check_arg_conditional(params,arg_navigator,offsets){
|
|
var vec__1270 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1270,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__1270,(1),null);
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var clause = (cljs.core.truth_(arg)?cljs.core.first.call(null,clauses):null);
|
|
if(cljs.core.truth_(arg)){
|
|
if(cljs.core.truth_(clause)){
|
|
return cljs.pprint.execute_sub_format.call(null,clause,arg_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
} else {
|
|
return arg_navigator;
|
|
}
|
|
} else {
|
|
return navigator;
|
|
}
|
|
});
|
|
cljs.pprint.iterate_sublist = (function cljs$pprint$iterate_sublist(params,navigator,offsets){
|
|
var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params);
|
|
var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params));
|
|
var vec__1273 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null));
|
|
var clause = cljs.core.nth.call(null,vec__1273,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1273,(1),null);
|
|
var vec__1274 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg_list = cljs.core.nth.call(null,vec__1274,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__1274,(1),null);
|
|
var args = cljs.pprint.init_navigator.call(null,arg_list);
|
|
var count = (0);
|
|
var args__$1 = args;
|
|
var last_pos = ((-1) | (0));
|
|
while(true){
|
|
if((cljs.core.not.call(null,max_count)) && (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1),last_pos)) && ((count > (1)))){
|
|
throw Error("%{ construct not consuming any arguments: Infinite loop!");
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = (cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(args__$1))) && ((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0))));
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = max_count;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
return navigator__$2;
|
|
} else {
|
|
var iter_result = cljs.pprint.execute_sub_format.call(null,clause,args__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){
|
|
return navigator__$2;
|
|
} else {
|
|
var G__1275 = (count + (1));
|
|
var G__1276 = iter_result;
|
|
var G__1277 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1);
|
|
count = G__1275;
|
|
args__$1 = G__1276;
|
|
last_pos = G__1277;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.iterate_list_of_sublists = (function cljs$pprint$iterate_list_of_sublists(params,navigator,offsets){
|
|
var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params);
|
|
var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params));
|
|
var vec__1280 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null));
|
|
var clause = cljs.core.nth.call(null,vec__1280,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1280,(1),null);
|
|
var vec__1281 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg_list = cljs.core.nth.call(null,vec__1281,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__1281,(1),null);
|
|
var count = (0);
|
|
var arg_list__$1 = arg_list;
|
|
while(true){
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = (cljs.core.empty_QMARK_.call(null,arg_list__$1)) && ((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0))));
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = max_count;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
return navigator__$2;
|
|
} else {
|
|
var iter_result = cljs.pprint.execute_sub_format.call(null,clause,cljs.pprint.init_navigator.call(null,cljs.core.first.call(null,arg_list__$1)),cljs.pprint.init_navigator.call(null,cljs.core.next.call(null,arg_list__$1)));
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first.call(null,iter_result))){
|
|
return navigator__$2;
|
|
} else {
|
|
var G__1282 = (count + (1));
|
|
var G__1283 = cljs.core.next.call(null,arg_list__$1);
|
|
count = G__1282;
|
|
arg_list__$1 = G__1283;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.iterate_main_list = (function cljs$pprint$iterate_main_list(params,navigator,offsets){
|
|
var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params);
|
|
var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params));
|
|
var vec__1285 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null));
|
|
var clause = cljs.core.nth.call(null,vec__1285,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1285,(1),null);
|
|
var count = (0);
|
|
var navigator__$2 = navigator__$1;
|
|
var last_pos = ((-1) | (0));
|
|
while(true){
|
|
if((cljs.core.not.call(null,max_count)) && (cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2),last_pos)) && ((count > (1)))){
|
|
throw Error("%@{ construct not consuming any arguments: Infinite loop!");
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = (cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && ((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0))));
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = max_count;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
return navigator__$2;
|
|
} else {
|
|
var iter_result = cljs.pprint.execute_sub_format.call(null,clause,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){
|
|
return cljs.core.second.call(null,iter_result);
|
|
} else {
|
|
var G__1286 = (count + (1));
|
|
var G__1287 = iter_result;
|
|
var G__1288 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2);
|
|
count = G__1286;
|
|
navigator__$2 = G__1287;
|
|
last_pos = G__1288;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.iterate_main_sublists = (function cljs$pprint$iterate_main_sublists(params,navigator,offsets){
|
|
var max_count = new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563).cljs$core$IFn$_invoke$arity$1(params);
|
|
var param_clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params));
|
|
var vec__1291 = ((cljs.core.empty_QMARK_.call(null,param_clause))?cljs.pprint.get_format_arg.call(null,navigator):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [param_clause,navigator], null));
|
|
var clause = cljs.core.nth.call(null,vec__1291,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1291,(1),null);
|
|
var count = (0);
|
|
var navigator__$2 = navigator__$1;
|
|
while(true){
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = (cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator__$2))) && ((cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))) || ((count > (0))));
|
|
if(or__3370__auto__){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var and__3362__auto__ = max_count;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
return navigator__$2;
|
|
} else {
|
|
var vec__1292 = cljs.pprint.next_arg_or_nil.call(null,navigator__$2);
|
|
var sublist = cljs.core.nth.call(null,vec__1292,(0),null);
|
|
var navigator__$3 = cljs.core.nth.call(null,vec__1292,(1),null);
|
|
var iter_result = cljs.pprint.execute_sub_format.call(null,clause,cljs.pprint.init_navigator.call(null,sublist),navigator__$3);
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007),cljs.core.first.call(null,iter_result))){
|
|
return navigator__$3;
|
|
} else {
|
|
var G__1293 = (count + (1));
|
|
var G__1294 = navigator__$3;
|
|
count = G__1293;
|
|
navigator__$2 = G__1294;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.logical_block_or_justify = (function cljs$pprint$logical_block_or_justify(params,navigator,offsets){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"right-params","right-params",-1790676237).cljs$core$IFn$_invoke$arity$1(params)))){
|
|
return cljs.pprint.format_logical_block.call(null,params,navigator,offsets);
|
|
} else {
|
|
return cljs.pprint.justify_clauses.call(null,params,navigator,offsets);
|
|
}
|
|
});
|
|
cljs.pprint.render_clauses = (function cljs$pprint$render_clauses(clauses,navigator,base_navigator){
|
|
var clauses__$1 = clauses;
|
|
var acc = cljs.core.PersistentVector.EMPTY;
|
|
var navigator__$1 = navigator;
|
|
while(true){
|
|
if(cljs.core.empty_QMARK_.call(null,clauses__$1)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,navigator__$1], null);
|
|
} else {
|
|
var clause = cljs.core.first.call(null,clauses__$1);
|
|
var vec__1297 = (function (){var sb = (new goog.string.StringBuffer());
|
|
var _STAR_out_STAR_1298 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = (new cljs.core.StringBufferWriter(sb));
|
|
|
|
try{return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.execute_sub_format.call(null,clause,navigator__$1,base_navigator),[cljs.core.str(sb)].join('')], null);
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1298;
|
|
}})();
|
|
var iter_result = cljs.core.nth.call(null,vec__1297,(0),null);
|
|
var result_str = cljs.core.nth.call(null,vec__1297,(1),null);
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),cljs.core.first.call(null,iter_result))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [acc,cljs.core.second.call(null,iter_result)], null);
|
|
} else {
|
|
var G__1299 = cljs.core.next.call(null,clauses__$1);
|
|
var G__1300 = cljs.core.conj.call(null,acc,result_str);
|
|
var G__1301 = iter_result;
|
|
clauses__$1 = G__1299;
|
|
acc = G__1300;
|
|
navigator__$1 = G__1301;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.justify_clauses = (function cljs$pprint$justify_clauses(params,navigator,offsets){
|
|
var vec__1306 = (function (){var temp__4423__auto__ = new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var else$ = temp__4423__auto__;
|
|
return cljs.pprint.render_clauses.call(null,else$,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
} else {
|
|
return null;
|
|
}
|
|
})();
|
|
var vec__1307 = cljs.core.nth.call(null,vec__1306,(0),null);
|
|
var eol_str = cljs.core.nth.call(null,vec__1307,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__1306,(1),null);
|
|
var navigator__$1 = (function (){var or__3370__auto__ = new_navigator;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return navigator;
|
|
}
|
|
})();
|
|
var vec__1308 = (function (){var temp__4423__auto__ = new cljs.core.Keyword(null,"else-params","else-params",-832171646).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var p = temp__4423__auto__;
|
|
return cljs.pprint.realize_parameter_list.call(null,p,navigator__$1);
|
|
} else {
|
|
return null;
|
|
}
|
|
})();
|
|
var else_params = cljs.core.nth.call(null,vec__1308,(0),null);
|
|
var new_navigator__$1 = cljs.core.nth.call(null,vec__1308,(1),null);
|
|
var navigator__$2 = (function (){var or__3370__auto__ = new_navigator__$1;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return navigator__$1;
|
|
}
|
|
})();
|
|
var min_remaining = (function (){var or__3370__auto__ = cljs.core.first.call(null,new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677).cljs$core$IFn$_invoke$arity$1(else_params));
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return (0);
|
|
}
|
|
})();
|
|
var max_columns = (function (){var or__3370__auto__ = cljs.core.first.call(null,new cljs.core.Keyword(null,"max-columns","max-columns",1742323262).cljs$core$IFn$_invoke$arity$1(else_params));
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return cljs.pprint.get_max_column.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}
|
|
})();
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var vec__1309 = cljs.pprint.render_clauses.call(null,clauses,navigator__$2,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
var strs = cljs.core.nth.call(null,vec__1309,(0),null);
|
|
var navigator__$3 = cljs.core.nth.call(null,vec__1309,(1),null);
|
|
var slots = (function (){var x__3438__auto__ = (1);
|
|
var y__3439__auto__ = (((cljs.core.count.call(null,strs) - (1)) + (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(1):(0))) + (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?(1):(0)));
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})();
|
|
var chars = cljs.core.reduce.call(null,cljs.core._PLUS_,cljs.core.map.call(null,cljs.core.count,strs));
|
|
var mincol = new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params);
|
|
var minpad = new cljs.core.Keyword(null,"minpad","minpad",323570901).cljs$core$IFn$_invoke$arity$1(params);
|
|
var colinc = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params);
|
|
var minout = (chars + (slots * minpad));
|
|
var result_columns = (((minout <= mincol))?mincol:(mincol + (colinc * ((1) + cljs.core.quot.call(null,((minout - mincol) - (1)),colinc)))));
|
|
var total_pad = (result_columns - chars);
|
|
var pad = (function (){var x__3438__auto__ = minpad;
|
|
var y__3439__auto__ = cljs.core.quot.call(null,total_pad,slots);
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})();
|
|
var extra_pad = (total_pad - (pad * slots));
|
|
var pad_str = cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,pad,new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = eol_str;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (((cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.pprint._STAR_out_STAR_)))) + min_remaining) + result_columns) > max_columns);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.print.call(null,eol_str);
|
|
} else {
|
|
}
|
|
|
|
var slots_1310__$1 = slots;
|
|
var extra_pad_1311__$1 = extra_pad;
|
|
var strs_1312__$1 = strs;
|
|
var pad_only_1313 = (function (){var or__3370__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return (cljs.core._EQ_.call(null,cljs.core.count.call(null,strs_1312__$1),(1))) && (cljs.core.not.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params)));
|
|
}
|
|
})();
|
|
while(true){
|
|
if(cljs.core.seq.call(null,strs_1312__$1)){
|
|
cljs.pprint.print.call(null,[cljs.core.str(((cljs.core.not.call(null,pad_only_1313))?cljs.core.first.call(null,strs_1312__$1):null)),cljs.core.str((cljs.core.truth_((function (){var or__3370__auto__ = pad_only_1313;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var or__3370__auto____$1 = cljs.core.next.call(null,strs_1312__$1);
|
|
if(or__3370__auto____$1){
|
|
return or__3370__auto____$1;
|
|
} else {
|
|
return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
}
|
|
}
|
|
})())?pad_str:null)),cljs.core.str((((extra_pad_1311__$1 > (0)))?new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params):null))].join(''));
|
|
|
|
var G__1314 = (slots_1310__$1 - (1));
|
|
var G__1315 = (extra_pad_1311__$1 - (1));
|
|
var G__1316 = (cljs.core.truth_(pad_only_1313)?strs_1312__$1:cljs.core.next.call(null,strs_1312__$1));
|
|
var G__1317 = false;
|
|
slots_1310__$1 = G__1314;
|
|
extra_pad_1311__$1 = G__1315;
|
|
strs_1312__$1 = G__1316;
|
|
pad_only_1313 = G__1317;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
return navigator__$3;
|
|
});
|
|
/**
|
|
* Returns a proxy that wraps writer, converting all characters to lower case
|
|
*/
|
|
cljs.pprint.downcase_writer = (function cljs$pprint$downcase_writer(writer){
|
|
if(typeof cljs.pprint.t1324 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t1324 = (function (downcase_writer,writer,meta1325){
|
|
this.downcase_writer = downcase_writer;
|
|
this.writer = writer;
|
|
this.meta1325 = meta1325;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t1324.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_1326,meta1325__$1){
|
|
var self__ = this;
|
|
var _1326__$1 = this;
|
|
return (new cljs.pprint.t1324(self__.downcase_writer,self__.writer,meta1325__$1));
|
|
});
|
|
|
|
cljs.pprint.t1324.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_1326){
|
|
var self__ = this;
|
|
var _1326__$1 = this;
|
|
return self__.meta1325;
|
|
});
|
|
|
|
cljs.pprint.t1324.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});
|
|
|
|
cljs.pprint.t1324.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__1327 = cljs.core._EQ_;
|
|
var expr__1328 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__1327.call(null,String,expr__1328))){
|
|
var s = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,s));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1327.call(null,Number,expr__1328))){
|
|
var c = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,cljs.core.char$.call(null,c)));
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1328)].join('')));
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.t1324.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"downcase-writer","downcase-writer",37286911,null),new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta1325","meta1325",565413534,null)], null);
|
|
});
|
|
|
|
cljs.pprint.t1324.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t1324.cljs$lang$ctorStr = "cljs.pprint/t1324";
|
|
|
|
cljs.pprint.t1324.cljs$lang$ctorPrWriter = (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t1324");
|
|
});
|
|
|
|
cljs.pprint.__GT_t1324 = (function cljs$pprint$downcase_writer_$___GT_t1324(downcase_writer__$1,writer__$1,meta1325){
|
|
return (new cljs.pprint.t1324(downcase_writer__$1,writer__$1,meta1325));
|
|
});
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t1324(cljs$pprint$downcase_writer,writer,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
/**
|
|
* Returns a proxy that wraps writer, converting all characters to upper case
|
|
*/
|
|
cljs.pprint.upcase_writer = (function cljs$pprint$upcase_writer(writer){
|
|
if(typeof cljs.pprint.t1336 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t1336 = (function (upcase_writer,writer,meta1337){
|
|
this.upcase_writer = upcase_writer;
|
|
this.writer = writer;
|
|
this.meta1337 = meta1337;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t1336.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_1338,meta1337__$1){
|
|
var self__ = this;
|
|
var _1338__$1 = this;
|
|
return (new cljs.pprint.t1336(self__.upcase_writer,self__.writer,meta1337__$1));
|
|
});
|
|
|
|
cljs.pprint.t1336.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_1338){
|
|
var self__ = this;
|
|
var _1338__$1 = this;
|
|
return self__.meta1337;
|
|
});
|
|
|
|
cljs.pprint.t1336.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});
|
|
|
|
cljs.pprint.t1336.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__1339 = cljs.core._EQ_;
|
|
var expr__1340 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__1339.call(null,String,expr__1340))){
|
|
var s = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,s));
|
|
} else {
|
|
if(cljs.core.truth_(pred__1339.call(null,Number,expr__1340))){
|
|
var c = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,cljs.core.char$.call(null,c)));
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1340)].join('')));
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.t1336.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"upcase-writer","upcase-writer",51077317,null),new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta1337","meta1337",594304768,null)], null);
|
|
});
|
|
|
|
cljs.pprint.t1336.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t1336.cljs$lang$ctorStr = "cljs.pprint/t1336";
|
|
|
|
cljs.pprint.t1336.cljs$lang$ctorPrWriter = (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t1336");
|
|
});
|
|
|
|
cljs.pprint.__GT_t1336 = (function cljs$pprint$upcase_writer_$___GT_t1336(upcase_writer__$1,writer__$1,meta1337){
|
|
return (new cljs.pprint.t1336(upcase_writer__$1,writer__$1,meta1337));
|
|
});
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t1336(cljs$pprint$upcase_writer,writer,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
/**
|
|
* Capitalizes the words in a string. If first? is false, don't capitalize the
|
|
* first character of the string even if it's a letter.
|
|
*/
|
|
cljs.pprint.capitalize_string = (function cljs$pprint$capitalize_string(s,first_QMARK_){
|
|
var f = cljs.core.first.call(null,s);
|
|
var s__$1 = (cljs.core.truth_((function (){var and__3362__auto__ = first_QMARK_;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = f;
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
return goog.string.isUnicodeChar(f);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?[cljs.core.str(clojure.string.upper_case.call(null,f)),cljs.core.str(cljs.core.subs.call(null,s,(1)))].join(''):s);
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.first.call(null,cljs.pprint.consume.call(null,((function (f,s__$1){
|
|
return (function (s__$2){
|
|
if(cljs.core.empty_QMARK_.call(null,s__$2)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,null], null);
|
|
} else {
|
|
var m = RegExp("\\W\\w","g").exec(s__$2);
|
|
var offset = (function (){var and__3362__auto__ = m;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return (m.index + (1));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(offset)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str(cljs.core.subs.call(null,s__$2,(0),offset)),cljs.core.str(clojure.string.upper_case.call(null,cljs.core.nth.call(null,s__$2,offset)))].join(''),cljs.core.subs.call(null,s__$2,(offset + (1)))], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$2,null], null);
|
|
}
|
|
}
|
|
});})(f,s__$1))
|
|
,s__$1)));
|
|
});
|
|
/**
|
|
* Returns a proxy that wraps writer, capitalizing all words
|
|
*/
|
|
cljs.pprint.capitalize_word_writer = (function cljs$pprint$capitalize_word_writer(writer){
|
|
var last_was_whitespace_QMARK_ = cljs.core.atom.call(null,true);
|
|
if(typeof cljs.pprint.t1348 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t1348 = (function (capitalize_word_writer,writer,last_was_whitespace_QMARK_,meta1349){
|
|
this.capitalize_word_writer = capitalize_word_writer;
|
|
this.writer = writer;
|
|
this.last_was_whitespace_QMARK_ = last_was_whitespace_QMARK_;
|
|
this.meta1349 = meta1349;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t1348.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (_1350,meta1349__$1){
|
|
var self__ = this;
|
|
var _1350__$1 = this;
|
|
return (new cljs.pprint.t1348(self__.capitalize_word_writer,self__.writer,self__.last_was_whitespace_QMARK_,meta1349__$1));
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t1348.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (_1350){
|
|
var self__ = this;
|
|
var _1350__$1 = this;
|
|
return self__.meta1349;
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t1348.prototype.cljs$core$IWriter$_flush$arity$1 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t1348.prototype.cljs$core$IWriter$_write$arity$2 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__1351 = cljs.core._EQ_;
|
|
var expr__1352 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__1351.call(null,String,expr__1352))){
|
|
var s = x;
|
|
cljs.core._write.call(null,self__.writer,cljs.pprint.capitalize_string.call(null,s.toLowerCase(),cljs.core.deref.call(null,self__.last_was_whitespace_QMARK_)));
|
|
|
|
if((s.length > (0))){
|
|
return cljs.core.reset_BANG_.call(null,self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(cljs.core.nth.call(null,s,(cljs.core.count.call(null,s) - (1)))));
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(pred__1351.call(null,Number,expr__1352))){
|
|
var c = cljs.core.char$.call(null,x);
|
|
var mod_c = (cljs.core.truth_(cljs.core.deref.call(null,self__.last_was_whitespace_QMARK_))?clojure.string.upper_case.call(null,c):c);
|
|
cljs.core._write.call(null,self__.writer,mod_c);
|
|
|
|
return cljs.core.reset_BANG_.call(null,self__.last_was_whitespace_QMARK_,goog.string.isEmptyOrWhitespace(c));
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1352)].join('')));
|
|
}
|
|
}
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t1348.getBasis = ((function (last_was_whitespace_QMARK_){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"capitalize-word-writer","capitalize-word-writer",196688059,null),new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"last-was-whitespace?","last-was-whitespace?",-1073928093,null),new cljs.core.Symbol(null,"meta1349","meta1349",-195755646,null)], null);
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t1348.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t1348.cljs$lang$ctorStr = "cljs.pprint/t1348";
|
|
|
|
cljs.pprint.t1348.cljs$lang$ctorPrWriter = ((function (last_was_whitespace_QMARK_){
|
|
return (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t1348");
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.__GT_t1348 = ((function (last_was_whitespace_QMARK_){
|
|
return (function cljs$pprint$capitalize_word_writer_$___GT_t1348(capitalize_word_writer__$1,writer__$1,last_was_whitespace_QMARK___$1,meta1349){
|
|
return (new cljs.pprint.t1348(capitalize_word_writer__$1,writer__$1,last_was_whitespace_QMARK___$1,meta1349));
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t1348(cljs$pprint$capitalize_word_writer,writer,last_was_whitespace_QMARK_,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
/**
|
|
* Returns a proxy that wraps writer, capitalizing the first word
|
|
*/
|
|
cljs.pprint.init_cap_writer = (function cljs$pprint$init_cap_writer(writer){
|
|
var capped = cljs.core.atom.call(null,false);
|
|
if(typeof cljs.pprint.t1360 !== 'undefined'){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
*/
|
|
cljs.pprint.t1360 = (function (init_cap_writer,writer,capped,meta1361){
|
|
this.init_cap_writer = init_cap_writer;
|
|
this.writer = writer;
|
|
this.capped = capped;
|
|
this.meta1361 = meta1361;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
})
|
|
cljs.pprint.t1360.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (capped){
|
|
return (function (_1362,meta1361__$1){
|
|
var self__ = this;
|
|
var _1362__$1 = this;
|
|
return (new cljs.pprint.t1360(self__.init_cap_writer,self__.writer,self__.capped,meta1361__$1));
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t1360.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (capped){
|
|
return (function (_1362){
|
|
var self__ = this;
|
|
var _1362__$1 = this;
|
|
return self__.meta1361;
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t1360.prototype.cljs$core$IWriter$_flush$arity$1 = ((function (capped){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t1360.prototype.cljs$core$IWriter$_write$arity$2 = ((function (capped){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__1363 = cljs.core._EQ_;
|
|
var expr__1364 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__1363.call(null,String,expr__1364))){
|
|
var s = clojure.string.lower_case.call(null,x);
|
|
if(cljs.core.not.call(null,cljs.core.deref.call(null,self__.capped))){
|
|
var m = RegExp("\\S","g").exec(s);
|
|
var offset = (function (){var and__3362__auto__ = m;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return m.index;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(offset)){
|
|
cljs.core._write.call(null,self__.writer,[cljs.core.str(cljs.core.subs.call(null,s,(0),offset)),cljs.core.str(clojure.string.upper_case.call(null,cljs.core.nth.call(null,s,offset))),cljs.core.str(clojure.string.lower_case.call(null,cljs.core.subs.call(null,s,(offset + (1)))))].join(''));
|
|
|
|
return cljs.core.reset_BANG_.call(null,self__.capped,true);
|
|
} else {
|
|
return cljs.core._write.call(null,self__.writer,s);
|
|
}
|
|
} else {
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,s));
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(pred__1363.call(null,Number,expr__1364))){
|
|
var c = cljs.core.char$.call(null,x);
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = cljs.core.not.call(null,cljs.core.deref.call(null,self__.capped));
|
|
if(and__3362__auto__){
|
|
return goog.string.isUnicodeChar(c);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.core.reset_BANG_.call(null,self__.capped,true);
|
|
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,c));
|
|
} else {
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,c));
|
|
}
|
|
} else {
|
|
throw (new Error([cljs.core.str("No matching clause: "),cljs.core.str(expr__1364)].join('')));
|
|
}
|
|
}
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t1360.getBasis = ((function (capped){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"init-cap-writer","init-cap-writer",-861558336,null),new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"capped","capped",-1650988402,null),new cljs.core.Symbol(null,"meta1361","meta1361",-317753196,null)], null);
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t1360.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t1360.cljs$lang$ctorStr = "cljs.pprint/t1360";
|
|
|
|
cljs.pprint.t1360.cljs$lang$ctorPrWriter = ((function (capped){
|
|
return (function (this__3585__auto__,writer__3586__auto__,opt__3587__auto__){
|
|
return cljs.core._write.call(null,writer__3586__auto__,"cljs.pprint/t1360");
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.__GT_t1360 = ((function (capped){
|
|
return (function cljs$pprint$init_cap_writer_$___GT_t1360(init_cap_writer__$1,writer__$1,capped__$1,meta1361){
|
|
return (new cljs.pprint.t1360(init_cap_writer__$1,writer__$1,capped__$1,meta1361));
|
|
});})(capped))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t1360(cljs$pprint$init_cap_writer,writer,capped,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
cljs.pprint.modify_case = (function cljs$pprint$modify_case(make_writer,params,navigator,offsets){
|
|
var clause = cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params));
|
|
var _STAR_out_STAR_1367 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = make_writer.call(null,cljs.pprint._STAR_out_STAR_);
|
|
|
|
try{return cljs.pprint.execute_sub_format.call(null,clause,navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1367;
|
|
}});
|
|
/**
|
|
* Returns the IWriter passed in wrapped in a pretty writer proxy, unless it's
|
|
* already a pretty writer. Generally, it is unnecessary to call this function, since pprint,
|
|
* write, and cl-format all call it if they need to. However if you want the state to be
|
|
* preserved across calls, you will want to wrap them with this.
|
|
*
|
|
* For example, when you want to generate column-aware output with multiple calls to cl-format,
|
|
* do it like in this example:
|
|
*
|
|
* (defn print-table [aseq column-width]
|
|
* (binding [*out* (get-pretty-writer *out*)]
|
|
* (doseq [row aseq]
|
|
* (doseq [col row]
|
|
* (cl-format true "~4D~7,vT" col column-width))
|
|
* (prn))))
|
|
*
|
|
* Now when you run:
|
|
*
|
|
* user> (print-table (map #(vector % (* % %) (* % % %)) (range 1 11)) 8)
|
|
*
|
|
* It prints a table of squares and cubes for the numbers from 1 to 10:
|
|
*
|
|
* 1 1 1
|
|
* 2 4 8
|
|
* 3 9 27
|
|
* 4 16 64
|
|
* 5 25 125
|
|
* 6 36 216
|
|
* 7 49 343
|
|
* 8 64 512
|
|
* 9 81 729
|
|
* 10 100 1000
|
|
*/
|
|
cljs.pprint.get_pretty_writer = (function cljs$pprint$get_pretty_writer(writer){
|
|
if(cljs.core.truth_(cljs.pprint.pretty_writer_QMARK_.call(null,writer))){
|
|
return writer;
|
|
} else {
|
|
return cljs.pprint.pretty_writer.call(null,writer,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_);
|
|
}
|
|
});
|
|
/**
|
|
* Make a newline if *out* is not already at the beginning of the line. If *out* is
|
|
* not a pretty writer (which keeps track of columns), this function always outputs a newline.
|
|
*/
|
|
cljs.pprint.fresh_line = (function cljs$pprint$fresh_line(){
|
|
if((function (){var G__1369 = cljs.pprint._STAR_out_STAR_;
|
|
if(G__1369){
|
|
var bit__3664__auto__ = (G__1369.cljs$lang$protocol_mask$partition0$ & (32768));
|
|
if((bit__3664__auto__) || (G__1369.cljs$core$IDeref$)){
|
|
return true;
|
|
} else {
|
|
if((!G__1369.cljs$lang$protocol_mask$partition0$)){
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1369);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
} else {
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1369);
|
|
}
|
|
})()){
|
|
if(!(cljs.core._EQ_.call(null,(0),cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.pprint._STAR_out_STAR_))))))){
|
|
return cljs.pprint.prn.call(null);
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return cljs.pprint.prn.call(null);
|
|
}
|
|
});
|
|
cljs.pprint.absolute_tabulation = (function cljs$pprint$absolute_tabulation(params,navigator,offsets){
|
|
var colnum_1370 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params);
|
|
var colinc_1371 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params);
|
|
var current_1372 = cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.pprint._STAR_out_STAR_))));
|
|
var space_count_1373 = (((current_1372 < colnum_1370))?(colnum_1370 - current_1372):((cljs.core._EQ_.call(null,colinc_1371,(0)))?(0):(colinc_1371 - cljs.core.rem.call(null,(current_1372 - colnum_1370),colinc_1371))
|
|
));
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_1373," ")));
|
|
|
|
return navigator;
|
|
});
|
|
cljs.pprint.relative_tabulation = (function cljs$pprint$relative_tabulation(params,navigator,offsets){
|
|
var colrel_1374 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params);
|
|
var colinc_1375 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params);
|
|
var start_col_1376 = (colrel_1374 + cljs.pprint.get_column.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(cljs.core.deref.call(null,cljs.core.deref.call(null,cljs.pprint._STAR_out_STAR_)))));
|
|
var offset_1377 = (((colinc_1375 > (0)))?cljs.core.rem.call(null,start_col_1376,colinc_1375):(0));
|
|
var space_count_1378 = (colrel_1374 + ((cljs.core._EQ_.call(null,(0),offset_1377))?(0):(colinc_1375 - offset_1377)));
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_1378," ")));
|
|
|
|
return navigator;
|
|
});
|
|
cljs.pprint.format_logical_block = (function cljs$pprint$format_logical_block(params,navigator,offsets){
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var clause_count = cljs.core.count.call(null,clauses);
|
|
var prefix = (((clause_count > (1)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,cljs.core.first.call(null,clauses)))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?"(":null));
|
|
var body = cljs.core.nth.call(null,clauses,(((clause_count > (1)))?(1):(0)));
|
|
var suffix = (((clause_count > (2)))?new cljs.core.Keyword(null,"string","string",-1989541586).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,cljs.core.nth.call(null,clauses,(2))))):(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?")":null));
|
|
var vec__1382 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1382,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1382,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1383_1385 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1384_1386 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,prefix,null,suffix);
|
|
|
|
cljs.pprint.execute_sub_format.call(null,body,cljs.pprint.init_navigator.call(null,arg),new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params));
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1384_1386;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1383_1385;
|
|
}}
|
|
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.set_indent = (function cljs$pprint$set_indent(params,navigator,offsets){
|
|
var relative_to = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"current","current",-1088038603):new cljs.core.Keyword(null,"block","block",664686210));
|
|
cljs.pprint.pprint_indent.call(null,relative_to,new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params));
|
|
|
|
return navigator;
|
|
});
|
|
cljs.pprint.conditional_newline = (function cljs$pprint$conditional_newline(params,navigator,offsets){
|
|
var kind = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"mandatory","mandatory",542802336):new cljs.core.Keyword(null,"fill","fill",883462889)):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.Keyword(null,"miser","miser",-556060186):new cljs.core.Keyword(null,"linear","linear",872268697)));
|
|
cljs.pprint.pprint_newline.call(null,kind);
|
|
|
|
return navigator;
|
|
});
|
|
cljs.pprint.directive_table = cljs.core.PersistentHashMap.fromArrays(["A","S","D","B","O","X","R","P","C","F","E","G","$","%","&","|","~","\n","T","*","?","(",")","[",";","]","{","}","<",">","^","W","_","I"],[new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"A",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1387_SHARP_,p2__1388_SHARP_,p3__1389_SHARP_){
|
|
return cljs.pprint.format_ascii.call(null,cljs.core.print_str,p1__1387_SHARP_,p2__1388_SHARP_,p3__1389_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"S",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1390_SHARP_,p2__1391_SHARP_,p3__1392_SHARP_){
|
|
return cljs.pprint.format_ascii.call(null,cljs.core.pr_str,p1__1390_SHARP_,p2__1391_SHARP_,p3__1392_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"D",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1393_SHARP_,p2__1394_SHARP_,p3__1395_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(10),p1__1393_SHARP_,p2__1394_SHARP_,p3__1395_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"B",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1396_SHARP_,p2__1397_SHARP_,p3__1398_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(2),p1__1396_SHARP_,p2__1397_SHARP_,p3__1398_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"O",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1399_SHARP_,p2__1400_SHARP_,p3__1401_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(8),p1__1399_SHARP_,p2__1400_SHARP_,p3__1401_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"X",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (p1__1402_SHARP_,p2__1403_SHARP_,p3__1404_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(16),p1__1402_SHARP_,p2__1403_SHARP_,p3__1404_SHARP_);
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"R",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"base","base",185279322),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"commachar","commachar",652859327),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [",",String], null),new cljs.core.Keyword(null,"commainterval","commainterval",-1980061083),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(3),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_(cljs.core.first.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(params)))){
|
|
return (function (p1__1405_SHARP_,p2__1406_SHARP_,p3__1407_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(p1__1405_SHARP_),p1__1405_SHARP_,p2__1406_SHARP_,p3__1407_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return (function (p1__1408_SHARP_,p2__1409_SHARP_,p3__1410_SHARP_){
|
|
return cljs.pprint.format_old_roman.call(null,p1__1408_SHARP_,p2__1409_SHARP_,p3__1410_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (p1__1411_SHARP_,p2__1412_SHARP_,p3__1413_SHARP_){
|
|
return cljs.pprint.format_new_roman.call(null,p1__1411_SHARP_,p2__1412_SHARP_,p3__1413_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (p1__1414_SHARP_,p2__1415_SHARP_,p3__1416_SHARP_){
|
|
return cljs.pprint.format_ordinal_english.call(null,p1__1414_SHARP_,p2__1415_SHARP_,p3__1416_SHARP_);
|
|
});
|
|
} else {
|
|
return (function (p1__1417_SHARP_,p2__1418_SHARP_,p3__1419_SHARP_){
|
|
return cljs.pprint.format_cardinal_english.call(null,p1__1417_SHARP_,p2__1418_SHARP_,p3__1419_SHARP_);
|
|
});
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"P",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,navigator,offsets){
|
|
var navigator__$1 = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.pprint.relative_reposition.call(null,navigator,(-1)):navigator);
|
|
var strs = (cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["y","ies"], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["","s"], null));
|
|
var vec__1429 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg = cljs.core.nth.call(null,vec__1429,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__1429,(1),null);
|
|
cljs.pprint.print.call(null,((cljs.core._EQ_.call(null,arg,(1)))?cljs.core.first.call(null,strs):cljs.core.second.call(null,strs)));
|
|
|
|
return navigator__$2;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"C",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"char-format","char-format",-1016499218),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.pretty_character;
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.readable_character;
|
|
} else {
|
|
return cljs.pprint.plain_character;
|
|
|
|
}
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"F",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(5),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.fixed_float;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"E",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.exponential_float;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"G",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(7),[new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"e","e",1381269198),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"k","k",-2146297393),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null),new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.general_float;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"$",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"d","d",1972142424),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(2),Number], null),new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"w","w",354169001),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.dollar_float;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"%",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,arg_navigator,offsets){
|
|
var n__3791__auto___1435 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var i_1436 = (0);
|
|
while(true){
|
|
if((i_1436 < n__3791__auto___1435)){
|
|
cljs.pprint.prn.call(null);
|
|
|
|
var G__1437 = (i_1436 + (1));
|
|
i_1436 = G__1437;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
return arg_navigator;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"&",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,arg_navigator,offsets){
|
|
var cnt_1438 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
if((cnt_1438 > (0))){
|
|
cljs.pprint.fresh_line.call(null);
|
|
} else {
|
|
}
|
|
|
|
var n__3791__auto___1439 = (cnt_1438 - (1));
|
|
var i_1440 = (0);
|
|
while(true){
|
|
if((i_1440 < n__3791__auto___1439)){
|
|
cljs.pprint.prn.call(null);
|
|
|
|
var G__1441 = (i_1440 + (1));
|
|
i_1440 = G__1441;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
return arg_navigator;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"|",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"count","count",2139924085),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,arg_navigator,offsets){
|
|
var n__3791__auto___1442 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var i_1443 = (0);
|
|
while(true){
|
|
if((i_1443 < n__3791__auto___1442)){
|
|
cljs.pprint.print.call(null,"\f");
|
|
|
|
var G__1444 = (i_1443 + (1));
|
|
i_1443 = G__1444;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
return arg_navigator;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"~",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,arg_navigator,offsets){
|
|
var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,n,"~")));
|
|
|
|
return arg_navigator;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"\n",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,arg_navigator,offsets){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){
|
|
cljs.pprint.prn.call(null);
|
|
} else {
|
|
}
|
|
|
|
return arg_navigator;
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"T",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"colnum","colnum",2023796854),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (p1__1420_SHARP_,p2__1421_SHARP_,p3__1422_SHARP_){
|
|
return cljs.pprint.relative_tabulation.call(null,p1__1420_SHARP_,p2__1421_SHARP_,p3__1422_SHARP_);
|
|
});
|
|
} else {
|
|
return (function (p1__1423_SHARP_,p2__1424_SHARP_,p3__1425_SHARP_){
|
|
return cljs.pprint.absolute_tabulation.call(null,p1__1423_SHARP_,p2__1424_SHARP_,p3__1425_SHARP_);
|
|
});
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"*",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,navigator,offsets){
|
|
var n = new cljs.core.Keyword(null,"n","n",562130025).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params__$1))){
|
|
return cljs.pprint.absolute_reposition.call(null,navigator,n);
|
|
} else {
|
|
return cljs.pprint.relative_reposition.call(null,navigator,(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?(- n):n));
|
|
}
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"?",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (params__$1,navigator,offsets){
|
|
var vec__1430 = cljs.pprint.get_format_arg.call(null,navigator);
|
|
var subformat = cljs.core.nth.call(null,vec__1430,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1430,(1),null);
|
|
return cljs.pprint.execute_sub_format.call(null,subformat,navigator__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1));
|
|
});
|
|
} else {
|
|
return (function (params__$1,navigator,offsets){
|
|
var vec__1431 = cljs.pprint.get_format_arg.call(null,navigator);
|
|
var subformat = cljs.core.nth.call(null,vec__1431,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1431,(1),null);
|
|
var vec__1432 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var subargs = cljs.core.nth.call(null,vec__1432,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__1432,(1),null);
|
|
var sub_navigator = cljs.pprint.init_navigator.call(null,subargs);
|
|
cljs.pprint.execute_sub_format.call(null,subformat,sub_navigator,new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1));
|
|
|
|
return navigator__$2;
|
|
});
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"(",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),")",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),null,new cljs.core.Keyword(null,"else","else",-1508377146),null], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
var mod_case_writer = (cljs.core.truth_((function (){var and__3362__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?cljs.pprint.upcase_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.capitalize_word_writer:(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?cljs.pprint.init_cap_writer:cljs.pprint.downcase_writer
|
|
)));
|
|
return ((function (mod_case_writer){
|
|
return (function (p1__1426_SHARP_,p2__1427_SHARP_,p3__1428_SHARP_){
|
|
return cljs.pprint.modify_case.call(null,mod_case_writer,p1__1426_SHARP_,p2__1427_SHARP_,p3__1428_SHARP_);
|
|
});
|
|
;})(mod_case_writer))
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),")",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return null;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"[",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"selector","selector",762528866),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),"]",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"last","last",1105735132)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.boolean_conditional;
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.check_arg_conditional;
|
|
} else {
|
|
return cljs.pprint.choice_conditional;
|
|
|
|
}
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),";",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(2),[new cljs.core.Keyword(null,"min-remaining","min-remaining",962687677),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"max-columns","max-columns",1742323262),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"separator","separator",-1628749125),true], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return null;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"]",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),cljs.core.PersistentHashSet.EMPTY,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return null;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"{",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"max-iterations","max-iterations",2021275563),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"right","right",-452581833),"}",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),false], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return cljs.pprint.iterate_main_sublists;
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.iterate_list_of_sublists;
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return cljs.pprint.iterate_main_list;
|
|
} else {
|
|
return cljs.pprint.iterate_sublist;
|
|
|
|
}
|
|
}
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"}",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return null;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"<",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(4),[new cljs.core.Keyword(null,"mincol","mincol",1230695445),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"colinc","colinc",-584873385),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1),Number], null),new cljs.core.Keyword(null,"minpad","minpad",323570901),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null),new cljs.core.Keyword(null,"padchar","padchar",2018584530),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ",String], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"right","right",-452581833),">",new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742),true,new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.Keyword(null,"first","first",-644103046)], null),new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.logical_block_or_justify;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),">",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return null;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"^",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(3),[new cljs.core.Keyword(null,"arg1","arg1",951899358),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg2","arg2",1729550917),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null),new cljs.core.Keyword(null,"arg3","arg3",-1486822496),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return (function (params__$1,navigator,offsets){
|
|
var arg1 = new cljs.core.Keyword(null,"arg1","arg1",951899358).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var arg2 = new cljs.core.Keyword(null,"arg2","arg2",1729550917).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var arg3 = new cljs.core.Keyword(null,"arg3","arg3",-1486822496).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var exit = (cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?new cljs.core.Keyword(null,"colon-up-arrow","colon-up-arrow",244853007):new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = arg1;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
var and__3362__auto____$1 = arg2;
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
return arg3;
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
if(((arg1 <= arg2)) && ((arg2 <= arg3))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null);
|
|
} else {
|
|
return navigator;
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = arg1;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return arg2;
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
if(cljs.core._EQ_.call(null,arg1,arg2)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null);
|
|
} else {
|
|
return navigator;
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(arg1)){
|
|
if(cljs.core._EQ_.call(null,arg1,(0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null);
|
|
} else {
|
|
return navigator;
|
|
}
|
|
} else {
|
|
if((cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params__$1))?cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"base-args","base-args",-1268706822).cljs$core$IFn$_invoke$arity$1(params__$1))):cljs.core.empty_QMARK_.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(navigator)))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [exit,navigator], null);
|
|
} else {
|
|
return navigator;
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
});
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"W",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null,new cljs.core.Keyword(null,"pretty","pretty",-1916372486),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
}
|
|
})())){
|
|
var bindings = cljs.core.concat.call(null,(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"level","level",1290497552),null,new cljs.core.Keyword(null,"length","length",588987862),null], null):cljs.core.PersistentVector.EMPTY),(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"pretty","pretty",-1916372486),true], null):cljs.core.PersistentVector.EMPTY));
|
|
return ((function (bindings){
|
|
return (function (params__$1,navigator,offsets){
|
|
var vec__1433 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1433,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1433,(1),null);
|
|
if(cljs.core.truth_(cljs.core.apply.call(null,cljs.pprint.write,arg,bindings))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null);
|
|
} else {
|
|
return navigator__$1;
|
|
}
|
|
});
|
|
;})(bindings))
|
|
} else {
|
|
return (function (params__$1,navigator,offsets){
|
|
var vec__1434 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__1434,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__1434,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.write_out.call(null,arg))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"up-arrow","up-arrow",1705310333),navigator__$1], null);
|
|
} else {
|
|
return navigator__$1;
|
|
}
|
|
});
|
|
}
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"_",new cljs.core.Keyword(null,"params","params",710516235),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"colon","colon",-965200945),null,new cljs.core.Keyword(null,"at","at",1476951349),null,new cljs.core.Keyword(null,"both","both",-393648840),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.conditional_newline;
|
|
})], null),new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"directive","directive",793559132),"I",new cljs.core.Keyword(null,"params","params",710516235),(new cljs.core.PersistentArrayMap(null,(1),[new cljs.core.Keyword(null,"n","n",562130025),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(0),Number], null)],null)),new cljs.core.Keyword(null,"flags","flags",1775418075),new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"colon","colon",-965200945),null], null), null),new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656),(function (params,offset){
|
|
return cljs.pprint.set_indent;
|
|
})], null)]);
|
|
cljs.pprint.param_pattern = /^([vV]|#|('.)|([+-]?\d+)|(?=,))/;
|
|
cljs.pprint.special_params = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335),null,new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196),null], null), null);
|
|
cljs.pprint.extract_param = (function cljs$pprint$extract_param(p__1445){
|
|
var vec__1447 = p__1445;
|
|
var s = cljs.core.nth.call(null,vec__1447,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__1447,(1),null);
|
|
var saw_comma = cljs.core.nth.call(null,vec__1447,(2),null);
|
|
var m = (new RegExp(cljs.pprint.param_pattern.source,"g"));
|
|
var param = m.exec(s);
|
|
if(cljs.core.truth_(param)){
|
|
var token_str = cljs.core.first.call(null,param);
|
|
var remainder = cljs.core.subs.call(null,s,m.lastIndex);
|
|
var new_offset = (offset + m.lastIndex);
|
|
if(!(cljs.core._EQ_.call(null,",",cljs.core.nth.call(null,remainder,(0))))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder,new_offset,false], null)], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [token_str,offset], null),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,remainder,(1)),(new_offset + (1)),true], null)], null);
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(saw_comma)){
|
|
return cljs.pprint.format_error.call(null,"Badly formed parameters in format directive",offset);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset], null)], null);
|
|
}
|
|
}
|
|
});
|
|
cljs.pprint.extract_params = (function cljs$pprint$extract_params(s,offset){
|
|
return cljs.pprint.consume.call(null,cljs.pprint.extract_param,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,false], null));
|
|
});
|
|
/**
|
|
* Translate the string representation of a param to the internalized
|
|
* representation
|
|
*/
|
|
cljs.pprint.translate_param = (function cljs$pprint$translate_param(p__1448){
|
|
var vec__1450 = p__1448;
|
|
var p = cljs.core.nth.call(null,vec__1450,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__1450,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [((cljs.core._EQ_.call(null,p.length,(0)))?null:(((cljs.core._EQ_.call(null,p.length,(1))) && (cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 2, ["V",null,"v",null], null), null),cljs.core.nth.call(null,p,(0)))))?new cljs.core.Keyword(null,"parameter-from-args","parameter-from-args",-758446196):(((cljs.core._EQ_.call(null,p.length,(1))) && (cljs.core._EQ_.call(null,"#",cljs.core.nth.call(null,p,(0)))))?new cljs.core.Keyword(null,"remaining-arg-count","remaining-arg-count",-1216589335):(((cljs.core._EQ_.call(null,p.length,(2))) && (cljs.core._EQ_.call(null,"'",cljs.core.nth.call(null,p,(0)))))?cljs.core.nth.call(null,p,(1)):parseInt(p)
|
|
)))),offset], null);
|
|
});
|
|
cljs.pprint.flag_defs = new cljs.core.PersistentArrayMap(null, 2, [":",new cljs.core.Keyword(null,"colon","colon",-965200945),"@",new cljs.core.Keyword(null,"at","at",1476951349)], null);
|
|
cljs.pprint.extract_flags = (function cljs$pprint$extract_flags(s,offset){
|
|
return cljs.pprint.consume.call(null,(function (p__1453){
|
|
var vec__1454 = p__1453;
|
|
var s__$1 = cljs.core.nth.call(null,vec__1454,(0),null);
|
|
var offset__$1 = cljs.core.nth.call(null,vec__1454,(1),null);
|
|
var flags = cljs.core.nth.call(null,vec__1454,(2),null);
|
|
if(cljs.core.empty_QMARK_.call(null,s__$1)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null);
|
|
} else {
|
|
var flag = cljs.core.get.call(null,cljs.pprint.flag_defs,cljs.core.first.call(null,s__$1));
|
|
if(cljs.core.truth_(flag)){
|
|
if(cljs.core.contains_QMARK_.call(null,flags,flag)){
|
|
return cljs.pprint.format_error.call(null,[cljs.core.str("Flag \""),cljs.core.str(cljs.core.first.call(null,s__$1)),cljs.core.str("\" appears more than once in a directive")].join(''),offset__$1);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s__$1,(1)),(offset__$1 + (1)),cljs.core.assoc.call(null,flags,flag,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,offset__$1], null))], null)], null);
|
|
}
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s__$1,offset__$1,flags], null)], null);
|
|
}
|
|
}
|
|
}),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [s,offset,cljs.core.PersistentArrayMap.EMPTY], null));
|
|
});
|
|
cljs.pprint.check_flags = (function cljs$pprint$check_flags(def,flags){
|
|
var allowed = new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(def);
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__3362__auto__){
|
|
return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.format_error.call(null,[cljs.core.str("\"@\" is an illegal flag for format directive \""),cljs.core.str(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),cljs.core.str("\"")].join(''),cljs.core.nth.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1)));
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__3362__auto__){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.format_error.call(null,[cljs.core.str("\":\" is an illegal flag for format directive \""),cljs.core.str(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),cljs.core.str("\"")].join(''),cljs.core.nth.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1)));
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"both","both",-393648840).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__3362__auto__){
|
|
var and__3362__auto____$1 = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags);
|
|
if(cljs.core.truth_(and__3362__auto____$1)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__3362__auto____$1;
|
|
}
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
return cljs.pprint.format_error.call(null,[cljs.core.str("Cannot combine \"@\" and \":\" flags for format directive \""),cljs.core.str(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),cljs.core.str("\"")].join(''),(function (){var x__3441__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1));
|
|
var y__3442__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1));
|
|
return ((x__3441__auto__ < y__3442__auto__) ? x__3441__auto__ : y__3442__auto__);
|
|
})());
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
/**
|
|
* Takes a directive definition and the list of actual parameters and
|
|
* a map of flags and returns a map of the parameters and flags with defaults
|
|
* filled in. We check to make sure that there are the right types and number
|
|
* of parameters as well.
|
|
*/
|
|
cljs.pprint.map_params = (function cljs$pprint$map_params(def,params,flags,offset){
|
|
cljs.pprint.check_flags.call(null,def,flags);
|
|
|
|
if((cljs.core.count.call(null,params) > cljs.core.count.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)))){
|
|
cljs.pprint.format_error.call(null,cljs.pprint.cl_format.call(null,null,"Too many parameters for directive \"~C\": ~D~:* ~[were~;was~:;were~] specified but only ~D~:* ~[are~;is~:;are~] allowed",new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def),cljs.core.count.call(null,params),cljs.core.count.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def))),cljs.core.second.call(null,cljs.core.first.call(null,params)));
|
|
} else {
|
|
}
|
|
|
|
cljs.core.doall.call(null,cljs.core.map.call(null,(function (p1__1455_SHARP_,p2__1456_SHARP_){
|
|
var val = cljs.core.first.call(null,p1__1455_SHARP_);
|
|
if(!(((val == null)) || (cljs.core.contains_QMARK_.call(null,cljs.pprint.special_params,val)) || (cljs.core._EQ_.call(null,cljs.core.second.call(null,cljs.core.second.call(null,p2__1456_SHARP_)),cljs.core.type.call(null,val))))){
|
|
return cljs.pprint.format_error.call(null,[cljs.core.str("Parameter "),cljs.core.str(cljs.core.name.call(null,cljs.core.first.call(null,p2__1456_SHARP_))),cljs.core.str(" has bad type in directive \""),cljs.core.str(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),cljs.core.str("\": "),cljs.core.str(cljs.core.type.call(null,val))].join(''),cljs.core.second.call(null,p1__1455_SHARP_));
|
|
} else {
|
|
return null;
|
|
}
|
|
}),params,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)));
|
|
|
|
return cljs.core.merge.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.reverse.call(null,(function (){var iter__3712__auto__ = (function cljs$pprint$map_params_$_iter__1472(s__1473){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__1473__$1 = s__1473;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__1473__$1);
|
|
if(temp__4423__auto__){
|
|
var s__1473__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__1473__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__1473__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__1475 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__1474 = (0);
|
|
while(true){
|
|
if((i__1474 < size__3711__auto__)){
|
|
var vec__1480 = cljs.core._nth.call(null,c__3710__auto__,i__1474);
|
|
var name = cljs.core.nth.call(null,vec__1480,(0),null);
|
|
var vec__1481 = cljs.core.nth.call(null,vec__1480,(1),null);
|
|
var default$ = cljs.core.nth.call(null,vec__1481,(0),null);
|
|
cljs.core.chunk_append.call(null,b__1475,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null));
|
|
|
|
var G__1484 = (i__1474 + (1));
|
|
i__1474 = G__1484;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1475),cljs$pprint$map_params_$_iter__1472.call(null,cljs.core.chunk_rest.call(null,s__1473__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1475),null);
|
|
}
|
|
} else {
|
|
var vec__1482 = cljs.core.first.call(null,s__1473__$2);
|
|
var name = cljs.core.nth.call(null,vec__1482,(0),null);
|
|
var vec__1483 = cljs.core.nth.call(null,vec__1482,(1),null);
|
|
var default$ = cljs.core.nth.call(null,vec__1483,(0),null);
|
|
return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [name,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [default$,offset], null)], null),cljs$pprint$map_params_$_iter__1472.call(null,cljs.core.rest.call(null,s__1473__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__3712__auto__.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def));
|
|
})())),cljs.core.reduce.call(null,(function (p1__1457_SHARP_,p2__1458_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.assoc,p1__1457_SHARP_,p2__1458_SHARP_);
|
|
}),cljs.core.PersistentArrayMap.EMPTY,cljs.core.filter.call(null,(function (p1__1459_SHARP_){
|
|
return cljs.core.first.call(null,cljs.core.nth.call(null,p1__1459_SHARP_,(1)));
|
|
}),cljs.core.zipmap.call(null,cljs.core.keys.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(def)),params))),flags);
|
|
});
|
|
cljs.pprint.compile_directive = (function cljs$pprint$compile_directive(s,offset){
|
|
var vec__1489 = cljs.pprint.extract_params.call(null,s,offset);
|
|
var raw_params = cljs.core.nth.call(null,vec__1489,(0),null);
|
|
var vec__1490 = cljs.core.nth.call(null,vec__1489,(1),null);
|
|
var rest = cljs.core.nth.call(null,vec__1490,(0),null);
|
|
var offset__$1 = cljs.core.nth.call(null,vec__1490,(1),null);
|
|
var vec__1491 = cljs.pprint.extract_flags.call(null,rest,offset__$1);
|
|
var _ = cljs.core.nth.call(null,vec__1491,(0),null);
|
|
var vec__1492 = cljs.core.nth.call(null,vec__1491,(1),null);
|
|
var rest__$1 = cljs.core.nth.call(null,vec__1492,(0),null);
|
|
var offset__$2 = cljs.core.nth.call(null,vec__1492,(1),null);
|
|
var flags = cljs.core.nth.call(null,vec__1492,(2),null);
|
|
var directive = cljs.core.first.call(null,rest__$1);
|
|
var def = cljs.core.get.call(null,cljs.pprint.directive_table,clojure.string.upper_case.call(null,directive));
|
|
var params = (cljs.core.truth_(def)?cljs.pprint.map_params.call(null,def,cljs.core.map.call(null,cljs.pprint.translate_param,raw_params),flags,offset__$2):null);
|
|
if(cljs.core.not.call(null,directive)){
|
|
cljs.pprint.format_error.call(null,"Format string ended in the middle of a directive",offset__$2);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.not.call(null,def)){
|
|
cljs.pprint.format_error.call(null,[cljs.core.str("Directive \""),cljs.core.str(directive),cljs.core.str("\" is undefined")].join(''),offset__$2);
|
|
} else {
|
|
}
|
|
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"generator-fn","generator-fn",811851656).cljs$core$IFn$_invoke$arity$1(def).call(null,params,offset__$2),def,params,offset__$2,null,null,null)),(function (){var remainder = cljs.core.subs.call(null,rest__$1,(1));
|
|
var offset__$3 = (offset__$2 + (1));
|
|
var trim_QMARK_ = (cljs.core._EQ_.call(null,"\n",new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def))) && (cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params)));
|
|
var trim_count = ((trim_QMARK_)?cljs.pprint.prefix_count.call(null,remainder,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [" ","\t"], null)):(0));
|
|
var remainder__$1 = cljs.core.subs.call(null,remainder,trim_count);
|
|
var offset__$4 = (offset__$3 + trim_count);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [remainder__$1,offset__$4], null);
|
|
})()], null);
|
|
});
|
|
cljs.pprint.compile_raw_string = (function cljs$pprint$compile_raw_string(s,offset){
|
|
return (new cljs.pprint.compiled_directive((function (_,a,___$1){
|
|
cljs.pprint.print.call(null,s);
|
|
|
|
return a;
|
|
}),null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"string","string",-1989541586),s], null),offset,null,null,null));
|
|
});
|
|
cljs.pprint.right_bracket = (function cljs$pprint$right_bracket(this$){
|
|
return new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)));
|
|
});
|
|
cljs.pprint.separator_QMARK_ = (function cljs$pprint$separator_QMARK_(this$){
|
|
return new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)));
|
|
});
|
|
cljs.pprint.else_separator_QMARK_ = (function cljs$pprint$else_separator_QMARK_(this$){
|
|
var and__3362__auto__ = new cljs.core.Keyword(null,"separator","separator",-1628749125).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)));
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
});
|
|
cljs.pprint.process_bracket = (function cljs$pprint$process_bracket(this$,remainder){
|
|
var vec__1494 = cljs.pprint.collect_clauses.call(null,new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),remainder);
|
|
var subex = cljs.core.nth.call(null,vec__1494,(0),null);
|
|
var remainder__$1 = cljs.core.nth.call(null,vec__1494,(1),null);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(this$),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$),cljs.core.merge.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),cljs.pprint.tuple_map.call(null,subex,new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$))),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(this$),null,null,null)),remainder__$1], null);
|
|
});
|
|
cljs.pprint.process_clause = (function cljs$pprint$process_clause(bracket_info,offset,remainder){
|
|
return cljs.pprint.consume.call(null,(function (remainder__$1){
|
|
if(cljs.core.empty_QMARK_.call(null,remainder__$1)){
|
|
return cljs.pprint.format_error.call(null,"No closing bracket found.",offset);
|
|
} else {
|
|
var this$ = cljs.core.first.call(null,remainder__$1);
|
|
var remainder__$2 = cljs.core.next.call(null,remainder__$1);
|
|
if(cljs.core.truth_(cljs.pprint.right_bracket.call(null,this$))){
|
|
return cljs.pprint.process_bracket.call(null,this$,remainder__$2);
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket_info),new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$)))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),null,remainder__$2], null)], null);
|
|
} else {
|
|
if(cljs.core.truth_(cljs.pprint.else_separator_QMARK_.call(null,this$))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"else","else",-1508377146),null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(this$),remainder__$2], null)], null);
|
|
} else {
|
|
if(cljs.core.truth_(cljs.pprint.separator_QMARK_.call(null,this$))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"separator","separator",-1628749125),null,null,remainder__$2], null)], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$2], null);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}),remainder);
|
|
});
|
|
cljs.pprint.collect_clauses = (function cljs$pprint$collect_clauses(bracket_info,offset,remainder){
|
|
return cljs.core.second.call(null,cljs.pprint.consume.call(null,(function (p__1499){
|
|
var vec__1500 = p__1499;
|
|
var clause_map = cljs.core.nth.call(null,vec__1500,(0),null);
|
|
var saw_else = cljs.core.nth.call(null,vec__1500,(1),null);
|
|
var remainder__$1 = cljs.core.nth.call(null,vec__1500,(2),null);
|
|
var vec__1501 = cljs.pprint.process_clause.call(null,bracket_info,offset,remainder__$1);
|
|
var clause = cljs.core.nth.call(null,vec__1501,(0),null);
|
|
var vec__1502 = cljs.core.nth.call(null,vec__1501,(1),null);
|
|
var type = cljs.core.nth.call(null,vec__1502,(0),null);
|
|
var right_params = cljs.core.nth.call(null,vec__1502,(1),null);
|
|
var else_params = cljs.core.nth.call(null,vec__1502,(2),null);
|
|
var remainder__$2 = cljs.core.nth.call(null,vec__1502,(3),null);
|
|
if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"right-bracket","right-bracket",951856080))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap.fromArray([(cljs.core.truth_(saw_else)?new cljs.core.Keyword(null,"else","else",-1508377146):new cljs.core.Keyword(null,"clauses","clauses",1454841241)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"right-params","right-params",-1790676237),right_params], true, false)),remainder__$2], null)], null);
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"else","else",-1508377146))){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(clause_map))){
|
|
return cljs.pprint.format_error.call(null,"Two else clauses (\"~:;\") inside bracket construction.",offset);
|
|
} else {
|
|
if(cljs.core.not.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){
|
|
return cljs.pprint.format_error.call(null,"An else clause (\"~:;\") is in a bracket type that doesn't support it.",offset);
|
|
} else {
|
|
if((cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))) && (cljs.core.seq.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(clause_map)))){
|
|
return cljs.pprint.format_error.call(null,"The else clause (\"~:;\") is only allowed in the first position for this directive.",offset);
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"first","first",-644103046),new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(bracket_info))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"else","else",-1508377146),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null),new cljs.core.Keyword(null,"else-params","else-params",-832171646),else_params], null)),false,remainder__$2], null)], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)),true,remainder__$2], null)], null);
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"separator","separator",-1628749125))){
|
|
if(cljs.core.truth_(saw_else)){
|
|
return cljs.pprint.format_error.call(null,"A plain clause (with \"~;\") follows an else clause (\"~:;\") inside bracket construction.",offset);
|
|
} else {
|
|
if(cljs.core.not.call(null,new cljs.core.Keyword(null,"allows-separator","allows-separator",-818967742).cljs$core$IFn$_invoke$arity$1(bracket_info))){
|
|
return cljs.pprint.format_error.call(null,"A separator (\"~;\") is in a bracket type that doesn't support it.",offset);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [true,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.merge_with.call(null,cljs.core.concat,clause_map,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [clause], null)], null)),false,remainder__$2], null)], null);
|
|
|
|
}
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"clauses","clauses",1454841241),cljs.core.PersistentVector.EMPTY], null),false,remainder], null)));
|
|
});
|
|
/**
|
|
* Take a linearly compiled format and process the bracket directives to give it
|
|
* the appropriate tree structure
|
|
*/
|
|
cljs.pprint.process_nesting = (function cljs$pprint$process_nesting(format){
|
|
return cljs.core.first.call(null,cljs.pprint.consume.call(null,(function (remainder){
|
|
var this$ = cljs.core.first.call(null,remainder);
|
|
var remainder__$1 = cljs.core.next.call(null,remainder);
|
|
var bracket = new cljs.core.Keyword(null,"bracket-info","bracket-info",-1600092774).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(this$));
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"right","right",-452581833).cljs$core$IFn$_invoke$arity$1(bracket))){
|
|
return cljs.pprint.process_bracket.call(null,this$,remainder__$1);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [this$,remainder__$1], null);
|
|
}
|
|
}),format));
|
|
});
|
|
/**
|
|
* Compiles format-str into a compiled format which can be used as an argument
|
|
* to cl-format just like a plain format string. Use this function for improved
|
|
* performance when you're using the same format string repeatedly
|
|
*/
|
|
cljs.pprint.compile_format = (function cljs$pprint$compile_format(format_str){
|
|
var _STAR_format_str_STAR_1506 = cljs.pprint._STAR_format_str_STAR_;
|
|
cljs.pprint._STAR_format_str_STAR_ = format_str;
|
|
|
|
try{return cljs.pprint.process_nesting.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,((function (_STAR_format_str_STAR_1506){
|
|
return (function (p__1507){
|
|
var vec__1508 = p__1507;
|
|
var s = cljs.core.nth.call(null,vec__1508,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__1508,(1),null);
|
|
if(cljs.core.empty_QMARK_.call(null,s)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,s], null);
|
|
} else {
|
|
var tilde = s.indexOf("~");
|
|
if((tilde < (0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string.call(null,s,offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["",(offset + s.length)], null)], null);
|
|
} else {
|
|
if((tilde === (0))){
|
|
return cljs.pprint.compile_directive.call(null,cljs.core.subs.call(null,s,(1)),(offset + (1)));
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.pprint.compile_raw_string.call(null,cljs.core.subs.call(null,s,(0),tilde),offset),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.subs.call(null,s,tilde),(tilde + offset)], null)], null);
|
|
|
|
}
|
|
}
|
|
}
|
|
});})(_STAR_format_str_STAR_1506))
|
|
,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [format_str,(0)], null))));
|
|
}finally {cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR_1506;
|
|
}});
|
|
/**
|
|
* determine whether a given compiled format has any directives that depend on the
|
|
* column number or pretty printing
|
|
*/
|
|
cljs.pprint.needs_pretty = (function cljs$pprint$needs_pretty(format){
|
|
var format__$1 = format;
|
|
while(true){
|
|
if(cljs.core.empty_QMARK_.call(null,format__$1)){
|
|
return false;
|
|
} else {
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"flags","flags",1775418075).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1))));
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var or__3370__auto____$1 = cljs.core.some.call(null,cljs$pprint$needs_pretty,cljs.core.first.call(null,new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1)))));
|
|
if(cljs.core.truth_(or__3370__auto____$1)){
|
|
return or__3370__auto____$1;
|
|
} else {
|
|
return cljs.core.some.call(null,cljs$pprint$needs_pretty,cljs.core.first.call(null,new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,format__$1)))));
|
|
}
|
|
}
|
|
})())){
|
|
return true;
|
|
} else {
|
|
var G__1509 = cljs.core.next.call(null,format__$1);
|
|
format__$1 = G__1509;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
/**
|
|
* Executes the format with the arguments.
|
|
*/
|
|
cljs.pprint.execute_format = (function cljs$pprint$execute_format(){
|
|
var G__1511 = arguments.length;
|
|
switch (G__1511) {
|
|
case 3:
|
|
return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
case 2:
|
|
return cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$3 = (function (stream,format,args){
|
|
var sb = (new goog.string.StringBuffer());
|
|
var real_stream = (((cljs.core.not.call(null,stream)) || (stream === true))?(new cljs.core.StringBufferWriter(sb)):stream);
|
|
var wrapped_stream = (cljs.core.truth_((function (){var and__3362__auto__ = cljs.pprint.needs_pretty.call(null,format);
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,real_stream));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?cljs.pprint.get_pretty_writer.call(null,real_stream):real_stream);
|
|
var _STAR_out_STAR_1512 = cljs.pprint._STAR_out_STAR_;
|
|
cljs.pprint._STAR_out_STAR_ = wrapped_stream;
|
|
|
|
try{try{cljs.pprint.execute_format.call(null,format,args);
|
|
}finally {if(!((real_stream === wrapped_stream))){
|
|
cljs.core._flush.call(null,wrapped_stream);
|
|
} else {
|
|
}
|
|
}
|
|
if(cljs.core.not.call(null,stream)){
|
|
return [cljs.core.str(sb)].join('');
|
|
} else {
|
|
if(stream === true){
|
|
return cljs.core._STAR_print_fn_STAR_.call(null,[cljs.core.str(sb)].join(''));
|
|
} else {
|
|
return null;
|
|
|
|
}
|
|
}
|
|
}finally {cljs.pprint._STAR_out_STAR_ = _STAR_out_STAR_1512;
|
|
}});
|
|
|
|
cljs.pprint.execute_format.cljs$core$IFn$_invoke$arity$2 = (function (format,args){
|
|
cljs.pprint.map_passing_context.call(null,(function (element,context){
|
|
if(cljs.core.truth_(cljs.pprint.abort_QMARK_.call(null,context))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,context], null);
|
|
} else {
|
|
var vec__1513 = cljs.pprint.realize_parameter_list.call(null,new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(element),context);
|
|
var params = cljs.core.nth.call(null,vec__1513,(0),null);
|
|
var args__$1 = cljs.core.nth.call(null,vec__1513,(1),null);
|
|
var vec__1514 = cljs.pprint.unzip_map.call(null,params);
|
|
var params__$1 = cljs.core.nth.call(null,vec__1514,(0),null);
|
|
var offsets = cljs.core.nth.call(null,vec__1514,(1),null);
|
|
var params__$2 = cljs.core.assoc.call(null,params__$1,new cljs.core.Keyword(null,"base-args","base-args",-1268706822),args__$1);
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,cljs.core.apply.call(null,new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(element),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [params__$2,args__$1,offsets], null))], null);
|
|
}
|
|
}),args,format);
|
|
|
|
return null;
|
|
});
|
|
|
|
cljs.pprint.execute_format.cljs$lang$maxFixedArity = 3;
|
|
cljs.pprint.cached_compile = cljs.core.memoize.call(null,cljs.pprint.compile_format);
|
|
/**
|
|
* Installs a function as a new method of multimethod associated with dispatch-value.
|
|
*/
|
|
cljs.pprint.use_method = (function cljs$pprint$use_method(multifn,dispatch_val,func){
|
|
return cljs.core._add_method.call(null,multifn,dispatch_val,func);
|
|
});
|
|
cljs.pprint.reader_macros = new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Symbol(null,"quote","quote",1377916282,null),"'",new cljs.core.Symbol(null,"var","var",870848730,null),"#'",new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),"@",new cljs.core.Symbol("clojure.core","unquote","clojure.core/unquote",843087510,null),"~",new cljs.core.Symbol("cljs.core","deref","cljs.core/deref",1901963335,null),"@",new cljs.core.Symbol("cljs.core","unquote","cljs.core/unquote",1013085760,null),"~"], null);
|
|
cljs.pprint.pprint_reader_macro = (function cljs$pprint$pprint_reader_macro(alis){
|
|
var macro_char = cljs.pprint.reader_macros.call(null,cljs.core.first.call(null,alis));
|
|
if(cljs.core.truth_((function (){var and__3362__auto__ = macro_char;
|
|
if(cljs.core.truth_(and__3362__auto__)){
|
|
return cljs.core._EQ_.call(null,(2),cljs.core.count.call(null,alis));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,macro_char);
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis));
|
|
|
|
return true;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_simple_list = (function cljs$pprint$pprint_simple_list(alis){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1519_1522 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1520_1523 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
var length_count1521_1524 = (0);
|
|
var alis_1525__$1 = cljs.core.seq.call(null,alis);
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1521_1524 < cljs.core._STAR_print_length_STAR_))){
|
|
if(alis_1525__$1){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_1525__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_1525__$1)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1526 = (length_count1521_1524 + (1));
|
|
var G__1527 = cljs.core.next.call(null,alis_1525__$1);
|
|
length_count1521_1524 = G__1526;
|
|
alis_1525__$1 = G__1527;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1520_1523;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1519_1522;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_list = (function cljs$pprint$pprint_list(alis){
|
|
if(cljs.core.not.call(null,cljs.pprint.pprint_reader_macro.call(null,alis))){
|
|
return cljs.pprint.pprint_simple_list.call(null,alis);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_vector = (function cljs$pprint$pprint_vector(avec){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1531_1534 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1532_1535 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"[",null,"]");
|
|
|
|
var length_count1533_1536 = (0);
|
|
var aseq_1537 = cljs.core.seq.call(null,avec);
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1533_1536 < cljs.core._STAR_print_length_STAR_))){
|
|
if(aseq_1537){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,aseq_1537));
|
|
|
|
if(cljs.core.next.call(null,aseq_1537)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1538 = (length_count1533_1536 + (1));
|
|
var G__1539 = cljs.core.next.call(null,aseq_1537);
|
|
length_count1533_1536 = G__1538;
|
|
aseq_1537 = G__1539;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1532_1535;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1531_1534;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_array = (function (){var format_in__114__auto__ = "~<[~;~@{~w~^, ~:_~}~;]~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1540__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1540 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1541__i = 0, G__1541__a = new Array(arguments.length - 0);
|
|
while (G__1541__i < G__1541__a.length) {G__1541__a[G__1541__i] = arguments[G__1541__i + 0]; ++G__1541__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1541__a,0);
|
|
}
|
|
return G__1540__delegate.call(this,args__116__auto__);};
|
|
G__1540.cljs$lang$maxFixedArity = 0;
|
|
G__1540.cljs$lang$applyTo = (function (arglist__1542){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1542);
|
|
return G__1540__delegate(args__116__auto__);
|
|
});
|
|
G__1540.cljs$core$IFn$_invoke$arity$variadic = G__1540__delegate;
|
|
return G__1540;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})();
|
|
cljs.pprint.pprint_map = (function cljs$pprint$pprint_map(amap){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1548_1553 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1549_1554 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"{",null,"}");
|
|
|
|
var length_count1550_1555 = (0);
|
|
var aseq_1556 = cljs.core.seq.call(null,amap);
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1550_1555 < cljs.core._STAR_print_length_STAR_))){
|
|
if(aseq_1556){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1551_1557 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1552_1558 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,null,null,null);
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.ffirst.call(null,aseq_1556));
|
|
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.fnext.call(null,cljs.core.first.call(null,aseq_1556)));
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1552_1558;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1551_1557;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,aseq_1556)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,", ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1559 = (length_count1550_1555 + (1));
|
|
var G__1560 = cljs.core.next.call(null,aseq_1556);
|
|
length_count1550_1555 = G__1559;
|
|
aseq_1556 = G__1560;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1549_1554;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1548_1553;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_simple_default = (function cljs$pprint$pprint_simple_default(obj){
|
|
return cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,cljs.core.pr_str.call(null,obj));
|
|
});
|
|
cljs.pprint.pprint_set = (function (){var format_in__114__auto__ = "~<#{~;~@{~w~^ ~:_~}~;}~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1561__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1561 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1562__i = 0, G__1562__a = new Array(arguments.length - 0);
|
|
while (G__1562__i < G__1562__a.length) {G__1562__a[G__1562__i] = arguments[G__1562__i + 0]; ++G__1562__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1562__a,0);
|
|
}
|
|
return G__1561__delegate.call(this,args__116__auto__);};
|
|
G__1561.cljs$lang$maxFixedArity = 0;
|
|
G__1561.cljs$lang$applyTo = (function (arglist__1563){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1563);
|
|
return G__1561__delegate(args__116__auto__);
|
|
});
|
|
G__1561.cljs$core$IFn$_invoke$arity$variadic = G__1561__delegate;
|
|
return G__1561;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})();
|
|
cljs.pprint.type_map = new cljs.core.PersistentArrayMap(null, 2, ["core$future_call","Future","core$promise","Promise"], null);
|
|
/**
|
|
* Map ugly type names to something simpler
|
|
*/
|
|
cljs.pprint.map_ref_type = (function cljs$pprint$map_ref_type(name){
|
|
var or__3370__auto__ = (function (){var temp__4423__auto__ = cljs.core.re_find.call(null,/^[^$]+\$[^$]+/,name);
|
|
if(cljs.core.truth_(temp__4423__auto__)){
|
|
var match = temp__4423__auto__;
|
|
return cljs.pprint.type_map.call(null,match);
|
|
} else {
|
|
return null;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return name;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_ideref = (function cljs$pprint$pprint_ideref(o){
|
|
var prefix = [cljs.core.str("#<"),cljs.core.str(cljs.pprint.map_ref_type.call(null,cljs.core.type.call(null,o).name)),cljs.core.str("@"),cljs.core.str(goog.getUid(o)),cljs.core.str(": ")].join('');
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1568_1572 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1569_1573 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,prefix,null,">");
|
|
|
|
cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(- (cljs.core.count.call(null,prefix) - (2))));
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
cljs.pprint.write_out.call(null,(((function (){var and__3362__auto__ = (function (){var G__1571 = o;
|
|
if(G__1571){
|
|
var bit__3664__auto__ = (G__1571.cljs$lang$protocol_mask$partition1$ & (1));
|
|
if((bit__3664__auto__) || (G__1571.cljs$core$IPending$)){
|
|
return true;
|
|
} else {
|
|
if((!G__1571.cljs$lang$protocol_mask$partition1$)){
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,G__1571);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
} else {
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,G__1571);
|
|
}
|
|
})();
|
|
if(and__3362__auto__){
|
|
return !(cljs.core._realized_QMARK_.call(null,o));
|
|
} else {
|
|
return and__3362__auto__;
|
|
}
|
|
})())?new cljs.core.Keyword(null,"not-delivered","not-delivered",1599158697):new cljs.core.Keyword(null,"else","else",-1508377146)));
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1569_1573;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1568_1572;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_pqueue = (function (){var format_in__114__auto__ = "~<<-(~;~@{~w~^ ~_~}~;)-<~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1574__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1574 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1575__i = 0, G__1575__a = new Array(arguments.length - 0);
|
|
while (G__1575__i < G__1575__a.length) {G__1575__a[G__1575__i] = arguments[G__1575__i + 0]; ++G__1575__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1575__a,0);
|
|
}
|
|
return G__1574__delegate.call(this,args__116__auto__);};
|
|
G__1574.cljs$lang$maxFixedArity = 0;
|
|
G__1574.cljs$lang$applyTo = (function (arglist__1576){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1576);
|
|
return G__1574__delegate(args__116__auto__);
|
|
});
|
|
G__1574.cljs$core$IFn$_invoke$arity$variadic = G__1574__delegate;
|
|
return G__1574;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})();
|
|
cljs.pprint.type_dispatcher = (function cljs$pprint$type_dispatcher(obj){
|
|
if((obj instanceof cljs.core.PersistentQueue)){
|
|
return new cljs.core.Keyword(null,"queue","queue",1455835879);
|
|
} else {
|
|
if((function (){var G__1578 = obj;
|
|
if(G__1578){
|
|
var bit__3664__auto__ = (G__1578.cljs$lang$protocol_mask$partition0$ & (32768));
|
|
if((bit__3664__auto__) || (G__1578.cljs$core$IDeref$)){
|
|
return true;
|
|
} else {
|
|
if((!G__1578.cljs$lang$protocol_mask$partition0$)){
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1578);
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
} else {
|
|
return cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,G__1578);
|
|
}
|
|
})()){
|
|
return new cljs.core.Keyword(null,"deref","deref",-145586795);
|
|
} else {
|
|
if((obj instanceof cljs.core.Symbol)){
|
|
return new cljs.core.Keyword(null,"symbol","symbol",-1038572696);
|
|
} else {
|
|
if(cljs.core.seq_QMARK_.call(null,obj)){
|
|
return new cljs.core.Keyword(null,"list","list",765357683);
|
|
} else {
|
|
if(cljs.core.map_QMARK_.call(null,obj)){
|
|
return new cljs.core.Keyword(null,"map","map",1371690461);
|
|
} else {
|
|
if(cljs.core.vector_QMARK_.call(null,obj)){
|
|
return new cljs.core.Keyword(null,"vector","vector",1902966158);
|
|
} else {
|
|
if(cljs.core.set_QMARK_.call(null,obj)){
|
|
return new cljs.core.Keyword(null,"set","set",304602554);
|
|
} else {
|
|
if((obj == null)){
|
|
return null;
|
|
} else {
|
|
return new cljs.core.Keyword(null,"default","default",-1987822328);
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
if(typeof cljs.pprint.simple_dispatch !== 'undefined'){
|
|
} else {
|
|
/**
|
|
* The pretty print dispatch function for simple data structure format.
|
|
*/
|
|
cljs.pprint.simple_dispatch = (function (){var method_table__3797__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__3798__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__3799__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__3800__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__3801__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null));
|
|
return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"cljs.pprint","simple-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__3801__auto__,method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__));
|
|
})();
|
|
}
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_list);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,null,(function (){
|
|
return cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,cljs.core.pr_str.call(null,null));
|
|
}));
|
|
cljs.pprint.use_method.call(null,cljs.pprint.simple_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default);
|
|
cljs.pprint.set_pprint_dispatch.call(null,cljs.pprint.simple_dispatch);
|
|
/**
|
|
* Figure out which kind of brackets to use
|
|
*/
|
|
cljs.pprint.brackets = (function cljs$pprint$brackets(form){
|
|
if(cljs.core.vector_QMARK_.call(null,form)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["[","]"], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["(",")"], null);
|
|
}
|
|
});
|
|
/**
|
|
* Pretty print a single reference (import, use, etc.) from a namespace decl
|
|
*/
|
|
cljs.pprint.pprint_ns_reference = (function cljs$pprint$pprint_ns_reference(reference){
|
|
if(cljs.core.sequential_QMARK_.call(null,reference)){
|
|
var vec__1587 = cljs.pprint.brackets.call(null,reference);
|
|
var start = cljs.core.nth.call(null,vec__1587,(0),null);
|
|
var end = cljs.core.nth.call(null,vec__1587,(1),null);
|
|
var vec__1588 = reference;
|
|
var keyw = cljs.core.nth.call(null,vec__1588,(0),null);
|
|
var args = cljs.core.nthnext.call(null,vec__1588,(1));
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1589_1595 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1590_1596 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,start,null,end);
|
|
|
|
(function (){var format_in__114__auto__ = "~w~:i";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1597__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1597 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1598__i = 0, G__1598__a = new Array(arguments.length - 0);
|
|
while (G__1598__i < G__1598__a.length) {G__1598__a[G__1598__i] = arguments[G__1598__i + 0]; ++G__1598__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1598__a,0);
|
|
}
|
|
return G__1597__delegate.call(this,args__116__auto__);};
|
|
G__1597.cljs$lang$maxFixedArity = 0;
|
|
G__1597.cljs$lang$applyTo = (function (arglist__1599){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1599);
|
|
return G__1597__delegate(args__116__auto__);
|
|
});
|
|
G__1597.cljs$core$IFn$_invoke$arity$variadic = G__1597__delegate;
|
|
return G__1597;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null,keyw);
|
|
|
|
var args_1600__$1 = args;
|
|
while(true){
|
|
if(cljs.core.seq.call(null,args_1600__$1)){
|
|
(function (){var format_in__114__auto__ = " ";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1601__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1601 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1602__i = 0, G__1602__a = new Array(arguments.length - 0);
|
|
while (G__1602__i < G__1602__a.length) {G__1602__a[G__1602__i] = arguments[G__1602__i + 0]; ++G__1602__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1602__a,0);
|
|
}
|
|
return G__1601__delegate.call(this,args__116__auto__);};
|
|
G__1601.cljs$lang$maxFixedArity = 0;
|
|
G__1601.cljs$lang$applyTo = (function (arglist__1603){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1603);
|
|
return G__1601__delegate(args__116__auto__);
|
|
});
|
|
G__1601.cljs$core$IFn$_invoke$arity$variadic = G__1601__delegate;
|
|
return G__1601;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null);
|
|
|
|
var arg_1604 = cljs.core.first.call(null,args_1600__$1);
|
|
if(cljs.core.sequential_QMARK_.call(null,arg_1604)){
|
|
var vec__1591_1605 = cljs.pprint.brackets.call(null,arg_1604);
|
|
var start_1606__$1 = cljs.core.nth.call(null,vec__1591_1605,(0),null);
|
|
var end_1607__$1 = cljs.core.nth.call(null,vec__1591_1605,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1592_1608 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1593_1609 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,start_1606__$1,null,end_1607__$1);
|
|
|
|
if((cljs.core._EQ_.call(null,cljs.core.count.call(null,arg_1604),(3))) && ((cljs.core.second.call(null,arg_1604) instanceof cljs.core.Keyword))){
|
|
var vec__1594_1610 = arg_1604;
|
|
var ns_1611 = cljs.core.nth.call(null,vec__1594_1610,(0),null);
|
|
var kw_1612 = cljs.core.nth.call(null,vec__1594_1610,(1),null);
|
|
var lis_1613 = cljs.core.nth.call(null,vec__1594_1610,(2),null);
|
|
(function (){var format_in__114__auto__ = "~w ~w ";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1594_1610,ns_1611,kw_1612,lis_1613,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1614__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1614 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1615__i = 0, G__1615__a = new Array(arguments.length - 0);
|
|
while (G__1615__i < G__1615__a.length) {G__1615__a[G__1615__i] = arguments[G__1615__i + 0]; ++G__1615__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1615__a,0);
|
|
}
|
|
return G__1614__delegate.call(this,args__116__auto__);};
|
|
G__1614.cljs$lang$maxFixedArity = 0;
|
|
G__1614.cljs$lang$applyTo = (function (arglist__1616){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1616);
|
|
return G__1614__delegate(args__116__auto__);
|
|
});
|
|
G__1614.cljs$core$IFn$_invoke$arity$variadic = G__1614__delegate;
|
|
return G__1614;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1594_1610,ns_1611,kw_1612,lis_1613,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null,ns_1611,kw_1612);
|
|
|
|
if(cljs.core.sequential_QMARK_.call(null,lis_1613)){
|
|
(function (){var format_in__114__auto__ = ((cljs.core.vector_QMARK_.call(null,lis_1613))?"~<[~;~@{~w~^ ~:_~}~;]~:>":"~<(~;~@{~w~^ ~:_~}~;)~:>");
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1594_1610,ns_1611,kw_1612,lis_1613,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1617__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1617 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1618__i = 0, G__1618__a = new Array(arguments.length - 0);
|
|
while (G__1618__i < G__1618__a.length) {G__1618__a[G__1618__i] = arguments[G__1618__i + 0]; ++G__1618__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1618__a,0);
|
|
}
|
|
return G__1617__delegate.call(this,args__116__auto__);};
|
|
G__1617.cljs$lang$maxFixedArity = 0;
|
|
G__1617.cljs$lang$applyTo = (function (arglist__1619){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1619);
|
|
return G__1617__delegate(args__116__auto__);
|
|
});
|
|
G__1617.cljs$core$IFn$_invoke$arity$variadic = G__1617__delegate;
|
|
return G__1617;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1594_1610,ns_1611,kw_1612,lis_1613,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null,lis_1613);
|
|
} else {
|
|
cljs.pprint.write_out.call(null,lis_1613);
|
|
}
|
|
} else {
|
|
cljs.core.apply.call(null,(function (){var format_in__114__auto__ = "~w ~:i~@{~w~^ ~:_~}";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1620__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1620 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1621__i = 0, G__1621__a = new Array(arguments.length - 0);
|
|
while (G__1621__i < G__1621__a.length) {G__1621__a[G__1621__i] = arguments[G__1621__i + 0]; ++G__1621__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1621__a,0);
|
|
}
|
|
return G__1620__delegate.call(this,args__116__auto__);};
|
|
G__1620.cljs$lang$maxFixedArity = 0;
|
|
G__1620.cljs$lang$applyTo = (function (arglist__1622){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1622);
|
|
return G__1620__delegate(args__116__auto__);
|
|
});
|
|
G__1620.cljs$core$IFn$_invoke$arity$variadic = G__1620__delegate;
|
|
return G__1620;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1592_1608,_STAR_current_length_STAR_1593_1609,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})(),arg_1604);
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1593_1609;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1592_1608;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,args_1600__$1)){
|
|
(function (){var format_in__114__auto__ = "~_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1623__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1623 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1624__i = 0, G__1624__a = new Array(arguments.length - 0);
|
|
while (G__1624__i < G__1624__a.length) {G__1624__a[G__1624__i] = arguments[G__1624__i + 0]; ++G__1624__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1624__a,0);
|
|
}
|
|
return G__1623__delegate.call(this,args__116__auto__);};
|
|
G__1623.cljs$lang$maxFixedArity = 0;
|
|
G__1623.cljs$lang$applyTo = (function (arglist__1625){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1625);
|
|
return G__1623__delegate(args__116__auto__);
|
|
});
|
|
G__1623.cljs$core$IFn$_invoke$arity$variadic = G__1623__delegate;
|
|
return G__1623;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,vec__1591_1605,start_1606__$1,end_1607__$1,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null);
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.pprint.write_out.call(null,arg_1604);
|
|
|
|
if(cljs.core.next.call(null,args_1600__$1)){
|
|
(function (){var format_in__114__auto__ = "~:_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (args_1600__$1,format_in__114__auto__,cf__115__auto__,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args){
|
|
return (function() {
|
|
var G__1626__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1626 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1627__i = 0, G__1627__a = new Array(arguments.length - 0);
|
|
while (G__1627__i < G__1627__a.length) {G__1627__a[G__1627__i] = arguments[G__1627__i + 0]; ++G__1627__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1627__a,0);
|
|
}
|
|
return G__1626__delegate.call(this,args__116__auto__);};
|
|
G__1626.cljs$lang$maxFixedArity = 0;
|
|
G__1626.cljs$lang$applyTo = (function (arglist__1628){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1628);
|
|
return G__1626__delegate(args__116__auto__);
|
|
});
|
|
G__1626.cljs$core$IFn$_invoke$arity$variadic = G__1626__delegate;
|
|
return G__1626;
|
|
})()
|
|
;
|
|
;})(args_1600__$1,format_in__114__auto__,cf__115__auto__,arg_1604,_STAR_current_level_STAR_1589_1595,_STAR_current_length_STAR_1590_1596,vec__1587,start,end,vec__1588,keyw,args))
|
|
})().call(null);
|
|
} else {
|
|
}
|
|
}
|
|
|
|
var G__1629 = cljs.core.next.call(null,args_1600__$1);
|
|
args_1600__$1 = G__1629;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1590_1596;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1589_1595;
|
|
}}
|
|
|
|
return null;
|
|
} else {
|
|
return cljs.pprint.write_out.call(null,reference);
|
|
}
|
|
});
|
|
/**
|
|
* The pretty print dispatch chunk for the ns macro
|
|
*/
|
|
cljs.pprint.pprint_ns = (function cljs$pprint$pprint_ns(alis){
|
|
if(cljs.core.next.call(null,alis)){
|
|
var vec__1635 = alis;
|
|
var ns_sym = cljs.core.nth.call(null,vec__1635,(0),null);
|
|
var ns_name = cljs.core.nth.call(null,vec__1635,(1),null);
|
|
var stuff = cljs.core.nthnext.call(null,vec__1635,(2));
|
|
var vec__1636 = ((typeof cljs.core.first.call(null,stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff),cljs.core.next.call(null,stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null));
|
|
var doc_str = cljs.core.nth.call(null,vec__1636,(0),null);
|
|
var stuff__$1 = cljs.core.nth.call(null,vec__1636,(1),null);
|
|
var vec__1637 = ((cljs.core.map_QMARK_.call(null,cljs.core.first.call(null,stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff__$1),cljs.core.next.call(null,stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null));
|
|
var attr_map = cljs.core.nth.call(null,vec__1637,(0),null);
|
|
var references = cljs.core.nth.call(null,vec__1637,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1638_1640 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1639_1641 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
(function (){var format_in__114__auto__ = "~w ~1I~@_~w";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references){
|
|
return (function() {
|
|
var G__1642__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1642 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1643__i = 0, G__1643__a = new Array(arguments.length - 0);
|
|
while (G__1643__i < G__1643__a.length) {G__1643__a[G__1643__i] = arguments[G__1643__i + 0]; ++G__1643__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1643__a,0);
|
|
}
|
|
return G__1642__delegate.call(this,args__116__auto__);};
|
|
G__1642.cljs$lang$maxFixedArity = 0;
|
|
G__1642.cljs$lang$applyTo = (function (arglist__1644){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1644);
|
|
return G__1642__delegate(args__116__auto__);
|
|
});
|
|
G__1642.cljs$core$IFn$_invoke$arity$variadic = G__1642__delegate;
|
|
return G__1642;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references))
|
|
})().call(null,ns_sym,ns_name);
|
|
|
|
if(cljs.core.truth_((function (){var or__3370__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
var or__3370__auto____$1 = attr_map;
|
|
if(cljs.core.truth_(or__3370__auto____$1)){
|
|
return or__3370__auto____$1;
|
|
} else {
|
|
return cljs.core.seq.call(null,references);
|
|
}
|
|
}
|
|
})())){
|
|
(function (){var format_in__114__auto__ = "~@:_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references){
|
|
return (function() {
|
|
var G__1645__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1645 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1646__i = 0, G__1646__a = new Array(arguments.length - 0);
|
|
while (G__1646__i < G__1646__a.length) {G__1646__a[G__1646__i] = arguments[G__1646__i + 0]; ++G__1646__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1646__a,0);
|
|
}
|
|
return G__1645__delegate.call(this,args__116__auto__);};
|
|
G__1645.cljs$lang$maxFixedArity = 0;
|
|
G__1645.cljs$lang$applyTo = (function (arglist__1647){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1647);
|
|
return G__1645__delegate(args__116__auto__);
|
|
});
|
|
G__1645.cljs$core$IFn$_invoke$arity$variadic = G__1645__delegate;
|
|
return G__1645;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references))
|
|
})().call(null);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(doc_str)){
|
|
cljs.pprint.cl_format.call(null,true,"\"~a\"~:[~;~:@_~]",doc_str,(function (){var or__3370__auto__ = attr_map;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return cljs.core.seq.call(null,references);
|
|
}
|
|
})());
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(attr_map)){
|
|
(function (){var format_in__114__auto__ = "~w~:[~;~:@_~]";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references){
|
|
return (function() {
|
|
var G__1648__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1648 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1649__i = 0, G__1649__a = new Array(arguments.length - 0);
|
|
while (G__1649__i < G__1649__a.length) {G__1649__a[G__1649__i] = arguments[G__1649__i + 0]; ++G__1649__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1649__a,0);
|
|
}
|
|
return G__1648__delegate.call(this,args__116__auto__);};
|
|
G__1648.cljs$lang$maxFixedArity = 0;
|
|
G__1648.cljs$lang$applyTo = (function (arglist__1650){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1650);
|
|
return G__1648__delegate(args__116__auto__);
|
|
});
|
|
G__1648.cljs$core$IFn$_invoke$arity$variadic = G__1648__delegate;
|
|
return G__1648;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1638_1640,_STAR_current_length_STAR_1639_1641,vec__1635,ns_sym,ns_name,stuff,vec__1636,doc_str,stuff__$1,vec__1637,attr_map,references))
|
|
})().call(null,attr_map,cljs.core.seq.call(null,references));
|
|
} else {
|
|
}
|
|
|
|
var references_1651__$1 = references;
|
|
while(true){
|
|
cljs.pprint.pprint_ns_reference.call(null,cljs.core.first.call(null,references_1651__$1));
|
|
|
|
var temp__4423__auto___1652 = cljs.core.next.call(null,references_1651__$1);
|
|
if(temp__4423__auto___1652){
|
|
var references_1653__$2 = temp__4423__auto___1652;
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1654 = references_1653__$2;
|
|
references_1651__$1 = G__1654;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1639_1641;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1638_1640;
|
|
}}
|
|
|
|
return null;
|
|
} else {
|
|
return cljs.pprint.write_out.call(null,alis);
|
|
}
|
|
});
|
|
cljs.pprint.pprint_hold_first = (function (){var format_in__114__auto__ = "~:<~w~^ ~@_~w~^ ~_~@{~w~^ ~_~}~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1655__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1655 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1656__i = 0, G__1656__a = new Array(arguments.length - 0);
|
|
while (G__1656__i < G__1656__a.length) {G__1656__a[G__1656__i] = arguments[G__1656__i + 0]; ++G__1656__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1656__a,0);
|
|
}
|
|
return G__1655__delegate.call(this,args__116__auto__);};
|
|
G__1655.cljs$lang$maxFixedArity = 0;
|
|
G__1655.cljs$lang$applyTo = (function (arglist__1657){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1657);
|
|
return G__1655__delegate(args__116__auto__);
|
|
});
|
|
G__1655.cljs$core$IFn$_invoke$arity$variadic = G__1655__delegate;
|
|
return G__1655;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})();
|
|
cljs.pprint.single_defn = (function cljs$pprint$single_defn(alis,has_doc_str_QMARK_){
|
|
if(cljs.core.seq.call(null,alis)){
|
|
if(cljs.core.truth_(has_doc_str_QMARK_)){
|
|
(function (){var format_in__114__auto__ = " ~_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1658__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1658 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1659__i = 0, G__1659__a = new Array(arguments.length - 0);
|
|
while (G__1659__i < G__1659__a.length) {G__1659__a[G__1659__i] = arguments[G__1659__i + 0]; ++G__1659__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1659__a,0);
|
|
}
|
|
return G__1658__delegate.call(this,args__116__auto__);};
|
|
G__1658.cljs$lang$maxFixedArity = 0;
|
|
G__1658.cljs$lang$applyTo = (function (arglist__1660){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1660);
|
|
return G__1658__delegate(args__116__auto__);
|
|
});
|
|
G__1658.cljs$core$IFn$_invoke$arity$variadic = G__1658__delegate;
|
|
return G__1658;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})().call(null);
|
|
} else {
|
|
(function (){var format_in__114__auto__ = " ~@_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1661__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1661 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1662__i = 0, G__1662__a = new Array(arguments.length - 0);
|
|
while (G__1662__i < G__1662__a.length) {G__1662__a[G__1662__i] = arguments[G__1662__i + 0]; ++G__1662__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1662__a,0);
|
|
}
|
|
return G__1661__delegate.call(this,args__116__auto__);};
|
|
G__1661.cljs$lang$maxFixedArity = 0;
|
|
G__1661.cljs$lang$applyTo = (function (arglist__1663){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1663);
|
|
return G__1661__delegate(args__116__auto__);
|
|
});
|
|
G__1661.cljs$core$IFn$_invoke$arity$variadic = G__1661__delegate;
|
|
return G__1661;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})().call(null);
|
|
}
|
|
|
|
return (function (){var format_in__114__auto__ = "~{~w~^ ~_~}";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1664__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1664 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1665__i = 0, G__1665__a = new Array(arguments.length - 0);
|
|
while (G__1665__i < G__1665__a.length) {G__1665__a[G__1665__i] = arguments[G__1665__i + 0]; ++G__1665__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1665__a,0);
|
|
}
|
|
return G__1664__delegate.call(this,args__116__auto__);};
|
|
G__1664.cljs$lang$maxFixedArity = 0;
|
|
G__1664.cljs$lang$applyTo = (function (arglist__1666){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1666);
|
|
return G__1664__delegate(args__116__auto__);
|
|
});
|
|
G__1664.cljs$core$IFn$_invoke$arity$variadic = G__1664__delegate;
|
|
return G__1664;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})().call(null,alis);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.multi_defn = (function cljs$pprint$multi_defn(alis,has_doc_str_QMARK_){
|
|
if(cljs.core.seq.call(null,alis)){
|
|
return (function (){var format_in__114__auto__ = " ~_~{~w~^ ~_~}";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1667__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1667 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1668__i = 0, G__1668__a = new Array(arguments.length - 0);
|
|
while (G__1668__i < G__1668__a.length) {G__1668__a[G__1668__i] = arguments[G__1668__i + 0]; ++G__1668__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1668__a,0);
|
|
}
|
|
return G__1667__delegate.call(this,args__116__auto__);};
|
|
G__1667.cljs$lang$maxFixedArity = 0;
|
|
G__1667.cljs$lang$applyTo = (function (arglist__1669){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1669);
|
|
return G__1667__delegate(args__116__auto__);
|
|
});
|
|
G__1667.cljs$core$IFn$_invoke$arity$variadic = G__1667__delegate;
|
|
return G__1667;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})().call(null,alis);
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_defn = (function cljs$pprint$pprint_defn(alis){
|
|
if(cljs.core.next.call(null,alis)){
|
|
var vec__1675 = alis;
|
|
var defn_sym = cljs.core.nth.call(null,vec__1675,(0),null);
|
|
var defn_name = cljs.core.nth.call(null,vec__1675,(1),null);
|
|
var stuff = cljs.core.nthnext.call(null,vec__1675,(2));
|
|
var vec__1676 = ((typeof cljs.core.first.call(null,stuff) === 'string')?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff),cljs.core.next.call(null,stuff)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff], null));
|
|
var doc_str = cljs.core.nth.call(null,vec__1676,(0),null);
|
|
var stuff__$1 = cljs.core.nth.call(null,vec__1676,(1),null);
|
|
var vec__1677 = ((cljs.core.map_QMARK_.call(null,cljs.core.first.call(null,stuff__$1)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.first.call(null,stuff__$1),cljs.core.next.call(null,stuff__$1)], null):new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [null,stuff__$1], null));
|
|
var attr_map = cljs.core.nth.call(null,vec__1677,(0),null);
|
|
var stuff__$2 = cljs.core.nth.call(null,vec__1677,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1678_1680 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1679_1681 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
(function (){var format_in__114__auto__ = "~w ~1I~@_~w";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__1682__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1682 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1683__i = 0, G__1683__a = new Array(arguments.length - 0);
|
|
while (G__1683__i < G__1683__a.length) {G__1683__a[G__1683__i] = arguments[G__1683__i + 0]; ++G__1683__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1683__a,0);
|
|
}
|
|
return G__1682__delegate.call(this,args__116__auto__);};
|
|
G__1682.cljs$lang$maxFixedArity = 0;
|
|
G__1682.cljs$lang$applyTo = (function (arglist__1684){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1684);
|
|
return G__1682__delegate(args__116__auto__);
|
|
});
|
|
G__1682.cljs$core$IFn$_invoke$arity$variadic = G__1682__delegate;
|
|
return G__1682;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2))
|
|
})().call(null,defn_sym,defn_name);
|
|
|
|
if(cljs.core.truth_(doc_str)){
|
|
(function (){var format_in__114__auto__ = " ~_~w";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__1685__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1685 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1686__i = 0, G__1686__a = new Array(arguments.length - 0);
|
|
while (G__1686__i < G__1686__a.length) {G__1686__a[G__1686__i] = arguments[G__1686__i + 0]; ++G__1686__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1686__a,0);
|
|
}
|
|
return G__1685__delegate.call(this,args__116__auto__);};
|
|
G__1685.cljs$lang$maxFixedArity = 0;
|
|
G__1685.cljs$lang$applyTo = (function (arglist__1687){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1687);
|
|
return G__1685__delegate(args__116__auto__);
|
|
});
|
|
G__1685.cljs$core$IFn$_invoke$arity$variadic = G__1685__delegate;
|
|
return G__1685;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2))
|
|
})().call(null,doc_str);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(attr_map)){
|
|
(function (){var format_in__114__auto__ = " ~_~w";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__1688__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1688 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1689__i = 0, G__1689__a = new Array(arguments.length - 0);
|
|
while (G__1689__i < G__1689__a.length) {G__1689__a[G__1689__i] = arguments[G__1689__i + 0]; ++G__1689__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1689__a,0);
|
|
}
|
|
return G__1688__delegate.call(this,args__116__auto__);};
|
|
G__1688.cljs$lang$maxFixedArity = 0;
|
|
G__1688.cljs$lang$applyTo = (function (arglist__1690){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1690);
|
|
return G__1688__delegate(args__116__auto__);
|
|
});
|
|
G__1688.cljs$core$IFn$_invoke$arity$variadic = G__1688__delegate;
|
|
return G__1688;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1678_1680,_STAR_current_length_STAR_1679_1681,vec__1675,defn_sym,defn_name,stuff,vec__1676,doc_str,stuff__$1,vec__1677,attr_map,stuff__$2))
|
|
})().call(null,attr_map);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.vector_QMARK_.call(null,cljs.core.first.call(null,stuff__$2))){
|
|
cljs.pprint.single_defn.call(null,stuff__$2,(function (){var or__3370__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return attr_map;
|
|
}
|
|
})());
|
|
} else {
|
|
cljs.pprint.multi_defn.call(null,stuff__$2,(function (){var or__3370__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return attr_map;
|
|
}
|
|
})());
|
|
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1679_1681;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1678_1680;
|
|
}}
|
|
|
|
return null;
|
|
} else {
|
|
return cljs.pprint.pprint_simple_code_list.call(null,alis);
|
|
}
|
|
});
|
|
cljs.pprint.pprint_binding_form = (function cljs$pprint$pprint_binding_form(binding_vec){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1696_1701 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1697_1702 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"[",null,"]");
|
|
|
|
var length_count1698_1703 = (0);
|
|
var binding_1704 = binding_vec;
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1698_1703 < cljs.core._STAR_print_length_STAR_))){
|
|
if(cljs.core.seq.call(null,binding_1704)){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1699_1705 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1700_1706 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,binding_1704));
|
|
|
|
if(cljs.core.next.call(null,binding_1704)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186));
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.second.call(null,binding_1704));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1700_1706;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1699_1705;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,binding_1704))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1707 = (length_count1698_1703 + (1));
|
|
var G__1708 = cljs.core.next.call(null,cljs.core.rest.call(null,binding_1704));
|
|
length_count1698_1703 = G__1707;
|
|
binding_1704 = G__1708;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1697_1702;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1696_1701;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_let = (function cljs$pprint$pprint_let(alis){
|
|
var base_sym = cljs.core.first.call(null,alis);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1711_1713 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1712_1714 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
if((cljs.core.next.call(null,alis)) && (cljs.core.vector_QMARK_.call(null,cljs.core.second.call(null,alis)))){
|
|
(function (){var format_in__114__auto__ = "~w ~1I~@_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1711_1713,_STAR_current_length_STAR_1712_1714,base_sym){
|
|
return (function() {
|
|
var G__1715__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1715 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1716__i = 0, G__1716__a = new Array(arguments.length - 0);
|
|
while (G__1716__i < G__1716__a.length) {G__1716__a[G__1716__i] = arguments[G__1716__i + 0]; ++G__1716__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1716__a,0);
|
|
}
|
|
return G__1715__delegate.call(this,args__116__auto__);};
|
|
G__1715.cljs$lang$maxFixedArity = 0;
|
|
G__1715.cljs$lang$applyTo = (function (arglist__1717){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1717);
|
|
return G__1715__delegate(args__116__auto__);
|
|
});
|
|
G__1715.cljs$core$IFn$_invoke$arity$variadic = G__1715__delegate;
|
|
return G__1715;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1711_1713,_STAR_current_length_STAR_1712_1714,base_sym))
|
|
})().call(null,base_sym);
|
|
|
|
cljs.pprint.pprint_binding_form.call(null,cljs.core.second.call(null,alis));
|
|
|
|
(function (){var format_in__114__auto__ = " ~_~{~w~^ ~_~}";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1711_1713,_STAR_current_length_STAR_1712_1714,base_sym){
|
|
return (function() {
|
|
var G__1718__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1718 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1719__i = 0, G__1719__a = new Array(arguments.length - 0);
|
|
while (G__1719__i < G__1719__a.length) {G__1719__a[G__1719__i] = arguments[G__1719__i + 0]; ++G__1719__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1719__a,0);
|
|
}
|
|
return G__1718__delegate.call(this,args__116__auto__);};
|
|
G__1718.cljs$lang$maxFixedArity = 0;
|
|
G__1718.cljs$lang$applyTo = (function (arglist__1720){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1720);
|
|
return G__1718__delegate(args__116__auto__);
|
|
});
|
|
G__1718.cljs$core$IFn$_invoke$arity$variadic = G__1718__delegate;
|
|
return G__1718;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1711_1713,_STAR_current_length_STAR_1712_1714,base_sym))
|
|
})().call(null,cljs.core.next.call(null,cljs.core.rest.call(null,alis)));
|
|
} else {
|
|
cljs.pprint.pprint_simple_code_list.call(null,alis);
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1712_1714;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1711_1713;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_if = (function (){var format_in__114__auto__ = "~:<~1I~w~^ ~@_~w~@{ ~_~w~}~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__){
|
|
return (function() {
|
|
var G__1721__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1721 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1722__i = 0, G__1722__a = new Array(arguments.length - 0);
|
|
while (G__1722__i < G__1722__a.length) {G__1722__a[G__1722__i] = arguments[G__1722__i + 0]; ++G__1722__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1722__a,0);
|
|
}
|
|
return G__1721__delegate.call(this,args__116__auto__);};
|
|
G__1721.cljs$lang$maxFixedArity = 0;
|
|
G__1721.cljs$lang$applyTo = (function (arglist__1723){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1723);
|
|
return G__1721__delegate(args__116__auto__);
|
|
});
|
|
G__1721.cljs$core$IFn$_invoke$arity$variadic = G__1721__delegate;
|
|
return G__1721;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__))
|
|
})();
|
|
cljs.pprint.pprint_cond = (function cljs$pprint$pprint_cond(alis){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1729_1734 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1730_1735 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1));
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis));
|
|
|
|
if(cljs.core.next.call(null,alis)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var length_count1731_1736 = (0);
|
|
var alis_1737__$1 = cljs.core.next.call(null,alis);
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1731_1736 < cljs.core._STAR_print_length_STAR_))){
|
|
if(alis_1737__$1){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1732_1738 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1733_1739 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_1737__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_1737__$1)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186));
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis_1737__$1));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1733_1739;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1732_1738;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_1737__$1))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1740 = (length_count1731_1736 + (1));
|
|
var G__1741 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_1737__$1));
|
|
length_count1731_1736 = G__1740;
|
|
alis_1737__$1 = G__1741;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1730_1735;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1729_1734;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_condp = (function cljs$pprint$pprint_condp(alis){
|
|
if((cljs.core.count.call(null,alis) > (3))){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1747_1752 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1748_1753 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1));
|
|
|
|
cljs.core.apply.call(null,(function (){var format_in__114__auto__ = "~w ~@_~w ~@_~w ~_";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1747_1752,_STAR_current_length_STAR_1748_1753){
|
|
return (function() {
|
|
var G__1754__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1754 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1755__i = 0, G__1755__a = new Array(arguments.length - 0);
|
|
while (G__1755__i < G__1755__a.length) {G__1755__a[G__1755__i] = arguments[G__1755__i + 0]; ++G__1755__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1755__a,0);
|
|
}
|
|
return G__1754__delegate.call(this,args__116__auto__);};
|
|
G__1754.cljs$lang$maxFixedArity = 0;
|
|
G__1754.cljs$lang$applyTo = (function (arglist__1756){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1756);
|
|
return G__1754__delegate(args__116__auto__);
|
|
});
|
|
G__1754.cljs$core$IFn$_invoke$arity$variadic = G__1754__delegate;
|
|
return G__1754;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_current_level_STAR_1747_1752,_STAR_current_length_STAR_1748_1753))
|
|
})(),alis);
|
|
|
|
var length_count1749_1757 = (0);
|
|
var alis_1758__$1 = cljs.core.seq.call(null,cljs.core.drop.call(null,(3),alis));
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1749_1757 < cljs.core._STAR_print_length_STAR_))){
|
|
if(alis_1758__$1){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1750_1759 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1751_1760 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_1758__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_1758__$1)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"miser","miser",-556060186));
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.second.call(null,alis_1758__$1));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1751_1760;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1750_1759;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_1758__$1))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1761 = (length_count1749_1757 + (1));
|
|
var G__1762 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_1758__$1));
|
|
length_count1749_1757 = G__1761;
|
|
alis_1758__$1 = G__1762;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1748_1753;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1747_1752;
|
|
}}
|
|
|
|
return null;
|
|
} else {
|
|
return cljs.pprint.pprint_simple_code_list.call(null,alis);
|
|
}
|
|
});
|
|
cljs.pprint._STAR_symbol_map_STAR_ = cljs.core.PersistentArrayMap.EMPTY;
|
|
cljs.pprint.pprint_anon_func = (function cljs$pprint$pprint_anon_func(alis){
|
|
var args = cljs.core.second.call(null,alis);
|
|
var nlis = cljs.core.first.call(null,cljs.core.rest.call(null,cljs.core.rest.call(null,alis)));
|
|
if(cljs.core.vector_QMARK_.call(null,args)){
|
|
var _STAR_symbol_map_STAR_1766 = cljs.pprint._STAR_symbol_map_STAR_;
|
|
cljs.pprint._STAR_symbol_map_STAR_ = ((cljs.core._EQ_.call(null,(1),cljs.core.count.call(null,args)))?new cljs.core.PersistentArrayMap.fromArray([cljs.core.first.call(null,args),"%"], true, false):cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,((function (_STAR_symbol_map_STAR_1766,args,nlis){
|
|
return (function (p1__1763_SHARP_,p2__1764_SHARP_){
|
|
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__1763_SHARP_,[cljs.core.str("%"),cljs.core.str(p2__1764_SHARP_)].join('')],null));
|
|
});})(_STAR_symbol_map_STAR_1766,args,nlis))
|
|
,args,cljs.core.range.call(null,(1),(cljs.core.count.call(null,args) + (1))))));
|
|
|
|
try{return (function (){var format_in__114__auto__ = "~<#(~;~@{~w~^ ~_~}~;)~:>";
|
|
var cf__115__auto__ = ((typeof format_in__114__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__114__auto__):format_in__114__auto__);
|
|
return ((function (format_in__114__auto__,cf__115__auto__,_STAR_symbol_map_STAR_1766,args,nlis){
|
|
return (function() {
|
|
var G__1767__delegate = function (args__116__auto__){
|
|
var navigator__117__auto__ = cljs.pprint.init_navigator.call(null,args__116__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__115__auto__,navigator__117__auto__);
|
|
};
|
|
var G__1767 = function (var_args){
|
|
var args__116__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__1768__i = 0, G__1768__a = new Array(arguments.length - 0);
|
|
while (G__1768__i < G__1768__a.length) {G__1768__a[G__1768__i] = arguments[G__1768__i + 0]; ++G__1768__i;}
|
|
args__116__auto__ = new cljs.core.IndexedSeq(G__1768__a,0);
|
|
}
|
|
return G__1767__delegate.call(this,args__116__auto__);};
|
|
G__1767.cljs$lang$maxFixedArity = 0;
|
|
G__1767.cljs$lang$applyTo = (function (arglist__1769){
|
|
var args__116__auto__ = cljs.core.seq(arglist__1769);
|
|
return G__1767__delegate(args__116__auto__);
|
|
});
|
|
G__1767.cljs$core$IFn$_invoke$arity$variadic = G__1767__delegate;
|
|
return G__1767;
|
|
})()
|
|
;
|
|
;})(format_in__114__auto__,cf__115__auto__,_STAR_symbol_map_STAR_1766,args,nlis))
|
|
})().call(null,nlis);
|
|
}finally {cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR_1766;
|
|
}} else {
|
|
return cljs.pprint.pprint_simple_code_list.call(null,alis);
|
|
}
|
|
});
|
|
cljs.pprint.pprint_simple_code_list = (function cljs$pprint$pprint_simple_code_list(alis){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR_1773_1776 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR_1774_1777 = cljs.pprint._STAR_current_length_STAR_;
|
|
cljs.pprint._STAR_current_level_STAR_ = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = (0);
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.pprint._STAR_out_STAR_,"(",null,")");
|
|
|
|
cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1));
|
|
|
|
var length_count1775_1778 = (0);
|
|
var alis_1779__$1 = cljs.core.seq.call(null,alis);
|
|
while(true){
|
|
if((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count1775_1778 < cljs.core._STAR_print_length_STAR_))){
|
|
if(alis_1779__$1){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_1779__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_1779__$1)){
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__1780 = (length_count1775_1778 + (1));
|
|
var G__1781 = cljs.core.next.call(null,alis_1779__$1);
|
|
length_count1775_1778 = G__1780;
|
|
alis_1779__$1 = G__1781;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.pprint._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.pprint._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR_1774_1777;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR_1773_1776;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.two_forms = (function cljs$pprint$two_forms(amap){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.mapcat.call(null,cljs.core.identity,(function (){var iter__3712__auto__ = (function cljs$pprint$two_forms_$_iter__1786(s__1787){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__1787__$1 = s__1787;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__1787__$1);
|
|
if(temp__4423__auto__){
|
|
var s__1787__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__1787__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__1787__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__1789 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__1788 = (0);
|
|
while(true){
|
|
if((i__1788 < size__3711__auto__)){
|
|
var x = cljs.core._nth.call(null,c__3710__auto__,i__1788);
|
|
cljs.core.chunk_append.call(null,b__1789,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,cljs.core.name.call(null,cljs.core.first.call(null,x))),cljs.core.second.call(null,x)], null)], null));
|
|
|
|
var G__1790 = (i__1788 + (1));
|
|
i__1788 = G__1790;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1789),cljs$pprint$two_forms_$_iter__1786.call(null,cljs.core.chunk_rest.call(null,s__1787__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1789),null);
|
|
}
|
|
} else {
|
|
var x = cljs.core.first.call(null,s__1787__$2);
|
|
return cljs.core.cons.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [x,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,cljs.core.name.call(null,cljs.core.first.call(null,x))),cljs.core.second.call(null,x)], null)], null),cljs$pprint$two_forms_$_iter__1786.call(null,cljs.core.rest.call(null,s__1787__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__3712__auto__.call(null,amap);
|
|
})()));
|
|
});
|
|
cljs.pprint.add_core_ns = (function cljs$pprint$add_core_ns(amap){
|
|
var core = "clojure.core";
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,((function (core){
|
|
return (function (p1__1791_SHARP_){
|
|
var vec__1793 = p1__1791_SHARP_;
|
|
var s = cljs.core.nth.call(null,vec__1793,(0),null);
|
|
var f = cljs.core.nth.call(null,vec__1793,(1),null);
|
|
if(cljs.core.not.call(null,(function (){var or__3370__auto__ = cljs.core.namespace.call(null,s);
|
|
if(cljs.core.truth_(or__3370__auto__)){
|
|
return or__3370__auto__;
|
|
} else {
|
|
return cljs.core.special_symbol_QMARK_.call(null,s);
|
|
}
|
|
})())){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.symbol.call(null,core,cljs.core.name.call(null,s)),f], null);
|
|
} else {
|
|
return p1__1791_SHARP_;
|
|
}
|
|
});})(core))
|
|
,amap));
|
|
});
|
|
cljs.pprint._STAR_code_table_STAR_ = cljs.pprint.two_forms.call(null,cljs.pprint.add_core_ns.call(null,cljs.core.PersistentHashMap.fromArrays([new cljs.core.Symbol(null,".",".",1975675962,null),new cljs.core.Symbol(null,"fn*","fn*",-752876845,null),new cljs.core.Symbol(null,"when-first","when-first",821699168,null),new cljs.core.Symbol(null,"if","if",1181717262,null),new cljs.core.Symbol(null,"condp","condp",1054325175,null),new cljs.core.Symbol(null,"..","..",-300507420,null),new cljs.core.Symbol(null,"defmacro","defmacro",2054157304,null),new cljs.core.Symbol(null,"defn","defn",-126010802,null),new cljs.core.Symbol(null,"loop","loop",1244978678,null),new cljs.core.Symbol(null,"struct","struct",325972931,null),new cljs.core.Symbol(null,"doseq","doseq",221164135,null),new cljs.core.Symbol(null,"if-not","if-not",-265415609,null),new cljs.core.Symbol(null,"when-not","when-not",-1223136340,null),new cljs.core.Symbol(null,"def","def",597100991,null),new cljs.core.Symbol(null,"when","when",1064114221,null),new cljs.core.Symbol(null,"with-open","with-open",172119667,null),new cljs.core.Symbol(null,"with-local-vars","with-local-vars",837642072,null),new cljs.core.Symbol(null,"defonce","defonce",-1681484013,null),new cljs.core.Symbol(null,"when-let","when-let",-1383043480,null),new cljs.core.Symbol(null,"ns","ns",2082130287,null),new cljs.core.Symbol(null,"dotimes","dotimes",-818708397,null),new cljs.core.Symbol(null,"cond","cond",1606708055,null),new cljs.core.Symbol(null,"let","let",358118826,null),new cljs.core.Symbol(null,"fn","fn",465265323,null),new cljs.core.Symbol(null,"defn-","defn-",1097765044,null),new cljs.core.Symbol(null,"locking","locking",1542862874,null),new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"if-let","if-let",1803593690,null),new cljs.core.Symbol(null,"binding","binding",-2114503176,null),new cljs.core.Symbol(null,"struct-map","struct-map",-1387540878,null)],[cljs.pprint.pprint_hold_first,cljs.pprint.pprint_anon_func,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_condp,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_if,cljs.pprint.pprint_if,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_if,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_ns,cljs.pprint.pprint_let,cljs.pprint.pprint_cond,cljs.pprint.pprint_let,cljs.pprint.pprint_defn,cljs.pprint.pprint_defn,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_hold_first,cljs.pprint.pprint_let,cljs.pprint.pprint_let,cljs.pprint.pprint_hold_first])));
|
|
cljs.pprint.pprint_code_list = (function cljs$pprint$pprint_code_list(alis){
|
|
if(cljs.core.not.call(null,cljs.pprint.pprint_reader_macro.call(null,alis))){
|
|
var temp__4421__auto__ = cljs.pprint._STAR_code_table_STAR_.call(null,cljs.core.first.call(null,alis));
|
|
if(cljs.core.truth_(temp__4421__auto__)){
|
|
var special_form = temp__4421__auto__;
|
|
return special_form.call(null,alis);
|
|
} else {
|
|
return cljs.pprint.pprint_simple_code_list.call(null,alis);
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_code_symbol = (function cljs$pprint$pprint_code_symbol(sym){
|
|
var temp__4421__auto__ = sym.call(null,cljs.pprint._STAR_symbol_map_STAR_);
|
|
if(cljs.core.truth_(temp__4421__auto__)){
|
|
var arg_num = temp__4421__auto__;
|
|
return cljs.pprint.print.call(null,arg_num);
|
|
} else {
|
|
if(cljs.core.truth_(cljs.pprint._STAR_print_suppress_namespaces_STAR_)){
|
|
return cljs.pprint.print.call(null,cljs.core.name.call(null,sym));
|
|
} else {
|
|
return cljs.pprint.pr.call(null,sym);
|
|
}
|
|
}
|
|
});
|
|
if(typeof cljs.pprint.code_dispatch !== 'undefined'){
|
|
} else {
|
|
/**
|
|
* The pretty print dispatch function for pretty printing Clojure code.
|
|
*/
|
|
cljs.pprint.code_dispatch = (function (){var method_table__3797__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__3798__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__3799__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__3800__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__3801__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null));
|
|
return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"cljs.pprint","code-dispatch"),cljs.pprint.type_dispatcher,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__3801__auto__,method_table__3797__auto__,prefer_table__3798__auto__,method_cache__3799__auto__,cached_hierarchy__3800__auto__));
|
|
})();
|
|
}
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"list","list",765357683),cljs.pprint.pprint_code_list);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),cljs.pprint.pprint_code_symbol);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"vector","vector",1902966158),cljs.pprint.pprint_vector);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"map","map",1371690461),cljs.pprint.pprint_map);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"set","set",304602554),cljs.pprint.pprint_set);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"queue","queue",1455835879),cljs.pprint.pprint_pqueue);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"deref","deref",-145586795),cljs.pprint.pprint_ideref);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,null,cljs.pprint.pr);
|
|
cljs.pprint.use_method.call(null,cljs.pprint.code_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),cljs.pprint.pprint_simple_default);
|
|
cljs.pprint.set_pprint_dispatch.call(null,cljs.pprint.simple_dispatch);
|
|
cljs.pprint.add_padding = (function cljs$pprint$add_padding(width,s){
|
|
var padding = (function (){var x__3438__auto__ = (0);
|
|
var y__3439__auto__ = (width - cljs.core.count.call(null,s));
|
|
return ((x__3438__auto__ > y__3439__auto__) ? x__3438__auto__ : y__3439__auto__);
|
|
})();
|
|
return cljs.core.apply.call(null,cljs.core.str,clojure.string.join.call(null,cljs.core.repeat.call(null,padding," ")),s);
|
|
});
|
|
/**
|
|
* Prints a collection of maps in a textual table. Prints table headings
|
|
* ks, and then a line of output for each row, corresponding to the keys
|
|
* in ks. If ks are not specified, use the keys of the first item in rows.
|
|
*/
|
|
cljs.pprint.print_table = (function cljs$pprint$print_table(){
|
|
var G__1798 = arguments.length;
|
|
switch (G__1798) {
|
|
case 2:
|
|
return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
case 1:
|
|
return cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2 = (function (ks,rows){
|
|
var _STAR_print_newline_STAR_1799 = cljs.core._STAR_print_newline_STAR_;
|
|
try{if(cljs.core.seq.call(null,rows)){
|
|
var widths = cljs.core.map.call(null,((function (_STAR_print_newline_STAR_1799){
|
|
return (function (k){
|
|
return cljs.core.apply.call(null,cljs.core.max,cljs.core.count.call(null,[cljs.core.str(k)].join('')),cljs.core.map.call(null,((function (_STAR_print_newline_STAR_1799){
|
|
return (function (p1__1794_SHARP_){
|
|
return cljs.core.count.call(null,[cljs.core.str(cljs.core.get.call(null,p1__1794_SHARP_,k))].join(''));
|
|
});})(_STAR_print_newline_STAR_1799))
|
|
,rows));
|
|
});})(_STAR_print_newline_STAR_1799))
|
|
,ks);
|
|
var spacers = cljs.core.map.call(null,((function (widths,_STAR_print_newline_STAR_1799){
|
|
return (function (p1__1795_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,p1__1795_SHARP_,"-"));
|
|
});})(widths,_STAR_print_newline_STAR_1799))
|
|
,widths);
|
|
var fmt_row = ((function (widths,spacers,_STAR_print_newline_STAR_1799){
|
|
return (function (leader,divider,trailer,row){
|
|
return [cljs.core.str(leader),cljs.core.str(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,divider,(function (){var iter__3712__auto__ = ((function (widths,spacers,_STAR_print_newline_STAR_1799){
|
|
return (function cljs$pprint$iter__1800(s__1801){
|
|
return (new cljs.core.LazySeq(null,((function (widths,spacers,_STAR_print_newline_STAR_1799){
|
|
return (function (){
|
|
var s__1801__$1 = s__1801;
|
|
while(true){
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,s__1801__$1);
|
|
if(temp__4423__auto__){
|
|
var s__1801__$2 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__1801__$2)){
|
|
var c__3710__auto__ = cljs.core.chunk_first.call(null,s__1801__$2);
|
|
var size__3711__auto__ = cljs.core.count.call(null,c__3710__auto__);
|
|
var b__1803 = cljs.core.chunk_buffer.call(null,size__3711__auto__);
|
|
if((function (){var i__1802 = (0);
|
|
while(true){
|
|
if((i__1802 < size__3711__auto__)){
|
|
var vec__1806 = cljs.core._nth.call(null,c__3710__auto__,i__1802);
|
|
var col = cljs.core.nth.call(null,vec__1806,(0),null);
|
|
var width = cljs.core.nth.call(null,vec__1806,(1),null);
|
|
cljs.core.chunk_append.call(null,b__1803,cljs.pprint.add_padding.call(null,width,[cljs.core.str(col)].join('')));
|
|
|
|
var G__1813 = (i__1802 + (1));
|
|
i__1802 = G__1813;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1803),cljs$pprint$iter__1800.call(null,cljs.core.chunk_rest.call(null,s__1801__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__1803),null);
|
|
}
|
|
} else {
|
|
var vec__1807 = cljs.core.first.call(null,s__1801__$2);
|
|
var col = cljs.core.nth.call(null,vec__1807,(0),null);
|
|
var width = cljs.core.nth.call(null,vec__1807,(1),null);
|
|
return cljs.core.cons.call(null,cljs.pprint.add_padding.call(null,width,[cljs.core.str(col)].join('')),cljs$pprint$iter__1800.call(null,cljs.core.rest.call(null,s__1801__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
});})(widths,spacers,_STAR_print_newline_STAR_1799))
|
|
,null,null));
|
|
});})(widths,spacers,_STAR_print_newline_STAR_1799))
|
|
;
|
|
return iter__3712__auto__.call(null,cljs.core.map.call(null,cljs.core.vector,cljs.core.map.call(null,((function (iter__3712__auto__,widths,spacers,_STAR_print_newline_STAR_1799){
|
|
return (function (p1__1796_SHARP_){
|
|
return cljs.core.get.call(null,row,p1__1796_SHARP_);
|
|
});})(iter__3712__auto__,widths,spacers,_STAR_print_newline_STAR_1799))
|
|
,ks),widths));
|
|
})()))),cljs.core.str(trailer)].join('');
|
|
});})(widths,spacers,_STAR_print_newline_STAR_1799))
|
|
;
|
|
cljs.core.println.call(null);
|
|
|
|
cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",cljs.core.zipmap.call(null,ks,ks)));
|
|
|
|
cljs.core.println.call(null,fmt_row.call(null,"|-","-+-","-|",cljs.core.zipmap.call(null,ks,spacers)));
|
|
|
|
var seq__1808 = cljs.core.seq.call(null,rows);
|
|
var chunk__1809 = null;
|
|
var count__1810 = (0);
|
|
var i__1811 = (0);
|
|
while(true){
|
|
if((i__1811 < count__1810)){
|
|
var row = cljs.core._nth.call(null,chunk__1809,i__1811);
|
|
cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row));
|
|
|
|
var G__1814 = seq__1808;
|
|
var G__1815 = chunk__1809;
|
|
var G__1816 = count__1810;
|
|
var G__1817 = (i__1811 + (1));
|
|
seq__1808 = G__1814;
|
|
chunk__1809 = G__1815;
|
|
count__1810 = G__1816;
|
|
i__1811 = G__1817;
|
|
continue;
|
|
} else {
|
|
var temp__4423__auto__ = cljs.core.seq.call(null,seq__1808);
|
|
if(temp__4423__auto__){
|
|
var seq__1808__$1 = temp__4423__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__1808__$1)){
|
|
var c__3739__auto__ = cljs.core.chunk_first.call(null,seq__1808__$1);
|
|
var G__1818 = cljs.core.chunk_rest.call(null,seq__1808__$1);
|
|
var G__1819 = c__3739__auto__;
|
|
var G__1820 = cljs.core.count.call(null,c__3739__auto__);
|
|
var G__1821 = (0);
|
|
seq__1808 = G__1818;
|
|
chunk__1809 = G__1819;
|
|
count__1810 = G__1820;
|
|
i__1811 = G__1821;
|
|
continue;
|
|
} else {
|
|
var row = cljs.core.first.call(null,seq__1808__$1);
|
|
cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row));
|
|
|
|
var G__1822 = cljs.core.next.call(null,seq__1808__$1);
|
|
var G__1823 = null;
|
|
var G__1824 = (0);
|
|
var G__1825 = (0);
|
|
seq__1808 = G__1822;
|
|
chunk__1809 = G__1823;
|
|
count__1810 = G__1824;
|
|
i__1811 = G__1825;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}finally {cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_1799;
|
|
}});
|
|
|
|
cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$1 = (function (rows){
|
|
return cljs.pprint.print_table.call(null,cljs.core.keys.call(null,cljs.core.first.call(null,rows)),rows);
|
|
});
|
|
|
|
cljs.pprint.print_table.cljs$lang$maxFixedArity = 2;
|
|
|
|
//# sourceMappingURL=pprint.js.map
|