8389 lines
495 KiB
JavaScript
8389 lines
495 KiB
JavaScript
// Compiled by ClojureScript 1.10.520 {}
|
|
goog.provide('cljs.pprint');
|
|
goog.require('cljs.core');
|
|
goog.require('cljs.core');
|
|
goog.require('clojure.string');
|
|
goog.require('goog.string');
|
|
goog.require('goog.string.StringBuffer');
|
|
cljs.pprint.print = (function cljs$pprint$print(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26424 = arguments.length;
|
|
var i__4731__auto___26425 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26425 < len__4730__auto___26424)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26425]));
|
|
|
|
var G__26426 = (i__4731__auto___26425 + (1));
|
|
i__4731__auto___26425 = G__26426;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null);
|
|
return cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__);
|
|
});
|
|
|
|
cljs.pprint.print.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.print_str,more));
|
|
});
|
|
|
|
cljs.pprint.print.cljs$lang$maxFixedArity = (0);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.print.cljs$lang$applyTo = (function (seq26423){
|
|
var self__4718__auto__ = this;
|
|
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq26423));
|
|
});
|
|
|
|
cljs.pprint.println = (function cljs$pprint$println(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26428 = arguments.length;
|
|
var i__4731__auto___26429 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26429 < len__4730__auto___26428)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26429]));
|
|
|
|
var G__26430 = (i__4731__auto___26429 + (1));
|
|
i__4731__auto___26429 = G__26430;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null);
|
|
return cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__);
|
|
});
|
|
|
|
cljs.pprint.println.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
cljs.core.apply.call(null,cljs.pprint.print,more);
|
|
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n");
|
|
});
|
|
|
|
cljs.pprint.println.cljs$lang$maxFixedArity = (0);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.println.cljs$lang$applyTo = (function (seq26427){
|
|
var self__4718__auto__ = this;
|
|
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq26427));
|
|
});
|
|
|
|
cljs.pprint.print_char = (function cljs$pprint$print_char(c){
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,(function (){var pred__26431 = cljs.core._EQ_;
|
|
var expr__26432 = c;
|
|
if(cljs.core.truth_(pred__26431.call(null,"\b",expr__26432))){
|
|
return "\\backspace";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\t",expr__26432))){
|
|
return "\\tab";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\n",expr__26432))){
|
|
return "\\newline";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\f",expr__26432))){
|
|
return "\\formfeed";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\r",expr__26432))){
|
|
return "\\return";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\"",expr__26432))){
|
|
return "\\\"";
|
|
} else {
|
|
if(cljs.core.truth_(pred__26431.call(null,"\\",expr__26432))){
|
|
return "\\\\";
|
|
} else {
|
|
return ["\\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(c)].join('');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
})());
|
|
});
|
|
cljs.pprint.pr = (function cljs$pprint$pr(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26435 = arguments.length;
|
|
var i__4731__auto___26436 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26436 < len__4730__auto___26435)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26436]));
|
|
|
|
var G__26437 = (i__4731__auto___26436 + (1));
|
|
i__4731__auto___26436 = G__26437;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null);
|
|
return cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__);
|
|
});
|
|
|
|
cljs.pprint.pr.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.apply.call(null,cljs.core.pr_str,more));
|
|
});
|
|
|
|
cljs.pprint.pr.cljs$lang$maxFixedArity = (0);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.pr.cljs$lang$applyTo = (function (seq26434){
|
|
var self__4718__auto__ = this;
|
|
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq26434));
|
|
});
|
|
|
|
cljs.pprint.prn = (function cljs$pprint$prn(var_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26439 = arguments.length;
|
|
var i__4731__auto___26440 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26440 < len__4730__auto___26439)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26440]));
|
|
|
|
var G__26441 = (i__4731__auto___26440 + (1));
|
|
i__4731__auto___26440 = G__26441;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((0) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((0)),(0),null)):null);
|
|
return cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic(argseq__4737__auto__);
|
|
});
|
|
|
|
cljs.pprint.prn.cljs$core$IFn$_invoke$arity$variadic = (function (more){
|
|
cljs.core.apply.call(null,cljs.pprint.pr,more);
|
|
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n");
|
|
});
|
|
|
|
cljs.pprint.prn.cljs$lang$maxFixedArity = (0);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.prn.cljs$lang$applyTo = (function (seq26438){
|
|
var self__4718__auto__ = this;
|
|
return self__4718__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq.call(null,seq26438));
|
|
});
|
|
|
|
/**
|
|
* 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__26445 = 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__26445,(0),null);
|
|
var new_context = cljs.core.nth.call(null,vec__26445,(1),null);
|
|
var G__26448 = new_context;
|
|
var G__26449 = remainder;
|
|
var G__26450 = cljs.core.conj.call(null,acc,result);
|
|
context = G__26448;
|
|
lis__$1 = G__26449;
|
|
acc = G__26450;
|
|
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__26454 = 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__26454,(0),null);
|
|
var new_context = cljs.core.nth.call(null,vec__26454,(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__26457 = new_context;
|
|
var G__26458 = cljs.core.conj.call(null,acc,result);
|
|
context = G__26457;
|
|
acc = G__26458;
|
|
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__26462 = 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__26462,(0),null);
|
|
var continue$ = cljs.core.nth.call(null,vec__26462,(1),null);
|
|
var new_context = cljs.core.nth.call(null,vec__26462,(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__26465 = new_context;
|
|
var G__26466 = cljs.core.conj.call(null,acc,result);
|
|
context = G__26465;
|
|
acc = G__26466;
|
|
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__4523__auto__ = (function cljs$pprint$unzip_map_$_iter__26467(s__26468){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__26468__$1 = s__26468;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__26468__$1);
|
|
if(temp__5720__auto__){
|
|
var s__26468__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__26468__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__26468__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__26470 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__26469 = (0);
|
|
while(true){
|
|
if((i__26469 < size__4522__auto__)){
|
|
var vec__26471 = cljs.core._nth.call(null,c__4521__auto__,i__26469);
|
|
var k = cljs.core.nth.call(null,vec__26471,(0),null);
|
|
var vec__26474 = cljs.core.nth.call(null,vec__26471,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__26474,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__26474,(1),null);
|
|
cljs.core.chunk_append.call(null,b__26470,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v1], null));
|
|
|
|
var G__26499 = (i__26469 + (1));
|
|
i__26469 = G__26499;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26470),cljs$pprint$unzip_map_$_iter__26467.call(null,cljs.core.chunk_rest.call(null,s__26468__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26470),null);
|
|
}
|
|
} else {
|
|
var vec__26477 = cljs.core.first.call(null,s__26468__$2);
|
|
var k = cljs.core.nth.call(null,vec__26477,(0),null);
|
|
var vec__26480 = cljs.core.nth.call(null,vec__26477,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__26480,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__26480,(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__26467.call(null,cljs.core.rest.call(null,s__26468__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4523__auto__.call(null,m);
|
|
})()),cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,(function (){var iter__4523__auto__ = (function cljs$pprint$unzip_map_$_iter__26483(s__26484){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__26484__$1 = s__26484;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__26484__$1);
|
|
if(temp__5720__auto__){
|
|
var s__26484__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__26484__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__26484__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__26486 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__26485 = (0);
|
|
while(true){
|
|
if((i__26485 < size__4522__auto__)){
|
|
var vec__26487 = cljs.core._nth.call(null,c__4521__auto__,i__26485);
|
|
var k = cljs.core.nth.call(null,vec__26487,(0),null);
|
|
var vec__26490 = cljs.core.nth.call(null,vec__26487,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__26490,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__26490,(1),null);
|
|
cljs.core.chunk_append.call(null,b__26486,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [k,v2], null));
|
|
|
|
var G__26500 = (i__26485 + (1));
|
|
i__26485 = G__26500;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26486),cljs$pprint$unzip_map_$_iter__26483.call(null,cljs.core.chunk_rest.call(null,s__26484__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26486),null);
|
|
}
|
|
} else {
|
|
var vec__26493 = cljs.core.first.call(null,s__26484__$2);
|
|
var k = cljs.core.nth.call(null,vec__26493,(0),null);
|
|
var vec__26496 = cljs.core.nth.call(null,vec__26493,(1),null);
|
|
var v1 = cljs.core.nth.call(null,vec__26496,(0),null);
|
|
var v2 = cljs.core.nth.call(null,vec__26496,(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__26483.call(null,cljs.core.rest.call(null,s__26484__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4523__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__4523__auto__ = (function cljs$pprint$tuple_map_$_iter__26501(s__26502){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__26502__$1 = s__26502;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__26502__$1);
|
|
if(temp__5720__auto__){
|
|
var s__26502__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__26502__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__26502__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__26504 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__26503 = (0);
|
|
while(true){
|
|
if((i__26503 < size__4522__auto__)){
|
|
var vec__26505 = cljs.core._nth.call(null,c__4521__auto__,i__26503);
|
|
var k = cljs.core.nth.call(null,vec__26505,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__26505,(1),null);
|
|
cljs.core.chunk_append.call(null,b__26504,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__26511 = (i__26503 + (1));
|
|
i__26503 = G__26511;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26504),cljs$pprint$tuple_map_$_iter__26501.call(null,cljs.core.chunk_rest.call(null,s__26502__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__26504),null);
|
|
}
|
|
} else {
|
|
var vec__26508 = cljs.core.first.call(null,s__26502__$2);
|
|
var k = cljs.core.nth.call(null,vec__26508,(0),null);
|
|
var v = cljs.core.nth.call(null,vec__26508,(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__26501.call(null,cljs.core.rest.call(null,s__26502__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4523__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__26512 = (n - (1));
|
|
n = G__26512;
|
|
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__26513 = (n + (1));
|
|
n = G__26513;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
return s;
|
|
}
|
|
});
|
|
cljs.pprint.prefix_count = (function cljs$pprint$prefix_count(aseq,val){
|
|
|
|
var test = ((cljs.core.coll_QMARK_.call(null,val))?cljs.core.set.call(null,val):cljs.core.PersistentHashSet.createAsIfByAssoc([val]));
|
|
var pos = (0);
|
|
while(true){
|
|
if(((cljs.core._EQ_.call(null,pos,cljs.core.count.call(null,aseq))) || (cljs.core.not.call(null,test.call(null,cljs.core.nth.call(null,aseq,pos)))))){
|
|
return pos;
|
|
} else {
|
|
var G__26514 = (pos + (1));
|
|
pos = G__26514;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
|
|
/**
|
|
* @interface
|
|
*/
|
|
cljs.pprint.IPrettyFlush = function(){};
|
|
|
|
cljs.pprint._ppflush = (function cljs$pprint$_ppflush(pp){
|
|
if((((!((pp == null)))) && ((!((pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1 == null)))))){
|
|
return pp.cljs$pprint$IPrettyFlush$_ppflush$arity$1(pp);
|
|
} else {
|
|
var x__4433__auto__ = (((pp == null))?null:pp);
|
|
var m__4434__auto__ = (cljs.pprint._ppflush[goog.typeOf(x__4433__auto__)]);
|
|
if((!((m__4434__auto__ == null)))){
|
|
return m__4434__auto__.call(null,pp);
|
|
} else {
|
|
var m__4431__auto__ = (cljs.pprint._ppflush["_"]);
|
|
if((!((m__4431__auto__ == null)))){
|
|
return m__4431__auto__.call(null,pp);
|
|
} else {
|
|
throw cljs.core.missing_protocol.call(null,"IPrettyFlush.-ppflush",pp);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint._STAR_default_page_width_STAR_ = (72);
|
|
cljs.pprint.get_field = (function cljs$pprint$get_field(this$,sym){
|
|
return sym.call(null,cljs.core.deref.call(null,cljs.core.deref.call(null,this$)));
|
|
});
|
|
cljs.pprint.set_field = (function cljs$pprint$set_field(this$,sym,new_val){
|
|
return cljs.core.swap_BANG_.call(null,cljs.core.deref.call(null,this$),cljs.core.assoc,sym,new_val);
|
|
});
|
|
cljs.pprint.get_column = (function cljs$pprint$get_column(this$){
|
|
return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599));
|
|
});
|
|
cljs.pprint.get_line = (function cljs$pprint$get_line(this$){
|
|
return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235));
|
|
});
|
|
cljs.pprint.get_max_column = (function cljs$pprint$get_max_column(this$){
|
|
return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548));
|
|
});
|
|
cljs.pprint.set_max_column = (function cljs$pprint$set_max_column(this$,new_max){
|
|
cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"max","max",61366548),new_max);
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.get_writer = (function cljs$pprint$get_writer(this$){
|
|
return cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322));
|
|
});
|
|
cljs.pprint.c_write_char = (function cljs$pprint$c_write_char(this$,c){
|
|
if(cljs.core._EQ_.call(null,c,"\n")){
|
|
cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(0));
|
|
|
|
cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"line","line",212345235)) + (1)));
|
|
} else {
|
|
cljs.pprint.set_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599),(cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"cur","cur",1153190599)) + (1)));
|
|
}
|
|
|
|
return cljs.core._write.call(null,cljs.pprint.get_field.call(null,this$,new cljs.core.Keyword(null,"base","base",185279322)),c);
|
|
});
|
|
cljs.pprint.column_writer = (function cljs$pprint$column_writer(var_args){
|
|
var G__26517 = arguments.length;
|
|
switch (G__26517) {
|
|
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(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$1 = (function (writer){
|
|
return cljs.pprint.column_writer.call(null,writer,cljs.pprint._STAR_default_page_width_STAR_);
|
|
});
|
|
|
|
cljs.pprint.column_writer.cljs$core$IFn$_invoke$arity$2 = (function (writer,max_columns){
|
|
var fields = cljs.core.atom.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"max","max",61366548),max_columns,new cljs.core.Keyword(null,"cur","cur",1153190599),(0),new cljs.core.Keyword(null,"line","line",212345235),(0),new cljs.core.Keyword(null,"base","base",185279322),writer], null));
|
|
if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint26518 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IDeref}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint26518 = (function (writer,max_columns,fields,meta26519){
|
|
this.writer = writer;
|
|
this.max_columns = max_columns;
|
|
this.fields = fields;
|
|
this.meta26519 = meta26519;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074167808;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint26518.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (fields){
|
|
return (function (_26520,meta26519__$1){
|
|
var self__ = this;
|
|
var _26520__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint26518(self__.writer,self__.max_columns,self__.fields,meta26519__$1));
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (fields){
|
|
return (function (_26520){
|
|
var self__ = this;
|
|
var _26520__$1 = this;
|
|
return self__.meta26519;
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.prototype.cljs$core$IDeref$_deref$arity$1 = ((function (fields){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return self__.fields;
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.prototype.cljs$core$IWriter$_flush$arity$1 = ((function (fields){
|
|
return (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.prototype.cljs$core$IWriter$_write$arity$2 = ((function (fields){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__26521 = cljs.core._EQ_;
|
|
var expr__26522 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__26521.call(null,String,expr__26522))){
|
|
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__26521,expr__26522,this$__$1,fields){
|
|
return (function (p1__26515_SHARP_){
|
|
return cljs.core._EQ_.call(null,p1__26515_SHARP_,"\n");
|
|
});})(s,nl,pred__26521,expr__26522,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__26521.call(null,Number,expr__26522))){
|
|
return cljs.pprint.c_write_char.call(null,this$__$1,x);
|
|
} else {
|
|
throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__26522)].join('')));
|
|
}
|
|
}
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.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,"meta26519","meta26519",-178203326,null)], null);
|
|
});})(fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint26518.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint26518";
|
|
|
|
cljs.pprint.t_cljs$pprint26518.cljs$lang$ctorPrWriter = ((function (fields){
|
|
return (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint26518");
|
|
});})(fields))
|
|
;
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint26518.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint26518 = ((function (fields){
|
|
return (function cljs$pprint$__GT_t_cljs$pprint26518(writer__$1,max_columns__$1,fields__$1,meta26519){
|
|
return (new cljs.pprint.t_cljs$pprint26518(writer__$1,max_columns__$1,fields__$1,meta26519));
|
|
});})(fields))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint26518(writer,max_columns,fields,cljs.core.PersistentArrayMap.EMPTY));
|
|
});
|
|
|
|
cljs.pprint.column_writer.cljs$lang$maxFixedArity = 2;
|
|
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.logical_block = (function (parent,section,start_col,indent,done_nl,intra_block_nl,prefix,per_line_prefix,suffix,logical_block_callback,__meta,__extmap,__hash){
|
|
this.parent = parent;
|
|
this.section = section;
|
|
this.start_col = start_col;
|
|
this.indent = indent;
|
|
this.done_nl = done_nl;
|
|
this.intra_block_nl = intra_block_nl;
|
|
this.prefix = prefix;
|
|
this.per_line_prefix = per_line_prefix;
|
|
this.suffix = suffix;
|
|
this.logical_block_callback = logical_block_callback;
|
|
this.__meta = __meta;
|
|
this.__extmap = __extmap;
|
|
this.__hash = __hash;
|
|
this.cljs$lang$protocol_mask$partition0$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26526,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26530 = k26526;
|
|
var G__26530__$1 = (((G__26530 instanceof cljs.core.Keyword))?G__26530.fqn:null);
|
|
switch (G__26530__$1) {
|
|
case "parent":
|
|
return self__.parent;
|
|
|
|
break;
|
|
case "section":
|
|
return self__.section;
|
|
|
|
break;
|
|
case "start-col":
|
|
return self__.start_col;
|
|
|
|
break;
|
|
case "indent":
|
|
return self__.indent;
|
|
|
|
break;
|
|
case "done-nl":
|
|
return self__.done_nl;
|
|
|
|
break;
|
|
case "intra-block-nl":
|
|
return self__.intra_block_nl;
|
|
|
|
break;
|
|
case "prefix":
|
|
return self__.prefix;
|
|
|
|
break;
|
|
case "per-line-prefix":
|
|
return self__.per_line_prefix;
|
|
|
|
break;
|
|
case "suffix":
|
|
return self__.suffix;
|
|
|
|
break;
|
|
case "logical-block-callback":
|
|
return self__.logical_block_callback;
|
|
|
|
break;
|
|
default:
|
|
return cljs.core.get.call(null,self__.__extmap,k26526,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26531){
|
|
var vec__26532 = p__26531;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26532,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26532,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.logical-block{",", ","}",opts__4401__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"section","section",-300141526),self__.section],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),self__.logical_block_callback],null))], null),self__.__extmap));
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__26525){
|
|
var self__ = this;
|
|
var G__26525__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26525__$1,10,new cljs.core.PersistentVector(null, 10, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"parent","parent",-878878779),new cljs.core.Keyword(null,"section","section",-300141526),new cljs.core.Keyword(null,"start-col","start-col",668080143),new cljs.core.Keyword(null,"indent","indent",-148200125),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (1977012399 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26527,other26528){
|
|
var self__ = this;
|
|
var this26527__$1 = this;
|
|
return (((!((other26528 == null)))) && ((this26527__$1.constructor === other26528.constructor)) && (cljs.core._EQ_.call(null,this26527__$1.parent,other26528.parent)) && (cljs.core._EQ_.call(null,this26527__$1.section,other26528.section)) && (cljs.core._EQ_.call(null,this26527__$1.start_col,other26528.start_col)) && (cljs.core._EQ_.call(null,this26527__$1.indent,other26528.indent)) && (cljs.core._EQ_.call(null,this26527__$1.done_nl,other26528.done_nl)) && (cljs.core._EQ_.call(null,this26527__$1.intra_block_nl,other26528.intra_block_nl)) && (cljs.core._EQ_.call(null,this26527__$1.prefix,other26528.prefix)) && (cljs.core._EQ_.call(null,this26527__$1.per_line_prefix,other26528.per_line_prefix)) && (cljs.core._EQ_.call(null,this26527__$1.suffix,other26528.suffix)) && (cljs.core._EQ_.call(null,this26527__$1.logical_block_callback,other26528.logical_block_callback)) && (cljs.core._EQ_.call(null,this26527__$1.__extmap,other26528.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26525){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26535 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26536 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26535.call(null,new cljs.core.Keyword(null,"parent","parent",-878878779),expr__26536))){
|
|
return (new cljs.pprint.logical_block(G__26525,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__26535.call(null,new cljs.core.Keyword(null,"section","section",-300141526),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,G__26525,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__26535.call(null,new cljs.core.Keyword(null,"start-col","start-col",668080143),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,G__26525,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__26535.call(null,new cljs.core.Keyword(null,"indent","indent",-148200125),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,G__26525,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__26535.call(null,new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,G__26525,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__26535.call(null,new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,G__26525,self__.prefix,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26535.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__26536))){
|
|
return (new cljs.pprint.logical_block(self__.parent,self__.section,self__.start_col,self__.indent,self__.done_nl,self__.intra_block_nl,G__26525,self__.per_line_prefix,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26535.call(null,new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),expr__26536))){
|
|
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__26525,self__.suffix,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26535.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__26536))){
|
|
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__26525,self__.logical_block_callback,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26535.call(null,new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194),expr__26536))){
|
|
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__26525,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__4393__auto__,G__26525),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"parent","parent",-878878779),self__.parent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"section","section",-300141526),self__.section,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-col","start-col",668080143),self__.start_col,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"indent","indent",-148200125),self__.indent,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"done-nl","done-nl",-381024340),self__.done_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875),self__.intra_block_nl,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813),self__.per_line_prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"suffix","suffix",367373057),self__.suffix,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26525){
|
|
var self__ = this;
|
|
var this__4384__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__26525,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.logical_block.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/logical-block",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.logical_block.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/logical-block");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/logical-block, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_logical_block = (function cljs$pprint$map__GT_logical_block(G__26529){
|
|
var extmap__4424__auto__ = (function (){var G__26538 = cljs.core.dissoc.call(null,G__26529,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26529)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26538);
|
|
} else {
|
|
return G__26538;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.logical_block(new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"section","section",-300141526).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"start-col","start-col",668080143).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"indent","indent",-148200125).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"done-nl","done-nl",-381024340).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"intra-block-nl","intra-block-nl",1808826875).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"per-line-prefix","per-line-prefix",846941813).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__26529),new cljs.core.Keyword(null,"logical-block-callback","logical-block-callback",1612691194).cljs$core$IFn$_invoke$arity$1(G__26529),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26540 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(child__$1);
|
|
child__$1 = G__26540;
|
|
continue;
|
|
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.buffer_length = (function cljs$pprint$buffer_length(l){
|
|
var l__$1 = cljs.core.seq.call(null,l);
|
|
if(l__$1){
|
|
return (new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(cljs.core.last.call(null,l__$1)) - new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,l__$1)));
|
|
} else {
|
|
return (0);
|
|
}
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.buffer_blob = (function (type_tag,data,trailing_white_space,start_pos,end_pos,__meta,__extmap,__hash){
|
|
this.type_tag = type_tag;
|
|
this.data = data;
|
|
this.trailing_white_space = trailing_white_space;
|
|
this.start_pos = start_pos;
|
|
this.end_pos = end_pos;
|
|
this.__meta = __meta;
|
|
this.__extmap = __extmap;
|
|
this.__hash = __hash;
|
|
this.cljs$lang$protocol_mask$partition0$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26542,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26546 = k26542;
|
|
var G__26546__$1 = (((G__26546 instanceof cljs.core.Keyword))?G__26546.fqn:null);
|
|
switch (G__26546__$1) {
|
|
case "type-tag":
|
|
return self__.type_tag;
|
|
|
|
break;
|
|
case "data":
|
|
return self__.data;
|
|
|
|
break;
|
|
case "trailing-white-space":
|
|
return self__.trailing_white_space;
|
|
|
|
break;
|
|
case "start-pos":
|
|
return self__.start_pos;
|
|
|
|
break;
|
|
case "end-pos":
|
|
return self__.end_pos;
|
|
|
|
break;
|
|
default:
|
|
return cljs.core.get.call(null,self__.__extmap,k26542,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26547){
|
|
var vec__26548 = p__26547;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26548,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26548,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.buffer-blob{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26541){
|
|
var self__ = this;
|
|
var G__26541__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26541__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (1809113693 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26543,other26544){
|
|
var self__ = this;
|
|
var this26543__$1 = this;
|
|
return (((!((other26544 == null)))) && ((this26543__$1.constructor === other26544.constructor)) && (cljs.core._EQ_.call(null,this26543__$1.type_tag,other26544.type_tag)) && (cljs.core._EQ_.call(null,this26543__$1.data,other26544.data)) && (cljs.core._EQ_.call(null,this26543__$1.trailing_white_space,other26544.trailing_white_space)) && (cljs.core._EQ_.call(null,this26543__$1.start_pos,other26544.start_pos)) && (cljs.core._EQ_.call(null,this26543__$1.end_pos,other26544.end_pos)) && (cljs.core._EQ_.call(null,this26543__$1.__extmap,other26544.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26541){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26551 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26552 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26551.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__26552))){
|
|
return (new cljs.pprint.buffer_blob(G__26541,self__.data,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26551.call(null,new cljs.core.Keyword(null,"data","data",-232669377),expr__26552))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,G__26541,self__.trailing_white_space,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26551.call(null,new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),expr__26552))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,G__26541,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26551.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__26552))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,G__26541,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26551.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__26552))){
|
|
return (new cljs.pprint.buffer_blob(self__.type_tag,self__.data,self__.trailing_white_space,self__.start_pos,G__26541,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__4393__auto__,G__26541),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"data","data",-232669377),self__.data,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996),self__.trailing_white_space,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26541){
|
|
var self__ = this;
|
|
var this__4384__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__26541,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/buffer-blob",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.buffer_blob.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/buffer-blob");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/buffer-blob, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_buffer_blob = (function cljs$pprint$map__GT_buffer_blob(G__26545){
|
|
var extmap__4424__auto__ = (function (){var G__26554 = cljs.core.dissoc.call(null,G__26545,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26545)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26554);
|
|
} else {
|
|
return G__26554;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.buffer_blob(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__26545),new cljs.core.Keyword(null,"data","data",-232669377).cljs$core$IFn$_invoke$arity$1(G__26545),new cljs.core.Keyword(null,"trailing-white-space","trailing-white-space",1496006996).cljs$core$IFn$_invoke$arity$1(G__26545),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__26545),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__26545),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26354__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__26354__auto__),new cljs.core.Keyword(null,"buffer-blob","buffer-blob",-1830112173));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26557,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26561 = k26557;
|
|
var G__26561__$1 = (((G__26561 instanceof cljs.core.Keyword))?G__26561.fqn:null);
|
|
switch (G__26561__$1) {
|
|
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,k26557,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26562){
|
|
var vec__26563 = p__26562;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26563,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26563,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.nl-t{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26556){
|
|
var self__ = this;
|
|
var G__26556__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26556__$1,5,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (-1640656800 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26558,other26559){
|
|
var self__ = this;
|
|
var this26558__$1 = this;
|
|
return (((!((other26559 == null)))) && ((this26558__$1.constructor === other26559.constructor)) && (cljs.core._EQ_.call(null,this26558__$1.type_tag,other26559.type_tag)) && (cljs.core._EQ_.call(null,this26558__$1.type,other26559.type)) && (cljs.core._EQ_.call(null,this26558__$1.logical_block,other26559.logical_block)) && (cljs.core._EQ_.call(null,this26558__$1.start_pos,other26559.start_pos)) && (cljs.core._EQ_.call(null,this26558__$1.end_pos,other26559.end_pos)) && (cljs.core._EQ_.call(null,this26558__$1.__extmap,other26559.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26556){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26566 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26567 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26566.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__26567))){
|
|
return (new cljs.pprint.nl_t(G__26556,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26566.call(null,new cljs.core.Keyword(null,"type","type",1174270348),expr__26567))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,G__26556,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26566.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__26567))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,G__26556,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26566.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__26567))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,G__26556,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26566.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__26567))){
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,G__26556,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__4393__auto__,G__26556),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"type","type",1174270348),self__.type,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26556){
|
|
var self__ = this;
|
|
var this__4384__auto____$1 = this;
|
|
return (new cljs.pprint.nl_t(self__.type_tag,self__.type,self__.logical_block,self__.start_pos,self__.end_pos,G__26556,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.nl_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/nl-t",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.nl_t.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/nl-t");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/nl-t, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_nl_t = (function cljs$pprint$map__GT_nl_t(G__26560){
|
|
var extmap__4424__auto__ = (function (){var G__26569 = cljs.core.dissoc.call(null,G__26560,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26560)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26569);
|
|
} else {
|
|
return G__26569;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.nl_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__26560),new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(G__26560),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__26560),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__26560),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__26560),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26354__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__26354__auto__),new cljs.core.Keyword(null,"nl-t","nl-t",-1608382114));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26572,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26576 = k26572;
|
|
var G__26576__$1 = (((G__26576 instanceof cljs.core.Keyword))?G__26576.fqn:null);
|
|
switch (G__26576__$1) {
|
|
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,k26572,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26577){
|
|
var vec__26578 = p__26577;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26578,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26578,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.start-block-t{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26571){
|
|
var self__ = this;
|
|
var G__26571__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26571__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (-414877272 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26573,other26574){
|
|
var self__ = this;
|
|
var this26573__$1 = this;
|
|
return (((!((other26574 == null)))) && ((this26573__$1.constructor === other26574.constructor)) && (cljs.core._EQ_.call(null,this26573__$1.type_tag,other26574.type_tag)) && (cljs.core._EQ_.call(null,this26573__$1.logical_block,other26574.logical_block)) && (cljs.core._EQ_.call(null,this26573__$1.start_pos,other26574.start_pos)) && (cljs.core._EQ_.call(null,this26573__$1.end_pos,other26574.end_pos)) && (cljs.core._EQ_.call(null,this26573__$1.__extmap,other26574.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26571){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26581 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26582 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26581.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__26582))){
|
|
return (new cljs.pprint.start_block_t(G__26571,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26581.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__26582))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,G__26571,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26581.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__26582))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,G__26571,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26581.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__26582))){
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__26571,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__4393__auto__,G__26571),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26571){
|
|
var self__ = this;
|
|
var this__4384__auto____$1 = this;
|
|
return (new cljs.pprint.start_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__26571,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/start-block-t",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.start_block_t.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/start-block-t");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/start-block-t, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_start_block_t = (function cljs$pprint$map__GT_start_block_t(G__26575){
|
|
var extmap__4424__auto__ = (function (){var G__26584 = cljs.core.dissoc.call(null,G__26575,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26575)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26584);
|
|
} else {
|
|
return G__26584;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.start_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__26575),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__26575),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__26575),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__26575),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26354__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__26354__auto__),new cljs.core.Keyword(null,"start-block-t","start-block-t",-373430594));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26587,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26591 = k26587;
|
|
var G__26591__$1 = (((G__26591 instanceof cljs.core.Keyword))?G__26591.fqn:null);
|
|
switch (G__26591__$1) {
|
|
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,k26587,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26592){
|
|
var vec__26593 = p__26592;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26593,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26593,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.end-block-t{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26586){
|
|
var self__ = this;
|
|
var G__26586__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26586__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (1365867980 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26588,other26589){
|
|
var self__ = this;
|
|
var this26588__$1 = this;
|
|
return (((!((other26589 == null)))) && ((this26588__$1.constructor === other26589.constructor)) && (cljs.core._EQ_.call(null,this26588__$1.type_tag,other26589.type_tag)) && (cljs.core._EQ_.call(null,this26588__$1.logical_block,other26589.logical_block)) && (cljs.core._EQ_.call(null,this26588__$1.start_pos,other26589.start_pos)) && (cljs.core._EQ_.call(null,this26588__$1.end_pos,other26589.end_pos)) && (cljs.core._EQ_.call(null,this26588__$1.__extmap,other26589.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26586){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26596 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26597 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26596.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__26597))){
|
|
return (new cljs.pprint.end_block_t(G__26586,self__.logical_block,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26596.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__26597))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,G__26586,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26596.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__26597))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,G__26586,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26596.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__26597))){
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,G__26586,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__4393__auto__,G__26586),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26586){
|
|
var self__ = this;
|
|
var this__4384__auto____$1 = this;
|
|
return (new cljs.pprint.end_block_t(self__.type_tag,self__.logical_block,self__.start_pos,self__.end_pos,G__26586,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/end-block-t",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.end_block_t.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/end-block-t");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/end-block-t, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_end_block_t = (function cljs$pprint$map__GT_end_block_t(G__26590){
|
|
var extmap__4424__auto__ = (function (){var G__26599 = cljs.core.dissoc.call(null,G__26590,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26590)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26599);
|
|
} else {
|
|
return G__26599;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.end_block_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__26590),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__26590),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__26590),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__26590),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26354__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__26354__auto__),new cljs.core.Keyword(null,"end-block-t","end-block-t",1544648735));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26602,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26606 = k26602;
|
|
var G__26606__$1 = (((G__26606 instanceof cljs.core.Keyword))?G__26606.fqn:null);
|
|
switch (G__26606__$1) {
|
|
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,k26602,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26607){
|
|
var vec__26608 = p__26607;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26608,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26608,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.indent-t{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26601){
|
|
var self__ = this;
|
|
var G__26601__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26601__$1,6,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (-1602780238 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26603,other26604){
|
|
var self__ = this;
|
|
var this26603__$1 = this;
|
|
return (((!((other26604 == null)))) && ((this26603__$1.constructor === other26604.constructor)) && (cljs.core._EQ_.call(null,this26603__$1.type_tag,other26604.type_tag)) && (cljs.core._EQ_.call(null,this26603__$1.logical_block,other26604.logical_block)) && (cljs.core._EQ_.call(null,this26603__$1.relative_to,other26604.relative_to)) && (cljs.core._EQ_.call(null,this26603__$1.offset,other26604.offset)) && (cljs.core._EQ_.call(null,this26603__$1.start_pos,other26604.start_pos)) && (cljs.core._EQ_.call(null,this26603__$1.end_pos,other26604.end_pos)) && (cljs.core._EQ_.call(null,this26603__$1.__extmap,other26604.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26601){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26611 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26612 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26611.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),expr__26612))){
|
|
return (new cljs.pprint.indent_t(G__26601,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__26611.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),expr__26612))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,G__26601,self__.relative_to,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26611.call(null,new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),expr__26612))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,G__26601,self__.offset,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26611.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__26612))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,G__26601,self__.start_pos,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26611.call(null,new cljs.core.Keyword(null,"start-pos","start-pos",668789086),expr__26612))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,G__26601,self__.end_pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26611.call(null,new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926),expr__26612))){
|
|
return (new cljs.pprint.indent_t(self__.type_tag,self__.logical_block,self__.relative_to,self__.offset,self__.start_pos,G__26601,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__4393__auto__,G__26601),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267),self__.type_tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"logical-block","logical-block",-581022564),self__.logical_block,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"relative-to","relative-to",-470100051),self__.relative_to,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"offset","offset",296498311),self__.offset,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"start-pos","start-pos",668789086),self__.start_pos,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26601){
|
|
var self__ = this;
|
|
var this__4384__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__26601,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.indent_t.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/indent-t",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.indent_t.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/indent-t");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/indent-t, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_indent_t = (function cljs$pprint$map__GT_indent_t(G__26605){
|
|
var extmap__4424__auto__ = (function (){var G__26614 = cljs.core.dissoc.call(null,G__26605,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26605)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26614);
|
|
} else {
|
|
return G__26614;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.indent_t(new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(G__26605),new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(G__26605),new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(G__26605),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__26605),new cljs.core.Keyword(null,"start-pos","start-pos",668789086).cljs$core$IFn$_invoke$arity$1(G__26605),new cljs.core.Keyword(null,"end-pos","end-pos",-1643883926).cljs$core$IFn$_invoke$arity$1(G__26605),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26354__auto__){
|
|
return cljs.core._EQ_.call(null,new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(x__26354__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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.write_token !== 'undefined')){
|
|
} else {
|
|
cljs.pprint.write_token = (function (){var method_table__4613__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__4614__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__4615__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__4616__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__4617__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__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__){
|
|
return (function (p1__26617_SHARP_,p2__26616_SHARP_){
|
|
return new cljs.core.Keyword(null,"type-tag","type-tag",-1873863267).cljs$core$IFn$_invoke$arity$1(p2__26616_SHARP_);
|
|
});})(method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__))
|
|
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4617__auto__,method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__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__5720__auto___26618 = 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__5720__auto___26618)){
|
|
var cb_26619 = temp__5720__auto___26618;
|
|
cb_26619.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__5720__auto___26620 = new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(lb);
|
|
if(cljs.core.truth_(temp__5720__auto___26620)){
|
|
var prefix_26621 = temp__5720__auto___26620;
|
|
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_26621);
|
|
} 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__5720__auto___26622 = 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__5720__auto___26622)){
|
|
var cb_26623 = temp__5720__auto___26622;
|
|
cb_26623.call(null,new cljs.core.Keyword(null,"end","end",-268185958));
|
|
} else {
|
|
}
|
|
|
|
var temp__5720__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__5720__auto__)){
|
|
var suffix = temp__5720__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__26624 = cljs.core._EQ_;
|
|
var expr__26625 = new cljs.core.Keyword(null,"relative-to","relative-to",-470100051).cljs$core$IFn$_invoke$arity$1(token);
|
|
if(cljs.core.truth_(pred__26624.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__26625))){
|
|
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__26624.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__26625))){
|
|
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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__26625)].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__4131__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__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__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__4120__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__4120__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
cljs.pprint.emit_nl.call(null,this$,token);
|
|
} else {
|
|
var temp__5718__auto___26627 = 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__5718__auto___26627)){
|
|
var tws_26628 = temp__5718__auto___26627;
|
|
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_26628);
|
|
} 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__26629 = cljs.core.seq.call(null,tokens);
|
|
var chunk__26630 = null;
|
|
var count__26631 = (0);
|
|
var i__26632 = (0);
|
|
while(true){
|
|
if((i__26632 < count__26631)){
|
|
var token = cljs.core._nth.call(null,chunk__26630,i__26632);
|
|
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__5718__auto___26633 = 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__5718__auto___26633)){
|
|
var tws_26634 = temp__5718__auto___26633;
|
|
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_26634);
|
|
} 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_26635 = 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__4120__auto__ = force_trailing_whitespace;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return tws_26635;
|
|
} else {
|
|
return and__4120__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_26635);
|
|
|
|
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__26636 = seq__26629;
|
|
var G__26637 = chunk__26630;
|
|
var G__26638 = count__26631;
|
|
var G__26639 = (i__26632 + (1));
|
|
seq__26629 = G__26636;
|
|
chunk__26630 = G__26637;
|
|
count__26631 = G__26638;
|
|
i__26632 = G__26639;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,seq__26629);
|
|
if(temp__5720__auto__){
|
|
var seq__26629__$1 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__26629__$1)){
|
|
var c__4550__auto__ = cljs.core.chunk_first.call(null,seq__26629__$1);
|
|
var G__26640 = cljs.core.chunk_rest.call(null,seq__26629__$1);
|
|
var G__26641 = c__4550__auto__;
|
|
var G__26642 = cljs.core.count.call(null,c__4550__auto__);
|
|
var G__26643 = (0);
|
|
seq__26629 = G__26640;
|
|
chunk__26630 = G__26641;
|
|
count__26631 = G__26642;
|
|
i__26632 = G__26643;
|
|
continue;
|
|
} else {
|
|
var token = cljs.core.first.call(null,seq__26629__$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__5718__auto___26644 = 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__5718__auto___26644)){
|
|
var tws_26645 = temp__5718__auto___26644;
|
|
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_26645);
|
|
} 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_26646 = 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__4120__auto__ = force_trailing_whitespace;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return tws_26646;
|
|
} else {
|
|
return and__4120__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_26646);
|
|
|
|
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__26647 = cljs.core.next.call(null,seq__26629__$1);
|
|
var G__26648 = null;
|
|
var G__26649 = (0);
|
|
var G__26650 = (0);
|
|
seq__26629 = G__26647;
|
|
chunk__26630 = G__26648;
|
|
count__26631 = G__26649;
|
|
i__26632 = G__26650;
|
|
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__4131__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__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return (!(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__4120__auto__ = miser_width;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
var and__4120__auto____$1 = maxcol;
|
|
if(cljs.core.truth_(and__4120__auto____$1)){
|
|
var and__4120__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__4120__auto____$2){
|
|
return cljs.pprint.linear_nl_QMARK_.call(null,this$,lb,section);
|
|
} else {
|
|
return and__4120__auto____$2;
|
|
}
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
});
|
|
if((typeof cljs !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.emit_nl_QMARK_ !== 'undefined')){
|
|
} else {
|
|
cljs.pprint.emit_nl_QMARK_ = (function (){var method_table__4613__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__4614__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__4615__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__4616__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__4617__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__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__){
|
|
return (function (t,_,___$1,___$2){
|
|
return new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(t);
|
|
});})(method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__))
|
|
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4617__auto__,method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__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__4131__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__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__auto____$1 = (!(cljs.pprint.tokens_fit_QMARK_.call(null,this$,subsection)));
|
|
if(or__4131__auto____$1){
|
|
return or__4131__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__26651_SHARP_){
|
|
return (!(((cljs.pprint.nl_t_QMARK_.call(null,p1__26651_SHARP_)) && (cljs.pprint.ancestor_QMARK_.call(null,new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__26651_SHARP_),lb)))));
|
|
});})(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__26652_SHARP_){
|
|
var nl_lb = new cljs.core.Keyword(null,"logical-block","logical-block",-581022564).cljs$core$IFn$_invoke$arity$1(p1__26652_SHARP_);
|
|
return (!(((cljs.pprint.nl_t_QMARK_.call(null,p1__26652_SHARP_)) && (((cljs.core._EQ_.call(null,nl_lb,lb)) || (cljs.pprint.ancestor_QMARK_.call(null,nl_lb,lb)))))));
|
|
});})(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__26653 = new cljs.core.Keyword(null,"parent","parent",-878878779).cljs$core$IFn$_invoke$arity$1(lb__$1);
|
|
lb__$1 = G__26653;
|
|
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_26654 = 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_26654);
|
|
|
|
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__26655_SHARP_){
|
|
return (!(cljs.pprint.nl_t_QMARK_.call(null,p1__26655_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__26656 = cljs.pprint.split_at_newline.call(null,tokens);
|
|
var a = cljs.core.nth.call(null,vec__26656,(0),null);
|
|
var b = cljs.core.nth.call(null,vec__26656,(1),null);
|
|
if(cljs.core.truth_(a)){
|
|
cljs.pprint.write_tokens.call(null,this$,a,false);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(b)){
|
|
var vec__26659 = cljs.pprint.get_section.call(null,b);
|
|
var section = cljs.core.nth.call(null,vec__26659,(0),null);
|
|
var remainder = cljs.core.nth.call(null,vec__26659,(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.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.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__26662 = new_buffer;
|
|
buffer = G__26662;
|
|
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.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__5718__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__5718__auto__)){
|
|
var buf = temp__5718__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__5720__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__5720__auto__)){
|
|
var tws = temp__5720__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_26667 = 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_26668 = (oldpos_26667 + 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_26668);
|
|
|
|
cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_buffer_blob.call(null,l,null,oldpos_26667,newpos_26668));
|
|
|
|
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__26663_26669 = cljs.core.seq.call(null,cljs.core.next.call(null,cljs.core.butlast.call(null,lines)));
|
|
var chunk__26664_26670 = null;
|
|
var count__26665_26671 = (0);
|
|
var i__26666_26672 = (0);
|
|
while(true){
|
|
if((i__26666_26672 < count__26665_26671)){
|
|
var l_26673__$1 = cljs.core._nth.call(null,chunk__26664_26670,i__26666_26672);
|
|
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_26673__$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__26674 = seq__26663_26669;
|
|
var G__26675 = chunk__26664_26670;
|
|
var G__26676 = count__26665_26671;
|
|
var G__26677 = (i__26666_26672 + (1));
|
|
seq__26663_26669 = G__26674;
|
|
chunk__26664_26670 = G__26675;
|
|
count__26665_26671 = G__26676;
|
|
i__26666_26672 = G__26677;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto___26678 = cljs.core.seq.call(null,seq__26663_26669);
|
|
if(temp__5720__auto___26678){
|
|
var seq__26663_26679__$1 = temp__5720__auto___26678;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__26663_26679__$1)){
|
|
var c__4550__auto___26680 = cljs.core.chunk_first.call(null,seq__26663_26679__$1);
|
|
var G__26681 = cljs.core.chunk_rest.call(null,seq__26663_26679__$1);
|
|
var G__26682 = c__4550__auto___26680;
|
|
var G__26683 = cljs.core.count.call(null,c__4550__auto___26680);
|
|
var G__26684 = (0);
|
|
seq__26663_26669 = G__26681;
|
|
chunk__26664_26670 = G__26682;
|
|
count__26665_26671 = G__26683;
|
|
i__26666_26672 = G__26684;
|
|
continue;
|
|
} else {
|
|
var l_26685__$1 = cljs.core.first.call(null,seq__26663_26679__$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_26685__$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__26686 = cljs.core.next.call(null,seq__26663_26679__$1);
|
|
var G__26687 = null;
|
|
var G__26688 = (0);
|
|
var G__26689 = (0);
|
|
seq__26663_26669 = G__26686;
|
|
chunk__26664_26670 = G__26687;
|
|
count__26665_26671 = G__26688;
|
|
i__26666_26672 = G__26689;
|
|
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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint26690 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IDeref}
|
|
* @implements {cljs.pprint.IPrettyFlush}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint26690 = (function (writer,max_columns,miser_width,lb,fields,meta26691){
|
|
this.writer = writer;
|
|
this.max_columns = max_columns;
|
|
this.miser_width = miser_width;
|
|
this.lb = lb;
|
|
this.fields = fields;
|
|
this.meta26691 = meta26691;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074167808;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint26690.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (lb,fields){
|
|
return (function (_26692,meta26691__$1){
|
|
var self__ = this;
|
|
var _26692__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint26690(self__.writer,self__.max_columns,self__.miser_width,self__.lb,self__.fields,meta26691__$1));
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (lb,fields){
|
|
return (function (_26692){
|
|
var self__ = this;
|
|
var _26692__$1 = this;
|
|
return self__.meta26691;
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.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.t_cljs$pprint26690.prototype.cljs$core$IWriter$_write$arity$2 = ((function (lb,fields){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__26693 = cljs.core._EQ_;
|
|
var expr__26694 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__26693.call(null,String,expr__26694))){
|
|
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__26693.call(null,Number,expr__26694))){
|
|
return cljs.pprint.p_write_char.call(null,this$__$1,x);
|
|
} else {
|
|
throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__26694)].join('')));
|
|
}
|
|
}
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.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.t_cljs$pprint26690.prototype.cljs$pprint$IPrettyFlush$ = cljs.core.PROTOCOL_SENTINEL;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.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.t_cljs$pprint26690.getBasis = ((function (lb,fields){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 6, 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,"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,"meta26691","meta26691",-1484152550,null)], null);
|
|
});})(lb,fields))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint26690.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint26690";
|
|
|
|
cljs.pprint.t_cljs$pprint26690.cljs$lang$ctorPrWriter = ((function (lb,fields){
|
|
return (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint26690");
|
|
});})(lb,fields))
|
|
;
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint26690.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint26690 = ((function (lb,fields){
|
|
return (function cljs$pprint$pretty_writer_$___GT_t_cljs$pprint26690(writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta26691){
|
|
return (new cljs.pprint.t_cljs$pprint26690(writer__$1,max_columns__$1,miser_width__$1,lb__$1,fields__$1,meta26691));
|
|
});})(lb,fields))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint26690(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__5720__auto___26696 = 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__5720__auto___26696)){
|
|
var cb_26697 = temp__5720__auto___26696;
|
|
cb_26697.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__5720__auto___26698 = 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__5720__auto___26698)){
|
|
var cb_26699 = temp__5720__auto___26698;
|
|
cb_26699.call(null,new cljs.core.Keyword(null,"end","end",-268185958));
|
|
} else {
|
|
}
|
|
} else {
|
|
var oldpos_26700 = 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_26701 = (oldpos_26700 + (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_26701);
|
|
|
|
cljs.pprint.add_to_buffer.call(null,this$,cljs.pprint.make_end_block_t.call(null,lb,oldpos_26700,newpos_26701));
|
|
}
|
|
|
|
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__26702 = cljs.core._EQ_;
|
|
var expr__26703 = relative_to;
|
|
if(cljs.core.truth_(pred__26702.call(null,new cljs.core.Keyword(null,"block","block",664686210),expr__26703))){
|
|
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__26702.call(null,new cljs.core.Keyword(null,"current","current",-1088038603),expr__26703))){
|
|
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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__26703)].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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (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.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__26705_SHARP_){
|
|
var temp__5720__auto__ = cljs.core.get.call(null,t,cljs.core.key.call(null,p1__26705_SHARP_));
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var v = temp__5720__auto__;
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [v,cljs.core.val.call(null,p1__26705_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__4120__auto__ = (((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IDeref$))))?true:(((!x.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,x):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,x));
|
|
if(and__4120__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__4120__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__4120__auto__ = cljs.pprint._STAR_current_length_STAR_;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
var and__4120__auto____$1 = cljs.core._STAR_print_length_STAR_;
|
|
if(cljs.core.truth_(and__4120__auto____$1)){
|
|
return (cljs.pprint._STAR_current_length_STAR_ >= cljs.core._STAR_print_length_STAR_);
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})();
|
|
if((!(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.core._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_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26738 = arguments.length;
|
|
var i__4731__auto___26739 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26739 < len__4730__auto___26738)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26739]));
|
|
|
|
var G__26740 = (i__4731__auto___26739 + (1));
|
|
i__4731__auto___26739 = G__26740;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((1) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((1)),(0),null)):null);
|
|
return cljs.pprint.write.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__4737__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__orig_val__26710 = cljs.pprint._STAR_print_base_STAR_;
|
|
var _STAR_print_circle_STAR__orig_val__26711 = cljs.pprint._STAR_print_circle_STAR_;
|
|
var _STAR_print_length_STAR__orig_val__26712 = cljs.core._STAR_print_length_STAR_;
|
|
var _STAR_print_level_STAR__orig_val__26713 = cljs.core._STAR_print_level_STAR_;
|
|
var _STAR_print_lines_STAR__orig_val__26714 = cljs.pprint._STAR_print_lines_STAR_;
|
|
var _STAR_print_miser_width_STAR__orig_val__26715 = cljs.pprint._STAR_print_miser_width_STAR_;
|
|
var _STAR_print_pprint_dispatch_STAR__orig_val__26716 = cljs.pprint._STAR_print_pprint_dispatch_STAR_;
|
|
var _STAR_print_pretty_STAR__orig_val__26717 = cljs.pprint._STAR_print_pretty_STAR_;
|
|
var _STAR_print_radix_STAR__orig_val__26718 = cljs.pprint._STAR_print_radix_STAR_;
|
|
var _STAR_print_readably_STAR__orig_val__26719 = cljs.core._STAR_print_readably_STAR_;
|
|
var _STAR_print_right_margin_STAR__orig_val__26720 = cljs.pprint._STAR_print_right_margin_STAR_;
|
|
var _STAR_print_suppress_namespaces_STAR__orig_val__26721 = cljs.pprint._STAR_print_suppress_namespaces_STAR_;
|
|
var _STAR_print_base_STAR__temp_val__26722 = new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_base_STAR_);
|
|
var _STAR_print_circle_STAR__temp_val__26723 = new cljs.core.Keyword(null,"circle","circle",1903212362).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_circle_STAR_);
|
|
var _STAR_print_length_STAR__temp_val__26724 = new cljs.core.Keyword(null,"length","length",588987862).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_length_STAR_);
|
|
var _STAR_print_level_STAR__temp_val__26725 = new cljs.core.Keyword(null,"level","level",1290497552).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_level_STAR_);
|
|
var _STAR_print_lines_STAR__temp_val__26726 = new cljs.core.Keyword(null,"lines","lines",-700165781).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_lines_STAR_);
|
|
var _STAR_print_miser_width_STAR__temp_val__26727 = new cljs.core.Keyword(null,"miser-width","miser-width",-1310049437).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_miser_width_STAR_);
|
|
var _STAR_print_pprint_dispatch_STAR__temp_val__26728 = new cljs.core.Keyword(null,"dispatch","dispatch",1319337009).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pprint_dispatch_STAR_);
|
|
var _STAR_print_pretty_STAR__temp_val__26729 = new cljs.core.Keyword(null,"pretty","pretty",-1916372486).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_pretty_STAR_);
|
|
var _STAR_print_radix_STAR__temp_val__26730 = new cljs.core.Keyword(null,"radix","radix",857016463).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_radix_STAR_);
|
|
var _STAR_print_readably_STAR__temp_val__26731 = new cljs.core.Keyword(null,"readably","readably",1129599760).cljs$core$IFn$_invoke$arity$2(options,cljs.core._STAR_print_readably_STAR_);
|
|
var _STAR_print_right_margin_STAR__temp_val__26732 = new cljs.core.Keyword(null,"right-margin","right-margin",-810413306).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_right_margin_STAR_);
|
|
var _STAR_print_suppress_namespaces_STAR__temp_val__26733 = new cljs.core.Keyword(null,"suppress-namespaces","suppress-namespaces",2130686956).cljs$core$IFn$_invoke$arity$2(options,cljs.pprint._STAR_print_suppress_namespaces_STAR_);
|
|
cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__temp_val__26722;
|
|
|
|
cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__temp_val__26723;
|
|
|
|
cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__temp_val__26724;
|
|
|
|
cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__temp_val__26725;
|
|
|
|
cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__temp_val__26726;
|
|
|
|
cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__temp_val__26727;
|
|
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__temp_val__26728;
|
|
|
|
cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__26729;
|
|
|
|
cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__temp_val__26730;
|
|
|
|
cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__temp_val__26731;
|
|
|
|
cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__temp_val__26732;
|
|
|
|
cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__temp_val__26733;
|
|
|
|
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.pprint._STAR_print_pretty_STAR_){
|
|
var base_writer__26337__auto___26741 = base_writer;
|
|
var new_writer__26338__auto___26742 = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__26337__auto___26741));
|
|
var _STAR_out_STAR__orig_val__26734_26743 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__26735_26744 = ((new_writer__26338__auto___26742)?cljs.pprint.make_pretty_writer.call(null,base_writer__26337__auto___26741,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__26337__auto___26741);
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__26735_26744;
|
|
|
|
try{cljs.pprint.write_out.call(null,object);
|
|
|
|
cljs.pprint._ppflush.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__26734_26743;
|
|
}} else {
|
|
var _STAR_out_STAR__orig_val__26736_26745 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__26737_26746 = base_writer;
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__26737_26746;
|
|
|
|
try{cljs.pprint.pr.call(null,object);
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__26736_26745;
|
|
}}
|
|
|
|
if(optval === true){
|
|
cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb));
|
|
} else {
|
|
}
|
|
|
|
if((optval == null)){
|
|
return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb);
|
|
} else {
|
|
return null;
|
|
}
|
|
}finally {}}finally {cljs.pprint._STAR_print_suppress_namespaces_STAR_ = _STAR_print_suppress_namespaces_STAR__orig_val__26721;
|
|
|
|
cljs.pprint._STAR_print_right_margin_STAR_ = _STAR_print_right_margin_STAR__orig_val__26720;
|
|
|
|
cljs.core._STAR_print_readably_STAR_ = _STAR_print_readably_STAR__orig_val__26719;
|
|
|
|
cljs.pprint._STAR_print_radix_STAR_ = _STAR_print_radix_STAR__orig_val__26718;
|
|
|
|
cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__26717;
|
|
|
|
cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__orig_val__26716;
|
|
|
|
cljs.pprint._STAR_print_miser_width_STAR_ = _STAR_print_miser_width_STAR__orig_val__26715;
|
|
|
|
cljs.pprint._STAR_print_lines_STAR_ = _STAR_print_lines_STAR__orig_val__26714;
|
|
|
|
cljs.core._STAR_print_level_STAR_ = _STAR_print_level_STAR__orig_val__26713;
|
|
|
|
cljs.core._STAR_print_length_STAR_ = _STAR_print_length_STAR__orig_val__26712;
|
|
|
|
cljs.pprint._STAR_print_circle_STAR_ = _STAR_print_circle_STAR__orig_val__26711;
|
|
|
|
cljs.pprint._STAR_print_base_STAR_ = _STAR_print_base_STAR__orig_val__26710;
|
|
}});
|
|
|
|
cljs.pprint.write.cljs$lang$maxFixedArity = (1);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.write.cljs$lang$applyTo = (function (seq26708){
|
|
var G__26709 = cljs.core.first.call(null,seq26708);
|
|
var seq26708__$1 = cljs.core.next.call(null,seq26708);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__26709,seq26708__$1);
|
|
});
|
|
|
|
cljs.pprint.pprint = (function cljs$pprint$pprint(var_args){
|
|
var G__26748 = arguments.length;
|
|
switch (G__26748) {
|
|
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(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1 = (function (object){
|
|
var sb = (new goog.string.StringBuffer());
|
|
var _STAR_out_STAR__orig_val__26749 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__26750 = (new cljs.core.StringBufferWriter(sb));
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__26750;
|
|
|
|
try{cljs.pprint.pprint.call(null,object,cljs.core._STAR_out_STAR_);
|
|
|
|
return cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb));
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__26749;
|
|
}});
|
|
|
|
cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$2 = (function (object,writer){
|
|
var base_writer__26337__auto__ = writer;
|
|
var new_writer__26338__auto__ = cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,base_writer__26337__auto__));
|
|
var _STAR_out_STAR__orig_val__26751 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__26752 = ((new_writer__26338__auto__)?cljs.pprint.make_pretty_writer.call(null,base_writer__26337__auto__,cljs.pprint._STAR_print_right_margin_STAR_,cljs.pprint._STAR_print_miser_width_STAR_):base_writer__26337__auto__);
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__26752;
|
|
|
|
try{var _STAR_print_pretty_STAR__orig_val__26753_26756 = cljs.pprint._STAR_print_pretty_STAR_;
|
|
var _STAR_print_pretty_STAR__temp_val__26754_26757 = true;
|
|
cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__temp_val__26754_26757;
|
|
|
|
try{cljs.pprint.write_out.call(null,object);
|
|
}finally {cljs.pprint._STAR_print_pretty_STAR_ = _STAR_print_pretty_STAR__orig_val__26753_26756;
|
|
}
|
|
if((!(cljs.core._EQ_.call(null,(0),cljs.pprint.get_column.call(null,cljs.core._STAR_out_STAR_))))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"\n");
|
|
} else {
|
|
}
|
|
|
|
return cljs.pprint._ppflush.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__26751;
|
|
}});
|
|
|
|
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(["Bad argument: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arg),". It must be one of ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(choices)].join('')));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
cljs.pprint.level_exceeded = (function cljs$pprint$level_exceeded(){
|
|
var and__4120__auto__ = cljs.core._STAR_print_level_STAR_;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (cljs.pprint._STAR_current_level_STAR_ >= cljs.core._STAR_print_level_STAR_);
|
|
} else {
|
|
return and__4120__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.core._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.core._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_args){
|
|
var args__4736__auto__ = [];
|
|
var len__4730__auto___26761 = arguments.length;
|
|
var i__4731__auto___26762 = (0);
|
|
while(true){
|
|
if((i__4731__auto___26762 < len__4730__auto___26761)){
|
|
args__4736__auto__.push((arguments[i__4731__auto___26762]));
|
|
|
|
var G__26763 = (i__4731__auto___26762 + (1));
|
|
i__4731__auto___26762 = G__26763;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null);
|
|
return cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__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);
|
|
|
|
/** @this {Function} */
|
|
cljs.pprint.cl_format.cljs$lang$applyTo = (function (seq26758){
|
|
var G__26759 = cljs.core.first.call(null,seq26758);
|
|
var seq26758__$1 = cljs.core.next.call(null,seq26758);
|
|
var G__26760 = cljs.core.first.call(null,seq26758__$1);
|
|
var seq26758__$2 = cljs.core.next.call(null,seq26758__$1);
|
|
var self__4717__auto__ = this;
|
|
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__26759,G__26760,seq26758__$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.cljs$core$IFn$_invoke$arity$1(message),"\n",cljs.pprint._STAR_format_str_STAR_,"\n",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,offset," "))),"^","\n"].join('');
|
|
throw Error(full_message);
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26765,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26769 = k26765;
|
|
var G__26769__$1 = (((G__26769 instanceof cljs.core.Keyword))?G__26769.fqn:null);
|
|
switch (G__26769__$1) {
|
|
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,k26765,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26770){
|
|
var vec__26771 = p__26770;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26771,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26771,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.arg-navigator{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26764){
|
|
var self__ = this;
|
|
var G__26764__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26764__$1,3,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [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),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (-402038447 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26766,other26767){
|
|
var self__ = this;
|
|
var this26766__$1 = this;
|
|
return (((!((other26767 == null)))) && ((this26766__$1.constructor === other26767.constructor)) && (cljs.core._EQ_.call(null,this26766__$1.seq,other26767.seq)) && (cljs.core._EQ_.call(null,this26766__$1.rest,other26767.rest)) && (cljs.core._EQ_.call(null,this26766__$1.pos,other26767.pos)) && (cljs.core._EQ_.call(null,this26766__$1.__extmap,other26767.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26764){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26774 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26775 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26774.call(null,new cljs.core.Keyword(null,"seq","seq",-1817803783),expr__26775))){
|
|
return (new cljs.pprint.arg_navigator(G__26764,self__.rest,self__.pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26774.call(null,new cljs.core.Keyword(null,"rest","rest",-1241696419),expr__26775))){
|
|
return (new cljs.pprint.arg_navigator(self__.seq,G__26764,self__.pos,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26774.call(null,new cljs.core.Keyword(null,"pos","pos",-864607220),expr__26775))){
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,G__26764,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__4393__auto__,G__26764),null));
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"seq","seq",-1817803783),self__.seq,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"rest","rest",-1241696419),self__.rest,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26764){
|
|
var self__ = this;
|
|
var this__4384__auto____$1 = this;
|
|
return (new cljs.pprint.arg_navigator(self__.seq,self__.rest,self__.pos,G__26764,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/arg-navigator",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.arg_navigator.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/arg-navigator");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/arg-navigator, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_arg_navigator = (function cljs$pprint$map__GT_arg_navigator(G__26768){
|
|
var extmap__4424__auto__ = (function (){var G__26777 = cljs.core.dissoc.call(null,G__26768,new cljs.core.Keyword(null,"seq","seq",-1817803783),new cljs.core.Keyword(null,"rest","rest",-1241696419),new cljs.core.Keyword(null,"pos","pos",-864607220));
|
|
if(cljs.core.record_QMARK_.call(null,G__26768)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26777);
|
|
} else {
|
|
return G__26777;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.arg_navigator(new cljs.core.Keyword(null,"seq","seq",-1817803783).cljs$core$IFn$_invoke$arity$1(G__26768),new cljs.core.Keyword(null,"rest","rest",-1241696419).cljs$core$IFn$_invoke$arity$1(G__26768),new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(G__26768),null,cljs.core.not_empty.call(null,extmap__4424__auto__),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__26779 = cljs.pprint.next_arg.call(null,navigator);
|
|
var raw_format = cljs.core.nth.call(null,vec__26779,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26779,(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
|
|
* @implements {cljs.core.IRecord}
|
|
* @implements {cljs.core.IKVReduce}
|
|
* @implements {cljs.core.IEquiv}
|
|
* @implements {cljs.core.IHash}
|
|
* @implements {cljs.core.ICollection}
|
|
* @implements {cljs.core.ICounted}
|
|
* @implements {cljs.core.ISeqable}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.ICloneable}
|
|
* @implements {cljs.core.IPrintWithWriter}
|
|
* @implements {cljs.core.IIterable}
|
|
* @implements {cljs.core.IWithMeta}
|
|
* @implements {cljs.core.IAssociative}
|
|
* @implements {cljs.core.IMap}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
cljs.pprint.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$ = 2230716170;
|
|
this.cljs$lang$protocol_mask$partition1$ = 139264;
|
|
});
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4385__auto__,k__4386__auto__){
|
|
var self__ = this;
|
|
var this__4385__auto____$1 = this;
|
|
return this__4385__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4386__auto__,null);
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4387__auto__,k26783,else__4388__auto__){
|
|
var self__ = this;
|
|
var this__4387__auto____$1 = this;
|
|
var G__26787 = k26783;
|
|
var G__26787__$1 = (((G__26787 instanceof cljs.core.Keyword))?G__26787.fqn:null);
|
|
switch (G__26787__$1) {
|
|
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,k26783,else__4388__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IKVReduce$_kv_reduce$arity$3 = (function (this__4404__auto__,f__4405__auto__,init__4406__auto__){
|
|
var self__ = this;
|
|
var this__4404__auto____$1 = this;
|
|
return cljs.core.reduce.call(null,((function (this__4404__auto____$1){
|
|
return (function (ret__4407__auto__,p__26788){
|
|
var vec__26789 = p__26788;
|
|
var k__4408__auto__ = cljs.core.nth.call(null,vec__26789,(0),null);
|
|
var v__4409__auto__ = cljs.core.nth.call(null,vec__26789,(1),null);
|
|
return f__4405__auto__.call(null,ret__4407__auto__,k__4408__auto__,v__4409__auto__);
|
|
});})(this__4404__auto____$1))
|
|
,init__4406__auto__,this__4404__auto____$1);
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4399__auto__,writer__4400__auto__,opts__4401__auto__){
|
|
var self__ = this;
|
|
var this__4399__auto____$1 = this;
|
|
var pr_pair__4402__auto__ = ((function (this__4399__auto____$1){
|
|
return (function (keyval__4403__auto__){
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,cljs.core.pr_writer,""," ","",opts__4401__auto__,keyval__4403__auto__);
|
|
});})(this__4399__auto____$1))
|
|
;
|
|
return cljs.core.pr_sequential_writer.call(null,writer__4400__auto__,pr_pair__4402__auto__,"#cljs.pprint.compiled-directive{",", ","}",opts__4401__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$IIterable$_iterator$arity$1 = (function (G__26782){
|
|
var self__ = this;
|
|
var G__26782__$1 = this;
|
|
return (new cljs.core.RecordIter((0),G__26782__$1,4,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [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.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null))));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4383__auto__){
|
|
var self__ = this;
|
|
var this__4383__auto____$1 = this;
|
|
return self__.__meta;
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4380__auto__){
|
|
var self__ = this;
|
|
var this__4380__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__4389__auto__){
|
|
var self__ = this;
|
|
var this__4389__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__4381__auto__){
|
|
var self__ = this;
|
|
var this__4381__auto____$1 = this;
|
|
var h__4243__auto__ = self__.__hash;
|
|
if((!((h__4243__auto__ == null)))){
|
|
return h__4243__auto__;
|
|
} else {
|
|
var h__4243__auto____$1 = ((function (h__4243__auto__,this__4381__auto____$1){
|
|
return (function (coll__4382__auto__){
|
|
return (-829256337 ^ cljs.core.hash_unordered_coll.call(null,coll__4382__auto__));
|
|
});})(h__4243__auto__,this__4381__auto____$1))
|
|
.call(null,this__4381__auto____$1);
|
|
self__.__hash = h__4243__auto____$1;
|
|
|
|
return h__4243__auto____$1;
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this26784,other26785){
|
|
var self__ = this;
|
|
var this26784__$1 = this;
|
|
return (((!((other26785 == null)))) && ((this26784__$1.constructor === other26785.constructor)) && (cljs.core._EQ_.call(null,this26784__$1.func,other26785.func)) && (cljs.core._EQ_.call(null,this26784__$1.def,other26785.def)) && (cljs.core._EQ_.call(null,this26784__$1.params,other26785.params)) && (cljs.core._EQ_.call(null,this26784__$1.offset,other26785.offset)) && (cljs.core._EQ_.call(null,this26784__$1.__extmap,other26785.__extmap)));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4394__auto__,k__4395__auto__){
|
|
var self__ = this;
|
|
var this__4394__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__4395__auto__)){
|
|
return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4394__auto____$1),self__.__meta),k__4395__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__4395__auto__)),null));
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4392__auto__,k__4393__auto__,G__26782){
|
|
var self__ = this;
|
|
var this__4392__auto____$1 = this;
|
|
var pred__26792 = cljs.core.keyword_identical_QMARK_;
|
|
var expr__26793 = k__4393__auto__;
|
|
if(cljs.core.truth_(pred__26792.call(null,new cljs.core.Keyword(null,"func","func",-238706040),expr__26793))){
|
|
return (new cljs.pprint.compiled_directive(G__26782,self__.def,self__.params,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26792.call(null,new cljs.core.Keyword(null,"def","def",-1043430536),expr__26793))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,G__26782,self__.params,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26792.call(null,new cljs.core.Keyword(null,"params","params",710516235),expr__26793))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,G__26782,self__.offset,self__.__meta,self__.__extmap,null));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26792.call(null,new cljs.core.Keyword(null,"offset","offset",296498311),expr__26793))){
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,G__26782,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__4393__auto__,G__26782),null));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4397__auto__){
|
|
var self__ = this;
|
|
var this__4397__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.MapEntry(new cljs.core.Keyword(null,"func","func",-238706040),self__.func,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"def","def",-1043430536),self__.def,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"params","params",710516235),self__.params,null)),(new cljs.core.MapEntry(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__4384__auto__,G__26782){
|
|
var self__ = this;
|
|
var this__4384__auto____$1 = this;
|
|
return (new cljs.pprint.compiled_directive(self__.func,self__.def,self__.params,self__.offset,G__26782,self__.__extmap,self__.__hash));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4390__auto__,entry__4391__auto__){
|
|
var self__ = this;
|
|
var this__4390__auto____$1 = this;
|
|
if(cljs.core.vector_QMARK_.call(null,entry__4391__auto__)){
|
|
return this__4390__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4391__auto__,(0)),cljs.core._nth.call(null,entry__4391__auto__,(1)));
|
|
} else {
|
|
return cljs.core.reduce.call(null,cljs.core._conj,this__4390__auto____$1,entry__4391__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__4428__auto__){
|
|
return (new cljs.core.List(null,"cljs.pprint/compiled-directive",null,(1),null));
|
|
});
|
|
|
|
cljs.pprint.compiled_directive.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__){
|
|
return cljs.core._write.call(null,writer__4429__auto__,"cljs.pprint/compiled-directive");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for 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));
|
|
});
|
|
|
|
/**
|
|
* Factory function for cljs.pprint/compiled-directive, taking a map of keywords to field values.
|
|
*/
|
|
cljs.pprint.map__GT_compiled_directive = (function cljs$pprint$map__GT_compiled_directive(G__26786){
|
|
var extmap__4424__auto__ = (function (){var G__26795 = cljs.core.dissoc.call(null,G__26786,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));
|
|
if(cljs.core.record_QMARK_.call(null,G__26786)){
|
|
return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,G__26795);
|
|
} else {
|
|
return G__26795;
|
|
}
|
|
})();
|
|
return (new cljs.pprint.compiled_directive(new cljs.core.Keyword(null,"func","func",-238706040).cljs$core$IFn$_invoke$arity$1(G__26786),new cljs.core.Keyword(null,"def","def",-1043430536).cljs$core$IFn$_invoke$arity$1(G__26786),new cljs.core.Keyword(null,"params","params",710516235).cljs$core$IFn$_invoke$arity$1(G__26786),new cljs.core.Keyword(null,"offset","offset",296498311).cljs$core$IFn$_invoke$arity$1(G__26786),null,cljs.core.not_empty.call(null,extmap__4424__auto__),null));
|
|
});
|
|
|
|
cljs.pprint.realize_parameter = (function cljs$pprint$realize_parameter(p__26797,navigator){
|
|
var vec__26798 = p__26797;
|
|
var param = cljs.core.nth.call(null,vec__26798,(0),null);
|
|
var vec__26801 = cljs.core.nth.call(null,vec__26798,(1),null);
|
|
var raw_val = cljs.core.nth.call(null,vec__26801,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__26801,(1),null);
|
|
var vec__26804 = ((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__26804,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__26804,(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__26807 = cljs.pprint.map_passing_context.call(null,cljs.pprint.realize_parameter,navigator,parameter_map);
|
|
var pairs = cljs.core.nth.call(null,vec__26807,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__26807,(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.cljs$core$IFn$_invoke$arity$1(n),(cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?".":null)].join('');
|
|
} else {
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(cljs.pprint._STAR_print_radix_STAR_)?(function (){var or__4131__auto__ = cljs.core.get.call(null,cljs.pprint.special_radix_markers,cljs.pprint._STAR_print_base_STAR_);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint._STAR_print_base_STAR_),"r"].join('');
|
|
}
|
|
})():null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26810 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26810,(0),null);
|
|
var arg_navigator__$1 = cljs.core.nth.call(null,vec__26810,(1),null);
|
|
var base_output = (function (){var or__4131__auto__ = cljs.pprint.format_simple_number.call(null,arg);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__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.cljs$core$IFn$_invoke$arity$1(chars),cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output)].join(''));
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(base_output),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26813_SHARP_){
|
|
if((p1__26813_SHARP_ > (0))){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.rem.call(null,p1__26813_SHARP_,base),cljs.core.quot.call(null,p1__26813_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__26814_SHARP_){
|
|
if((p1__26814_SHARP_ < (10))){
|
|
return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"0") + p1__26814_SHARP_));
|
|
} else {
|
|
return cljs.core.char$.call(null,(cljs.pprint.char_code.call(null,"a") + (p1__26814_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__26816 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26816,(0),null);
|
|
var arg_navigator__$1 = cljs.core.nth.call(null,vec__26816,(1),null);
|
|
if(cljs.pprint.integral_QMARK_.call(null,arg)){
|
|
var neg_26819 = (arg < (0));
|
|
var pos_arg_26820 = ((neg_26819)?(- arg):arg);
|
|
var raw_str_26821 = cljs.pprint.opt_base_str.call(null,base,pos_arg_26820);
|
|
var group_str_26822 = (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_26819,pos_arg_26820,raw_str_26821,vec__26816,arg,arg_navigator__$1){
|
|
return (function (p1__26815_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.str,p1__26815_SHARP_);
|
|
});})(neg_26819,pos_arg_26820,raw_str_26821,vec__26816,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_26821));
|
|
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_26821);
|
|
var signed_str_26823 = ((neg_26819)?["-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_26822)].join(''):(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))?["+",cljs.core.str.cljs$core$IFn$_invoke$arity$1(group_str_26822)].join(''):group_str_26822
|
|
));
|
|
var padded_str_26824 = (((signed_str_26823.length < new cljs.core.Keyword(null,"mincol","mincol",1230695445).cljs$core$IFn$_invoke$arity$1(params)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(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_26823.length),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(signed_str_26823)].join(''):signed_str_26823);
|
|
cljs.pprint.print.call(null,padded_str_26824);
|
|
} 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 [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((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.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((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$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,", ",acc))),(((((!(cljs.core.empty_QMARK_.call(null,this$)))) && ((!(cljs.core.empty_QMARK_.call(null,acc))))))?", ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$),(((((!(cljs.core.empty_QMARK_.call(null,this$)))) && (((pos + offset) > (0)))))?[" ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join(''):null)].join('');
|
|
} else {
|
|
var G__26825 = ((cljs.core.empty_QMARK_.call(null,this$))?acc:cljs.core.conj.call(null,acc,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_scale_numbers,(pos + offset)))].join('')));
|
|
var G__26826 = (pos - (1));
|
|
var G__26827 = cljs.core.first.call(null,remainder);
|
|
var G__26828 = cljs.core.next.call(null,remainder);
|
|
acc = G__26825;
|
|
pos = G__26826;
|
|
this$ = G__26827;
|
|
remainder = G__26828;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.format_cardinal_english = (function cljs$pprint$format_cardinal_english(params,navigator,offsets){
|
|
var vec__26829 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26829,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26829,(1),null);
|
|
if(cljs.core._EQ_.call(null,(0),arg)){
|
|
cljs.pprint.print.call(null,"zero");
|
|
} else {
|
|
var abs_arg_26832 = (((arg < (0)))?(- arg):arg);
|
|
var parts_26833 = cljs.pprint.remainders.call(null,(1000),abs_arg_26832);
|
|
if((cljs.core.count.call(null,parts_26833) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){
|
|
var parts_strs_26834 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,parts_26833);
|
|
var full_str_26835 = cljs.pprint.add_english_scales.call(null,parts_strs_26834,(0));
|
|
cljs.pprint.print.call(null,[(((arg < (0)))?"minus ":null),full_str_26835].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 [(((hundreds > (0)))?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.pprint.english_cardinal_units,hundreds))," hundred"].join(''):null),(((((hundreds > (0))) && ((tens > (0)))))?" ":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((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.cljs$core$IFn$_invoke$arity$1((((ten_digit > (0)))?cljs.core.nth.call(null,cljs.pprint.english_cardinal_tens,ten_digit):null)),(((((ten_digit > (0))) && ((unit_digit > (0)))))?"-":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1((((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__26836 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26836,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26836,(1),null);
|
|
if(cljs.core._EQ_.call(null,(0),arg)){
|
|
cljs.pprint.print.call(null,"zeroth");
|
|
} else {
|
|
var abs_arg_26839 = (((arg < (0)))?(- arg):arg);
|
|
var parts_26840 = cljs.pprint.remainders.call(null,(1000),abs_arg_26839);
|
|
if((cljs.core.count.call(null,parts_26840) <= cljs.core.count.call(null,cljs.pprint.english_scale_numbers))){
|
|
var parts_strs_26841 = cljs.core.map.call(null,cljs.pprint.format_simple_cardinal,cljs.core.drop_last.call(null,parts_26840));
|
|
var head_str_26842 = cljs.pprint.add_english_scales.call(null,parts_strs_26841,(1));
|
|
var tail_str_26843 = cljs.pprint.format_simple_ordinal.call(null,cljs.core.last.call(null,parts_26840));
|
|
cljs.pprint.print.call(null,[(((arg < (0)))?"minus ":null),(((((!(cljs.core.empty_QMARK_.call(null,head_str_26842)))) && ((!(cljs.core.empty_QMARK_.call(null,tail_str_26843))))))?[head_str_26842,", ",tail_str_26843].join(''):(((!(cljs.core.empty_QMARK_.call(null,head_str_26842))))?[head_str_26842,"th"].join(''):tail_str_26843
|
|
))].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_26844 = cljs.core.rem.call(null,arg,(100));
|
|
var not_teens_26845 = ((((11) < low_two_digits_26844)) || (((19) > low_two_digits_26844)));
|
|
var low_digit_26846 = cljs.core.rem.call(null,low_two_digits_26844,(10));
|
|
cljs.pprint.print.call(null,(((((low_digit_26846 === (1))) && (not_teens_26845)))?"st":(((((low_digit_26846 === (2))) && (not_teens_26845)))?"nd":(((((low_digit_26846 === (3))) && (not_teens_26845)))?"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__26847 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26847,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26847,(1),null);
|
|
if(((typeof arg === 'number') && ((arg > (0))) && ((arg < (4000))))){
|
|
var digits_26850 = cljs.pprint.remainders.call(null,(10),arg);
|
|
var acc_26851 = cljs.core.PersistentVector.EMPTY;
|
|
var pos_26852 = (cljs.core.count.call(null,digits_26850) - (1));
|
|
var digits_26853__$1 = digits_26850;
|
|
while(true){
|
|
if(cljs.core.empty_QMARK_.call(null,digits_26853__$1)){
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,acc_26851));
|
|
} else {
|
|
var digit_26854 = cljs.core.first.call(null,digits_26853__$1);
|
|
var G__26855 = ((cljs.core._EQ_.call(null,(0),digit_26854))?acc_26851:cljs.core.conj.call(null,acc_26851,cljs.core.nth.call(null,cljs.core.nth.call(null,table,pos_26852),(digit_26854 - (1)))));
|
|
var G__26856 = (pos_26852 - (1));
|
|
var G__26857 = cljs.core.next.call(null,digits_26853__$1);
|
|
acc_26851 = G__26855;
|
|
pos_26852 = G__26856;
|
|
digits_26853__$1 = G__26857;
|
|
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__26858 = cljs.pprint.next_arg.call(null,navigator);
|
|
var c = cljs.core.nth.call(null,vec__26858,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26858,(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)))?["Control-",cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26861 = cljs.pprint.next_arg.call(null,navigator);
|
|
var c = cljs.core.nth.call(null,vec__26861,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26861,(1),null);
|
|
var pred__26864_26867 = cljs.core._EQ_;
|
|
var expr__26865_26868 = new cljs.core.Keyword(null,"char-format","char-format",-1016499218).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(pred__26864_26867.call(null,"o",expr__26865_26868))){
|
|
cljs.pprint.cl_format.call(null,true,"\\o~3, '0o",cljs.pprint.char_code.call(null,c));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26864_26867.call(null,"u",expr__26865_26868))){
|
|
cljs.pprint.cl_format.call(null,true,"\\u~4, '0x",cljs.pprint.char_code.call(null,c));
|
|
} else {
|
|
if(cljs.core.truth_(pred__26864_26867.call(null,null,expr__26865_26868))){
|
|
cljs.pprint.print_char.call(null,c);
|
|
} else {
|
|
throw (new Error(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__26865_26868)].join('')));
|
|
}
|
|
}
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.plain_character = (function cljs$pprint$plain_character(params,navigator,offsets){
|
|
var vec__26869 = cljs.pprint.next_arg.call(null,navigator);
|
|
var char$ = cljs.core.nth.call(null,vec__26869,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26869,(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.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__26872 = 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__26872,(0),null);
|
|
var args__$1 = cljs.core.nth.call(null,vec__26872,(1),null);
|
|
var vec__26875 = cljs.pprint.unzip_map.call(null,params);
|
|
var params__$1 = cljs.core.nth.call(null,vec__26875,(0),null);
|
|
var offsets = cljs.core.nth.call(null,vec__26875,(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.cljs$core$IFn$_invoke$arity$1(f));
|
|
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$IFn$_invoke$arity$1((cljs.core.count.call(null,s) - (1)))], null);
|
|
} else {
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,s,(0),dotloc)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,s,(dotloc + (1))))].join(''),cljs.core.str.cljs$core$IFn$_invoke$arity$1((dotloc - (1)))], 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$IFn$_invoke$arity$1(cljs.core.subs.call(null,s,(0),(1))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26878 = cljs.pprint.float_parts_base.call(null,f);
|
|
var m = cljs.core.nth.call(null,vec__26878,(0),null);
|
|
var e = cljs.core.nth.call(null,vec__26878,(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,(10)) - 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__26881 = (i - (1));
|
|
i = G__26881;
|
|
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__4131__auto__ = d;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return w;
|
|
}
|
|
})())){
|
|
var len = cljs.core.count.call(null,m);
|
|
var w__$1 = (cljs.core.truth_(w)?(function (){var x__4219__auto__ = (2);
|
|
var y__4220__auto__ = w;
|
|
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__auto__);
|
|
})():(0));
|
|
var round_pos = (cljs.core.truth_(d)?((e + d) + (1)):(((e >= (0)))?(function (){var x__4219__auto__ = (e + (1));
|
|
var y__4220__auto__ = (w__$1 - (1));
|
|
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__auto__);
|
|
})():(w__$1 + e)
|
|
));
|
|
var vec__26882 = ((cljs.core._EQ_.call(null,round_pos,(0)))?new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [["0",cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26882,(0),null);
|
|
var e1 = cljs.core.nth.call(null,vec__26882,(1),null);
|
|
var round_pos__$1 = cljs.core.nth.call(null,vec__26882,(2),null);
|
|
var len__$1 = cljs.core.nth.call(null,vec__26882,(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__26885 = (((e < (0)))?new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((- e) - (1)),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26885,(0),null);
|
|
var e1 = cljs.core.nth.call(null,vec__26885,(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.cljs$core$IFn$_invoke$arity$1(m1),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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$IFn$_invoke$arity$1(m)].join('');
|
|
} else {
|
|
var loc = (e + (1));
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,m,(0),loc)),".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(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$IFn$_invoke$arity$1(m)].join('');
|
|
} else {
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,m,(0),k)),".",cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__26888 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26888,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26888,(1),null);
|
|
var vec__26891 = (((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__26891,(0),null);
|
|
var abs = cljs.core.nth.call(null,vec__26891,(1),null);
|
|
var abs__$1 = cljs.pprint.convert_ratio.call(null,abs);
|
|
var vec__26894 = cljs.pprint.float_parts.call(null,abs__$1);
|
|
var mantissa = cljs.core.nth.call(null,vec__26894,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__26894,(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__4131__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__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__26897 = 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__26897,(0),null);
|
|
var scaled_exp__$1 = cljs.core.nth.call(null,vec__26897,(1),null);
|
|
var expanded = cljs.core.nth.call(null,vec__26897,(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__4120__auto__ = w;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
var and__4120__auto____$1 = d;
|
|
if(cljs.core.truth_(and__4120__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__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__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_26900 = cljs.core.count.call(null,fixed_repr__$1);
|
|
var signed_len_26901 = (cljs.core.truth_(add_sign)?(len_26900 + (1)):len_26900);
|
|
var prepend_zero_26902__$1 = ((prepend_zero) && ((!((signed_len_26901 >= w)))));
|
|
var append_zero_26903__$1 = ((append_zero) && ((!((signed_len_26901 >= w)))));
|
|
var full_len_26904 = ((((prepend_zero_26902__$1) || (append_zero_26903__$1)))?(signed_len_26901 + (1)):signed_len_26901);
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = (full_len_26904 > w);
|
|
if(and__4120__auto__){
|
|
return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__4120__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$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(w - full_len_26904),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero_26902__$1)?"0":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(fixed_repr__$1),((append_zero_26903__$1)?"0":null)].join(''));
|
|
}
|
|
} else {
|
|
cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(add_sign)?sign:null)),((prepend_zero)?"0":null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(fixed_repr__$1),((append_zero)?"0":null)].join(''));
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.exponential_float = (function cljs$pprint$exponential_float(params,navigator,offset){
|
|
var vec__26905 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26905,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26905,(1),null);
|
|
var arg__$1 = cljs.pprint.convert_ratio.call(null,arg);
|
|
var G__26911_26921 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1));
|
|
var vec__26912_26922 = G__26911_26921;
|
|
var mantissa_26923 = cljs.core.nth.call(null,vec__26912_26922,(0),null);
|
|
var exp_26924 = cljs.core.nth.call(null,vec__26912_26922,(1),null);
|
|
var G__26911_26925__$1 = G__26911_26921;
|
|
while(true){
|
|
var vec__26915_26926 = G__26911_26925__$1;
|
|
var mantissa_26927__$1 = cljs.core.nth.call(null,vec__26915_26926,(0),null);
|
|
var exp_26928__$1 = cljs.core.nth.call(null,vec__26915_26926,(1),null);
|
|
var w_26929 = new cljs.core.Keyword(null,"w","w",354169001).cljs$core$IFn$_invoke$arity$1(params);
|
|
var d_26930 = new cljs.core.Keyword(null,"d","d",1972142424).cljs$core$IFn$_invoke$arity$1(params);
|
|
var e_26931 = new cljs.core.Keyword(null,"e","e",1381269198).cljs$core$IFn$_invoke$arity$1(params);
|
|
var k_26932 = new cljs.core.Keyword(null,"k","k",-2146297393).cljs$core$IFn$_invoke$arity$1(params);
|
|
var expchar_26933 = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"exponentchar","exponentchar",1986664222).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return "E";
|
|
}
|
|
})();
|
|
var add_sign_26934 = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return (arg__$1 < (0));
|
|
}
|
|
})();
|
|
var prepend_zero_26935 = (k_26932 <= (0));
|
|
var scaled_exp_26936 = (exp_26928__$1 - (k_26932 - (1)));
|
|
var scaled_exp_str_26937 = cljs.core.str.cljs$core$IFn$_invoke$arity$1(Math.abs(scaled_exp_26936));
|
|
var scaled_exp_str_26938__$1 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(expchar_26933),(((scaled_exp_26936 < (0)))?"-":"+"),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(e_26931)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(e_26931 - cljs.core.count.call(null,scaled_exp_str_26937)),"0")):null)),scaled_exp_str_26937].join('');
|
|
var exp_width_26939 = cljs.core.count.call(null,scaled_exp_str_26938__$1);
|
|
var base_mantissa_width_26940 = cljs.core.count.call(null,mantissa_26927__$1);
|
|
var scaled_mantissa_26941 = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(- k_26932),"0"))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(mantissa_26927__$1),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(d_26930)?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((d_26930 - (base_mantissa_width_26940 - (1))) - (((k_26932 < (0)))?(- k_26932):(0))),"0")):null))].join('');
|
|
var w_mantissa_26942 = (cljs.core.truth_(w_26929)?(w_26929 - exp_width_26939):null);
|
|
var vec__26918_26943 = cljs.pprint.round_str.call(null,scaled_mantissa_26941,(0),((cljs.core._EQ_.call(null,k_26932,(0)))?(d_26930 - (1)):(((k_26932 > (0)))?d_26930:(((k_26932 < (0)))?(d_26930 - (1)):null))),(cljs.core.truth_(w_mantissa_26942)?(w_mantissa_26942 - (cljs.core.truth_(add_sign_26934)?(1):(0))):null));
|
|
var rounded_mantissa_26944 = cljs.core.nth.call(null,vec__26918_26943,(0),null);
|
|
var __26945 = cljs.core.nth.call(null,vec__26918_26943,(1),null);
|
|
var incr_exp_26946 = cljs.core.nth.call(null,vec__26918_26943,(2),null);
|
|
var full_mantissa_26947 = cljs.pprint.insert_scaled_decimal.call(null,rounded_mantissa_26944,k_26932);
|
|
var append_zero_26948 = ((cljs.core._EQ_.call(null,k_26932,cljs.core.count.call(null,rounded_mantissa_26944))) && ((d_26930 == null)));
|
|
if(cljs.core.not.call(null,incr_exp_26946)){
|
|
if(cljs.core.truth_(w_26929)){
|
|
var len_26949 = (cljs.core.count.call(null,full_mantissa_26947) + exp_width_26939);
|
|
var signed_len_26950 = (cljs.core.truth_(add_sign_26934)?(len_26949 + (1)):len_26949);
|
|
var prepend_zero_26951__$1 = ((prepend_zero_26935) && ((!(cljs.core._EQ_.call(null,signed_len_26950,w_26929)))));
|
|
var full_len_26952 = ((prepend_zero_26951__$1)?(signed_len_26950 + (1)):signed_len_26950);
|
|
var append_zero_26953__$1 = ((append_zero_26948) && ((full_len_26952 < w_26929)));
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = (function (){var or__4131__auto__ = (full_len_26952 > w_26929);
|
|
if(or__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__auto__ = e_26931;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return ((exp_width_26939 - (2)) > e_26931);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.Keyword(null,"overflowchar","overflowchar",-1620088106).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,w_26929,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$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,((w_26929 - full_len_26952) - ((append_zero_26953__$1)?(1):(0))),new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params)))),(cljs.core.truth_(add_sign_26934)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_26951__$1)?"0":null),full_mantissa_26947,((append_zero_26953__$1)?"0":null),scaled_exp_str_26938__$1].join(''));
|
|
}
|
|
} else {
|
|
cljs.pprint.print.call(null,[(cljs.core.truth_(add_sign_26934)?(((arg__$1 < (0)))?"-":"+"):null),((prepend_zero_26935)?"0":null),full_mantissa_26947,((append_zero_26948)?"0":null),scaled_exp_str_26938__$1].join(''));
|
|
}
|
|
} else {
|
|
var G__26954 = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [rounded_mantissa_26944,(exp_26928__$1 + (1))], null);
|
|
G__26911_26925__$1 = G__26954;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
|
|
return navigator__$1;
|
|
});
|
|
cljs.pprint.general_float = (function cljs$pprint$general_float(params,navigator,offsets){
|
|
var vec__26955 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26955,(0),null);
|
|
var _ = cljs.core.nth.call(null,vec__26955,(1),null);
|
|
var arg__$1 = cljs.pprint.convert_ratio.call(null,arg);
|
|
var vec__26958 = cljs.pprint.float_parts.call(null,(((arg__$1 < (0)))?(- arg__$1):arg__$1));
|
|
var mantissa = cljs.core.nth.call(null,vec__26958,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__26958,(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__4219__auto__ = cljs.core.count.call(null,mantissa);
|
|
var y__4220__auto__ = (function (){var x__4222__auto__ = n;
|
|
var y__4223__auto__ = (7);
|
|
return ((x__4222__auto__ < y__4223__auto__) ? x__4222__auto__ : y__4223__auto__);
|
|
})();
|
|
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__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__26961 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26961,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26961,(1),null);
|
|
var vec__26964 = cljs.pprint.float_parts.call(null,Math.abs(arg));
|
|
var mantissa = cljs.core.nth.call(null,vec__26964,(0),null);
|
|
var exp = cljs.core.nth.call(null,vec__26964,(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__4131__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return (arg < (0));
|
|
}
|
|
})();
|
|
var vec__26967 = cljs.pprint.round_str.call(null,mantissa,exp,d,null);
|
|
var rounded_mantissa = cljs.core.nth.call(null,vec__26967,(0),null);
|
|
var scaled_exp = cljs.core.nth.call(null,vec__26967,(1),null);
|
|
var expanded = cljs.core.nth.call(null,vec__26967,(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$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - fixed_repr.indexOf(".")),"0"))),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.truth_((function (){var and__4120__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return add_sign;
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())?(((arg < (0)))?"-":"+"):null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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.truth_((function (){var and__4120__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params));
|
|
if(and__4120__auto__){
|
|
return add_sign;
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())?(((arg < (0)))?"-":"+"):null),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__26970 = (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__26970,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__26970,(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__26973 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26973,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__26973,(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__26976 = cljs.pprint.next_arg.call(null,arg_navigator);
|
|
var arg = cljs.core.nth.call(null,vec__26976,(0),null);
|
|
var navigator = cljs.core.nth.call(null,vec__26976,(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__26979 = ((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__26979,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26979,(1),null);
|
|
var vec__26982 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg_list = cljs.core.nth.call(null,vec__26982,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__26982,(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__4131__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__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__auto__ = max_count;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__4120__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__26985 = (count + (1));
|
|
var G__26986 = iter_result;
|
|
var G__26987 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(args__$1);
|
|
count = G__26985;
|
|
args__$1 = G__26986;
|
|
last_pos = G__26987;
|
|
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__26988 = ((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__26988,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26988,(1),null);
|
|
var vec__26991 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg_list = cljs.core.nth.call(null,vec__26991,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__26991,(1),null);
|
|
var count = (0);
|
|
var arg_list__$1 = arg_list;
|
|
while(true){
|
|
if(cljs.core.truth_((function (){var or__4131__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__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__auto__ = max_count;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__4120__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__26994 = (count + (1));
|
|
var G__26995 = cljs.core.next.call(null,arg_list__$1);
|
|
count = G__26994;
|
|
arg_list__$1 = G__26995;
|
|
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__26996 = ((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__26996,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__26996,(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__4131__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__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__auto__ = max_count;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__4120__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__26999 = (count + (1));
|
|
var G__27000 = iter_result;
|
|
var G__27001 = new cljs.core.Keyword(null,"pos","pos",-864607220).cljs$core$IFn$_invoke$arity$1(navigator__$2);
|
|
count = G__26999;
|
|
navigator__$2 = G__27000;
|
|
last_pos = G__27001;
|
|
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__27002 = ((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__27002,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27002,(1),null);
|
|
var count = (0);
|
|
var navigator__$2 = navigator__$1;
|
|
while(true){
|
|
if(cljs.core.truth_((function (){var or__4131__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__4131__auto__){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var and__4120__auto__ = max_count;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (count >= max_count);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
}
|
|
})())){
|
|
return navigator__$2;
|
|
} else {
|
|
var vec__27008 = cljs.pprint.next_arg_or_nil.call(null,navigator__$2);
|
|
var sublist = cljs.core.nth.call(null,vec__27008,(0),null);
|
|
var navigator__$3 = cljs.core.nth.call(null,vec__27008,(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__27011 = (count + (1));
|
|
var G__27012 = navigator__$3;
|
|
count = G__27011;
|
|
navigator__$2 = G__27012;
|
|
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__27018 = (function (){var sb = (new goog.string.StringBuffer());
|
|
var _STAR_out_STAR__orig_val__27021 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__27022 = (new cljs.core.StringBufferWriter(sb));
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__27022;
|
|
|
|
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.cljs$core$IFn$_invoke$arity$1(sb)], null);
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__27021;
|
|
}})();
|
|
var iter_result = cljs.core.nth.call(null,vec__27018,(0),null);
|
|
var result_str = cljs.core.nth.call(null,vec__27018,(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__27023 = cljs.core.next.call(null,clauses__$1);
|
|
var G__27024 = cljs.core.conj.call(null,acc,result_str);
|
|
var G__27025 = iter_result;
|
|
clauses__$1 = G__27023;
|
|
acc = G__27024;
|
|
navigator__$1 = G__27025;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
cljs.pprint.justify_clauses = (function cljs$pprint$justify_clauses(params,navigator,offsets){
|
|
var vec__27026 = (function (){var temp__5720__auto__ = new cljs.core.Keyword(null,"else","else",-1508377146).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var else$ = temp__5720__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__27029 = cljs.core.nth.call(null,vec__27026,(0),null);
|
|
var eol_str = cljs.core.nth.call(null,vec__27029,(0),null);
|
|
var new_navigator = cljs.core.nth.call(null,vec__27026,(1),null);
|
|
var navigator__$1 = (function (){var or__4131__auto__ = new_navigator;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return navigator;
|
|
}
|
|
})();
|
|
var vec__27032 = (function (){var temp__5720__auto__ = new cljs.core.Keyword(null,"else-params","else-params",-832171646).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var p = temp__5720__auto__;
|
|
return cljs.pprint.realize_parameter_list.call(null,p,navigator__$1);
|
|
} else {
|
|
return null;
|
|
}
|
|
})();
|
|
var else_params = cljs.core.nth.call(null,vec__27032,(0),null);
|
|
var new_navigator__$1 = cljs.core.nth.call(null,vec__27032,(1),null);
|
|
var navigator__$2 = (function (){var or__4131__auto__ = new_navigator__$1;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return navigator__$1;
|
|
}
|
|
})();
|
|
var min_remaining = (function (){var or__4131__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__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return (0);
|
|
}
|
|
})();
|
|
var max_columns = (function (){var or__4131__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__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return cljs.pprint.get_max_column.call(null,cljs.core._STAR_out_STAR_);
|
|
}
|
|
})();
|
|
var clauses = new cljs.core.Keyword(null,"clauses","clauses",1454841241).cljs$core$IFn$_invoke$arity$1(params);
|
|
var vec__27035 = 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__27035,(0),null);
|
|
var navigator__$3 = cljs.core.nth.call(null,vec__27035,(1),null);
|
|
var slots = (function (){var x__4219__auto__ = (1);
|
|
var y__4220__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__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__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__4219__auto__ = minpad;
|
|
var y__4220__auto__ = cljs.core.quot.call(null,total_pad,slots);
|
|
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__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__4120__auto__ = eol_str;
|
|
if(cljs.core.truth_(and__4120__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.core._STAR_out_STAR_)))) + min_remaining) + result_columns) > max_columns);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.print.call(null,eol_str);
|
|
} else {
|
|
}
|
|
|
|
var slots_27038__$1 = slots;
|
|
var extra_pad_27039__$1 = extra_pad;
|
|
var strs_27040__$1 = strs;
|
|
var pad_only_27041 = (function (){var or__4131__auto__ = new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return ((cljs.core._EQ_.call(null,cljs.core.count.call(null,strs_27040__$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_27040__$1)){
|
|
cljs.pprint.print.call(null,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(((cljs.core.not.call(null,pad_only_27041))?cljs.core.first.call(null,strs_27040__$1):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_((function (){var or__4131__auto__ = pad_only_27041;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__auto____$1 = cljs.core.next.call(null,strs_27040__$1);
|
|
if(or__4131__auto____$1){
|
|
return or__4131__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.cljs$core$IFn$_invoke$arity$1((((extra_pad_27039__$1 > (0)))?new cljs.core.Keyword(null,"padchar","padchar",2018584530).cljs$core$IFn$_invoke$arity$1(params):null))].join(''));
|
|
|
|
var G__27042 = (slots_27038__$1 - (1));
|
|
var G__27043 = (extra_pad_27039__$1 - (1));
|
|
var G__27044 = (cljs.core.truth_(pad_only_27041)?strs_27040__$1:cljs.core.next.call(null,strs_27040__$1));
|
|
var G__27045 = false;
|
|
slots_27038__$1 = G__27042;
|
|
extra_pad_27039__$1 = G__27043;
|
|
strs_27040__$1 = G__27044;
|
|
pad_only_27041 = G__27045;
|
|
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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint27046 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint27046 = (function (writer,meta27047){
|
|
this.writer = writer;
|
|
this.meta27047 = meta27047;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint27046.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_27048,meta27047__$1){
|
|
var self__ = this;
|
|
var _27048__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint27046(self__.writer,meta27047__$1));
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27046.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_27048){
|
|
var self__ = this;
|
|
var _27048__$1 = this;
|
|
return self__.meta27047;
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27046.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27046.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__27049 = cljs.core._EQ_;
|
|
var expr__27050 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__27049.call(null,String,expr__27050))){
|
|
var s = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.lower_case.call(null,s));
|
|
} else {
|
|
if(cljs.core.truth_(pred__27049.call(null,Number,expr__27050))){
|
|
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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__27050)].join('')));
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27046.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta27047","meta27047",-833708629,null)], null);
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27046.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint27046.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint27046";
|
|
|
|
cljs.pprint.t_cljs$pprint27046.cljs$lang$ctorPrWriter = (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint27046");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint27046.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint27046 = (function cljs$pprint$downcase_writer_$___GT_t_cljs$pprint27046(writer__$1,meta27047){
|
|
return (new cljs.pprint.t_cljs$pprint27046(writer__$1,meta27047));
|
|
});
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint27046(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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint27052 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint27052 = (function (writer,meta27053){
|
|
this.writer = writer;
|
|
this.meta27053 = meta27053;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint27052.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_27054,meta27053__$1){
|
|
var self__ = this;
|
|
var _27054__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint27052(self__.writer,meta27053__$1));
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27052.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_27054){
|
|
var self__ = this;
|
|
var _27054__$1 = this;
|
|
return self__.meta27053;
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27052.prototype.cljs$core$IWriter$_flush$arity$1 = (function (_){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
return cljs.core._flush.call(null,self__.writer);
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27052.prototype.cljs$core$IWriter$_write$arity$2 = (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__27055 = cljs.core._EQ_;
|
|
var expr__27056 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__27055.call(null,String,expr__27056))){
|
|
var s = x;
|
|
return cljs.core._write.call(null,self__.writer,clojure.string.upper_case.call(null,s));
|
|
} else {
|
|
if(cljs.core.truth_(pred__27055.call(null,Number,expr__27056))){
|
|
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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__27056)].join('')));
|
|
}
|
|
}
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27052.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"meta27053","meta27053",-1059717597,null)], null);
|
|
});
|
|
|
|
cljs.pprint.t_cljs$pprint27052.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint27052.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint27052";
|
|
|
|
cljs.pprint.t_cljs$pprint27052.cljs$lang$ctorPrWriter = (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint27052");
|
|
});
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint27052.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint27052 = (function cljs$pprint$upcase_writer_$___GT_t_cljs$pprint27052(writer__$1,meta27053){
|
|
return (new cljs.pprint.t_cljs$pprint27052(writer__$1,meta27053));
|
|
});
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint27052(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__4120__auto__ = first_QMARK_;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
var and__4120__auto____$1 = f;
|
|
if(cljs.core.truth_(and__4120__auto____$1)){
|
|
return goog.string.isUnicodeChar(f);
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.upper_case.call(null,f)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__4120__auto__ = m;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return (m.index + (1));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(offset)){
|
|
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,s__$2,(0),offset)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint27058 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint27058 = (function (writer,last_was_whitespace_QMARK_,meta27059){
|
|
this.writer = writer;
|
|
this.last_was_whitespace_QMARK_ = last_was_whitespace_QMARK_;
|
|
this.meta27059 = meta27059;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint27058.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (_27060,meta27059__$1){
|
|
var self__ = this;
|
|
var _27060__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint27058(self__.writer,self__.last_was_whitespace_QMARK_,meta27059__$1));
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27058.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (last_was_whitespace_QMARK_){
|
|
return (function (_27060){
|
|
var self__ = this;
|
|
var _27060__$1 = this;
|
|
return self__.meta27059;
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27058.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.t_cljs$pprint27058.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__27061 = cljs.core._EQ_;
|
|
var expr__27062 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__27061.call(null,String,expr__27062))){
|
|
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__27061.call(null,Number,expr__27062))){
|
|
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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__27062)].join('')));
|
|
}
|
|
}
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27058.getBasis = ((function (last_was_whitespace_QMARK_){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [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,"meta27059","meta27059",-870620530,null)], null);
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27058.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint27058.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint27058";
|
|
|
|
cljs.pprint.t_cljs$pprint27058.cljs$lang$ctorPrWriter = ((function (last_was_whitespace_QMARK_){
|
|
return (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint27058");
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint27058.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint27058 = ((function (last_was_whitespace_QMARK_){
|
|
return (function cljs$pprint$capitalize_word_writer_$___GT_t_cljs$pprint27058(writer__$1,last_was_whitespace_QMARK___$1,meta27059){
|
|
return (new cljs.pprint.t_cljs$pprint27058(writer__$1,last_was_whitespace_QMARK___$1,meta27059));
|
|
});})(last_was_whitespace_QMARK_))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint27058(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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (typeof cljs.pprint.t_cljs$pprint27064 !== 'undefined')){
|
|
} else {
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IWriter}
|
|
* @implements {cljs.core.IMeta}
|
|
* @implements {cljs.core.IWithMeta}
|
|
*/
|
|
cljs.pprint.t_cljs$pprint27064 = (function (writer,capped,meta27065){
|
|
this.writer = writer;
|
|
this.capped = capped;
|
|
this.meta27065 = meta27065;
|
|
this.cljs$lang$protocol_mask$partition0$ = 1074135040;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
cljs.pprint.t_cljs$pprint27064.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (capped){
|
|
return (function (_27066,meta27065__$1){
|
|
var self__ = this;
|
|
var _27066__$1 = this;
|
|
return (new cljs.pprint.t_cljs$pprint27064(self__.writer,self__.capped,meta27065__$1));
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27064.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (capped){
|
|
return (function (_27066){
|
|
var self__ = this;
|
|
var _27066__$1 = this;
|
|
return self__.meta27065;
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27064.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.t_cljs$pprint27064.prototype.cljs$core$IWriter$_write$arity$2 = ((function (capped){
|
|
return (function (this$,x){
|
|
var self__ = this;
|
|
var this$__$1 = this;
|
|
var pred__27067 = cljs.core._EQ_;
|
|
var expr__27068 = cljs.core.type.call(null,x);
|
|
if(cljs.core.truth_(pred__27067.call(null,String,expr__27068))){
|
|
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__4120__auto__ = m;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return m.index;
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(offset)){
|
|
cljs.core._write.call(null,self__.writer,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.subs.call(null,s,(0),offset)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.upper_case.call(null,cljs.core.nth.call(null,s,offset))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__27067.call(null,Number,expr__27068))){
|
|
var c = cljs.core.char$.call(null,x);
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = cljs.core.not.call(null,cljs.core.deref.call(null,self__.capped));
|
|
if(and__4120__auto__){
|
|
return goog.string.isUnicodeChar(c);
|
|
} else {
|
|
return and__4120__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(["No matching clause: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(expr__27068)].join('')));
|
|
}
|
|
}
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27064.getBasis = ((function (capped){
|
|
return (function (){
|
|
return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"writer","writer",1362963291,null),new cljs.core.Symbol(null,"capped","capped",-1650988402,null),new cljs.core.Symbol(null,"meta27065","meta27065",-796771128,null)], null);
|
|
});})(capped))
|
|
;
|
|
|
|
cljs.pprint.t_cljs$pprint27064.cljs$lang$type = true;
|
|
|
|
cljs.pprint.t_cljs$pprint27064.cljs$lang$ctorStr = "cljs.pprint/t_cljs$pprint27064";
|
|
|
|
cljs.pprint.t_cljs$pprint27064.cljs$lang$ctorPrWriter = ((function (capped){
|
|
return (function (this__4374__auto__,writer__4375__auto__,opt__4376__auto__){
|
|
return cljs.core._write.call(null,writer__4375__auto__,"cljs.pprint/t_cljs$pprint27064");
|
|
});})(capped))
|
|
;
|
|
|
|
/**
|
|
* Positional factory function for cljs.pprint/t_cljs$pprint27064.
|
|
*/
|
|
cljs.pprint.__GT_t_cljs$pprint27064 = ((function (capped){
|
|
return (function cljs$pprint$init_cap_writer_$___GT_t_cljs$pprint27064(writer__$1,capped__$1,meta27065){
|
|
return (new cljs.pprint.t_cljs$pprint27064(writer__$1,capped__$1,meta27065));
|
|
});})(capped))
|
|
;
|
|
|
|
}
|
|
|
|
return (new cljs.pprint.t_cljs$pprint27064(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__orig_val__27070 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__27071 = make_writer.call(null,cljs.core._STAR_out_STAR_);
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__27071;
|
|
|
|
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.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__27070;
|
|
}});
|
|
/**
|
|
* 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((((!((cljs.core._STAR_out_STAR_ == null))))?(((((cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === cljs.core._STAR_out_STAR_.cljs$core$IDeref$))))?true:(((!cljs.core._STAR_out_STAR_.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,cljs.core._STAR_out_STAR_):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,cljs.core._STAR_out_STAR_))){
|
|
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.core._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_27073 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params);
|
|
var colinc_27074 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params);
|
|
var current_27075 = 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.core._STAR_out_STAR_))));
|
|
var space_count_27076 = (((current_27075 < colnum_27073))?(colnum_27073 - current_27075):((cljs.core._EQ_.call(null,colinc_27074,(0)))?(0):(colinc_27074 - cljs.core.rem.call(null,(current_27075 - colnum_27073),colinc_27074))
|
|
));
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_27076," ")));
|
|
|
|
return navigator;
|
|
});
|
|
cljs.pprint.relative_tabulation = (function cljs$pprint$relative_tabulation(params,navigator,offsets){
|
|
var colrel_27077 = new cljs.core.Keyword(null,"colnum","colnum",2023796854).cljs$core$IFn$_invoke$arity$1(params);
|
|
var colinc_27078 = new cljs.core.Keyword(null,"colinc","colinc",-584873385).cljs$core$IFn$_invoke$arity$1(params);
|
|
var start_col_27079 = (colrel_27077 + 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.core._STAR_out_STAR_)))));
|
|
var offset_27080 = (((colinc_27078 > (0)))?cljs.core.rem.call(null,start_col_27079,colinc_27078):(0));
|
|
var space_count_27081 = (colrel_27077 + ((cljs.core._EQ_.call(null,(0),offset_27080))?(0):(colinc_27078 - offset_27080)));
|
|
cljs.pprint.print.call(null,cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,space_count_27081," ")));
|
|
|
|
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__27082 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__27082,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27082,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27085_27089 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27086_27090 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27087_27091 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27088_27092 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27087_27091;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27088_27092;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._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.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27086_27090;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27085_27089;
|
|
}}
|
|
|
|
|
|
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__27093_SHARP_,p2__27094_SHARP_,p3__27095_SHARP_){
|
|
return cljs.pprint.format_ascii.call(null,cljs.core.print_str,p1__27093_SHARP_,p2__27094_SHARP_,p3__27095_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__27096_SHARP_,p2__27097_SHARP_,p3__27098_SHARP_){
|
|
return cljs.pprint.format_ascii.call(null,cljs.core.pr_str,p1__27096_SHARP_,p2__27097_SHARP_,p3__27098_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__27099_SHARP_,p2__27100_SHARP_,p3__27101_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(10),p1__27099_SHARP_,p2__27100_SHARP_,p3__27101_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__27102_SHARP_,p2__27103_SHARP_,p3__27104_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(2),p1__27102_SHARP_,p2__27103_SHARP_,p3__27104_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__27105_SHARP_,p2__27106_SHARP_,p3__27107_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(8),p1__27105_SHARP_,p2__27106_SHARP_,p3__27107_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__27108_SHARP_,p2__27109_SHARP_,p3__27110_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,(16),p1__27108_SHARP_,p2__27109_SHARP_,p3__27110_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__27111_SHARP_,p2__27112_SHARP_,p3__27113_SHARP_){
|
|
return cljs.pprint.format_integer.call(null,new cljs.core.Keyword(null,"base","base",185279322).cljs$core$IFn$_invoke$arity$1(p1__27111_SHARP_),p1__27111_SHARP_,p2__27112_SHARP_,p3__27113_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_((function (){var and__4120__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
return (function (p1__27114_SHARP_,p2__27115_SHARP_,p3__27116_SHARP_){
|
|
return cljs.pprint.format_old_roman.call(null,p1__27114_SHARP_,p2__27115_SHARP_,p3__27116_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (p1__27117_SHARP_,p2__27118_SHARP_,p3__27119_SHARP_){
|
|
return cljs.pprint.format_new_roman.call(null,p1__27117_SHARP_,p2__27118_SHARP_,p3__27119_SHARP_);
|
|
});
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params))){
|
|
return (function (p1__27120_SHARP_,p2__27121_SHARP_,p3__27122_SHARP_){
|
|
return cljs.pprint.format_ordinal_english.call(null,p1__27120_SHARP_,p2__27121_SHARP_,p3__27122_SHARP_);
|
|
});
|
|
} else {
|
|
return (function (p1__27123_SHARP_,p2__27124_SHARP_,p3__27125_SHARP_){
|
|
return cljs.pprint.format_cardinal_english.call(null,p1__27123_SHARP_,p2__27124_SHARP_,p3__27125_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__27135 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var arg = cljs.core.nth.call(null,vec__27135,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__27135,(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__4607__auto___27153 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var i_27154 = (0);
|
|
while(true){
|
|
if((i_27154 < n__4607__auto___27153)){
|
|
cljs.pprint.prn.call(null);
|
|
|
|
var G__27155 = (i_27154 + (1));
|
|
i_27154 = G__27155;
|
|
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_27156 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
if((cnt_27156 > (0))){
|
|
cljs.pprint.fresh_line.call(null);
|
|
} else {
|
|
}
|
|
|
|
var n__4607__auto___27157 = (cnt_27156 - (1));
|
|
var i_27158 = (0);
|
|
while(true){
|
|
if((i_27158 < n__4607__auto___27157)){
|
|
cljs.pprint.prn.call(null);
|
|
|
|
var G__27159 = (i_27158 + (1));
|
|
i_27158 = G__27159;
|
|
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__4607__auto___27160 = new cljs.core.Keyword(null,"count","count",2139924085).cljs$core$IFn$_invoke$arity$1(params__$1);
|
|
var i_27161 = (0);
|
|
while(true){
|
|
if((i_27161 < n__4607__auto___27160)){
|
|
cljs.pprint.print.call(null,"\f");
|
|
|
|
var G__27162 = (i_27161 + (1));
|
|
i_27161 = G__27162;
|
|
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__27126_SHARP_,p2__27127_SHARP_,p3__27128_SHARP_){
|
|
return cljs.pprint.relative_tabulation.call(null,p1__27126_SHARP_,p2__27127_SHARP_,p3__27128_SHARP_);
|
|
});
|
|
} else {
|
|
return (function (p1__27129_SHARP_,p2__27130_SHARP_,p3__27131_SHARP_){
|
|
return cljs.pprint.absolute_tabulation.call(null,p1__27129_SHARP_,p2__27130_SHARP_,p3__27131_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__27138 = cljs.pprint.get_format_arg.call(null,navigator);
|
|
var subformat = cljs.core.nth.call(null,vec__27138,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27138,(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__27141 = cljs.pprint.get_format_arg.call(null,navigator);
|
|
var subformat = cljs.core.nth.call(null,vec__27141,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27141,(1),null);
|
|
var vec__27144 = cljs.pprint.next_arg.call(null,navigator__$1);
|
|
var subargs = cljs.core.nth.call(null,vec__27144,(0),null);
|
|
var navigator__$2 = cljs.core.nth.call(null,vec__27144,(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__4120__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__4120__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__27132_SHARP_,p2__27133_SHARP_,p3__27134_SHARP_){
|
|
return cljs.pprint.modify_case.call(null,mod_case_writer,p1__27132_SHARP_,p2__27133_SHARP_,p3__27134_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__4120__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(params);
|
|
} else {
|
|
return and__4120__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__4120__auto__ = arg1;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
var and__4120__auto____$1 = arg2;
|
|
if(cljs.core.truth_(and__4120__auto____$1)){
|
|
return arg3;
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__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__4120__auto__ = arg1;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return arg2;
|
|
} else {
|
|
return and__4120__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__4131__auto__ = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(params);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__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__27147 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__27147,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27147,(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__27150 = cljs.pprint.next_arg.call(null,navigator);
|
|
var arg = cljs.core.nth.call(null,vec__27150,(0),null);
|
|
var navigator__$1 = cljs.core.nth.call(null,vec__27150,(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__27163){
|
|
var vec__27164 = p__27163;
|
|
var s = cljs.core.nth.call(null,vec__27164,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__27164,(1),null);
|
|
var saw_comma = cljs.core.nth.call(null,vec__27164,(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__27167){
|
|
var vec__27168 = p__27167;
|
|
var p = cljs.core.nth.call(null,vec__27168,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__27168,(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,(10))
|
|
)))),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__27171){
|
|
var vec__27172 = p__27171;
|
|
var s__$1 = cljs.core.nth.call(null,vec__27172,(0),null);
|
|
var offset__$1 = cljs.core.nth.call(null,vec__27172,(1),null);
|
|
var flags = cljs.core.nth.call(null,vec__27172,(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,["Flag \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,s__$1)),"\" 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__4120__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__4120__auto__){
|
|
return new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.format_error.call(null,["\"@\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].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__4120__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__4120__auto__){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
cljs.pprint.format_error.call(null,["\":\" is an illegal flag for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].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__4120__auto__ = cljs.core.not.call(null,new cljs.core.Keyword(null,"both","both",-393648840).cljs$core$IFn$_invoke$arity$1(allowed));
|
|
if(and__4120__auto__){
|
|
var and__4120__auto____$1 = new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags);
|
|
if(cljs.core.truth_(and__4120__auto____$1)){
|
|
return new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags);
|
|
} else {
|
|
return and__4120__auto____$1;
|
|
}
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
return cljs.pprint.format_error.call(null,["Cannot combine \"@\" and \":\" flags for format directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\""].join(''),(function (){var x__4222__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"colon","colon",-965200945).cljs$core$IFn$_invoke$arity$1(flags),(1));
|
|
var y__4223__auto__ = cljs.core.nth.call(null,new cljs.core.Keyword(null,"at","at",1476951349).cljs$core$IFn$_invoke$arity$1(flags),(1));
|
|
return ((x__4222__auto__ < y__4223__auto__) ? x__4222__auto__ : y__4223__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__27175_SHARP_,p2__27176_SHARP_){
|
|
var val = cljs.core.first.call(null,p1__27175_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__27176_SHARP_)),cljs.core.type.call(null,val))))))){
|
|
return cljs.pprint.format_error.call(null,["Parameter ",cljs.core.name.call(null,cljs.core.first.call(null,p2__27176_SHARP_))," has bad type in directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"directive","directive",793559132).cljs$core$IFn$_invoke$arity$1(def)),"\": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.type.call(null,val))].join(''),cljs.core.second.call(null,p1__27175_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__4523__auto__ = (function cljs$pprint$map_params_$_iter__27180(s__27181){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__27181__$1 = s__27181;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__27181__$1);
|
|
if(temp__5720__auto__){
|
|
var s__27181__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__27181__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__27181__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__27183 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__27182 = (0);
|
|
while(true){
|
|
if((i__27182 < size__4522__auto__)){
|
|
var vec__27184 = cljs.core._nth.call(null,c__4521__auto__,i__27182);
|
|
var name = cljs.core.nth.call(null,vec__27184,(0),null);
|
|
var vec__27187 = cljs.core.nth.call(null,vec__27184,(1),null);
|
|
var default$ = cljs.core.nth.call(null,vec__27187,(0),null);
|
|
cljs.core.chunk_append.call(null,b__27183,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__27196 = (i__27182 + (1));
|
|
i__27182 = G__27196;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27183),cljs$pprint$map_params_$_iter__27180.call(null,cljs.core.chunk_rest.call(null,s__27181__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27183),null);
|
|
}
|
|
} else {
|
|
var vec__27190 = cljs.core.first.call(null,s__27181__$2);
|
|
var name = cljs.core.nth.call(null,vec__27190,(0),null);
|
|
var vec__27193 = cljs.core.nth.call(null,vec__27190,(1),null);
|
|
var default$ = cljs.core.nth.call(null,vec__27193,(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__27180.call(null,cljs.core.rest.call(null,s__27181__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4523__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__27177_SHARP_,p2__27178_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.assoc,p1__27177_SHARP_,p2__27178_SHARP_);
|
|
}),cljs.core.PersistentArrayMap.EMPTY,cljs.core.filter.call(null,(function (p1__27179_SHARP_){
|
|
return cljs.core.first.call(null,cljs.core.nth.call(null,p1__27179_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__27197 = cljs.pprint.extract_params.call(null,s,offset);
|
|
var raw_params = cljs.core.nth.call(null,vec__27197,(0),null);
|
|
var vec__27200 = cljs.core.nth.call(null,vec__27197,(1),null);
|
|
var rest = cljs.core.nth.call(null,vec__27200,(0),null);
|
|
var offset__$1 = cljs.core.nth.call(null,vec__27200,(1),null);
|
|
var vec__27203 = cljs.pprint.extract_flags.call(null,rest,offset__$1);
|
|
var _ = cljs.core.nth.call(null,vec__27203,(0),null);
|
|
var vec__27206 = cljs.core.nth.call(null,vec__27203,(1),null);
|
|
var rest__$1 = cljs.core.nth.call(null,vec__27206,(0),null);
|
|
var offset__$2 = cljs.core.nth.call(null,vec__27206,(1),null);
|
|
var flags = cljs.core.nth.call(null,vec__27206,(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,["Directive \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(directive),"\" 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__4120__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__4120__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__4120__auto__;
|
|
}
|
|
});
|
|
cljs.pprint.process_bracket = (function cljs$pprint$process_bracket(this$,remainder){
|
|
var vec__27209 = 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__27209,(0),null);
|
|
var remainder__$1 = cljs.core.nth.call(null,vec__27209,(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__27212){
|
|
var vec__27213 = p__27212;
|
|
var clause_map = cljs.core.nth.call(null,vec__27213,(0),null);
|
|
var saw_else = cljs.core.nth.call(null,vec__27213,(1),null);
|
|
var remainder__$1 = cljs.core.nth.call(null,vec__27213,(2),null);
|
|
var vec__27216 = cljs.pprint.process_clause.call(null,bracket_info,offset,remainder__$1);
|
|
var clause = cljs.core.nth.call(null,vec__27216,(0),null);
|
|
var vec__27219 = cljs.core.nth.call(null,vec__27216,(1),null);
|
|
var type = cljs.core.nth.call(null,vec__27219,(0),null);
|
|
var right_params = cljs.core.nth.call(null,vec__27219,(1),null);
|
|
var else_params = cljs.core.nth.call(null,vec__27219,(2),null);
|
|
var remainder__$2 = cljs.core.nth.call(null,vec__27219,(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,cljs.core.PersistentArrayMap.createAsIfByAssoc([(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])),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__orig_val__27222 = cljs.pprint._STAR_format_str_STAR_;
|
|
var _STAR_format_str_STAR__temp_val__27223 = format_str;
|
|
cljs.pprint._STAR_format_str_STAR_ = _STAR_format_str_STAR__temp_val__27223;
|
|
|
|
try{return cljs.pprint.process_nesting.call(null,cljs.core.first.call(null,cljs.pprint.consume.call(null,((function (_STAR_format_str_STAR__orig_val__27222,_STAR_format_str_STAR__temp_val__27223){
|
|
return (function (p__27224){
|
|
var vec__27225 = p__27224;
|
|
var s = cljs.core.nth.call(null,vec__27225,(0),null);
|
|
var offset = cljs.core.nth.call(null,vec__27225,(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__orig_val__27222,_STAR_format_str_STAR__temp_val__27223))
|
|
,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__orig_val__27222;
|
|
}});
|
|
/**
|
|
* 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__4131__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__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__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__4131__auto____$1)){
|
|
return or__4131__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__27228 = cljs.core.next.call(null,format__$1);
|
|
format__$1 = G__27228;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
/**
|
|
* Executes the format with the arguments.
|
|
*/
|
|
cljs.pprint.execute_format = (function cljs$pprint$execute_format(var_args){
|
|
var G__27230 = arguments.length;
|
|
switch (G__27230) {
|
|
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(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(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.pprint.needs_pretty.call(null,format)) && (cljs.core.not.call(null,cljs.pprint.pretty_writer_QMARK_.call(null,real_stream)))))?cljs.pprint.get_pretty_writer.call(null,real_stream):real_stream);
|
|
var _STAR_out_STAR__orig_val__27231 = cljs.core._STAR_out_STAR_;
|
|
var _STAR_out_STAR__temp_val__27232 = wrapped_stream;
|
|
cljs.core._STAR_out_STAR_ = _STAR_out_STAR__temp_val__27232;
|
|
|
|
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.cljs$core$IFn$_invoke$arity$1(sb);
|
|
} else {
|
|
if(stream === true){
|
|
return cljs.core.string_print.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb));
|
|
} else {
|
|
return null;
|
|
|
|
}
|
|
}
|
|
}finally {cljs.core._STAR_out_STAR_ = _STAR_out_STAR__orig_val__27231;
|
|
}});
|
|
|
|
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.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__27233 = 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__27233,(0),null);
|
|
var args__$1 = cljs.core.nth.call(null,vec__27233,(1),null);
|
|
var vec__27236 = cljs.pprint.unzip_map.call(null,params);
|
|
var params__$1 = cljs.core.nth.call(null,vec__27236,(0),null);
|
|
var offsets = cljs.core.nth.call(null,vec__27236,(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__4120__auto__ = macro_char;
|
|
if(cljs.core.truth_(and__4120__auto__)){
|
|
return cljs.core._EQ_.call(null,(2),cljs.core.count.call(null,alis));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())){
|
|
cljs.core._write.call(null,cljs.core._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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27240_27245 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27241_27246 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27242_27247 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27243_27248 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27242_27247;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27243_27248;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")");
|
|
|
|
var length_count27244_27249 = (0);
|
|
var alis_27250__$1 = cljs.core.seq.call(null,alis);
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27244_27249 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(alis_27250__$1){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_27250__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_27250__$1)){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27251 = (length_count27244_27249 + (1));
|
|
var G__27252 = cljs.core.next.call(null,alis_27250__$1);
|
|
length_count27244_27249 = G__27251;
|
|
alis_27250__$1 = G__27252;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27241_27246;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27240_27245;
|
|
}}
|
|
|
|
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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27253_27258 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27254_27259 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27255_27260 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27256_27261 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27255_27260;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27256_27261;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"[",null,"]");
|
|
|
|
var length_count27257_27262 = (0);
|
|
var aseq_27263 = cljs.core.seq.call(null,avec);
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27257_27262 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(aseq_27263){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,aseq_27263));
|
|
|
|
if(cljs.core.next.call(null,aseq_27263)){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27264 = (length_count27257_27262 + (1));
|
|
var G__27265 = cljs.core.next.call(null,aseq_27263);
|
|
length_count27257_27262 = G__27264;
|
|
aseq_27263 = G__27265;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27254_27259;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27253_27258;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_array = (function (){var format_in__26402__auto__ = "~<[~;~@{~w~^, ~:_~}~;]~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27266__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27266 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27267__i = 0, G__27267__a = new Array(arguments.length - 0);
|
|
while (G__27267__i < G__27267__a.length) {G__27267__a[G__27267__i] = arguments[G__27267__i + 0]; ++G__27267__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27267__a,0,null);
|
|
}
|
|
return G__27266__delegate.call(this,args__26404__auto__);};
|
|
G__27266.cljs$lang$maxFixedArity = 0;
|
|
G__27266.cljs$lang$applyTo = (function (arglist__27268){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27268);
|
|
return G__27266__delegate(args__26404__auto__);
|
|
});
|
|
G__27266.cljs$core$IFn$_invoke$arity$variadic = G__27266__delegate;
|
|
return G__27266;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__))
|
|
})();
|
|
cljs.pprint.pprint_map = (function cljs$pprint$pprint_map(amap){
|
|
var vec__27269 = (((!(cljs.core.record_QMARK_.call(null,amap))))?new cljs.core.Var(function(){return cljs.core.lift_ns;},new cljs.core.Symbol("cljs.core","lift-ns","cljs.core/lift-ns",463499081,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,"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.core","cljs.core",770546058,null),new cljs.core.Symbol(null,"lift-ns","lift-ns",602311926,null),"cljs/core.cljs",(15),(1),(10284),(10284),cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"m","m",-1021758608,null)], null)),"Returns [lifted-ns lifted-map] or nil if m can't be lifted.",(cljs.core.truth_(cljs.core.lift_ns)?cljs.core.lift_ns.cljs$lang$test:null)])).call(null,amap):null);
|
|
var ns = cljs.core.nth.call(null,vec__27269,(0),null);
|
|
var lift_map = cljs.core.nth.call(null,vec__27269,(1),null);
|
|
var amap__$1 = (function (){var or__4131__auto__ = lift_map;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return amap;
|
|
}
|
|
})();
|
|
var prefix = (cljs.core.truth_(ns)?["#:",cljs.core.str.cljs$core$IFn$_invoke$arity$1(ns),"{"].join(''):"{");
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27272_27281 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27273_27282 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27274_27283 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27275_27284 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27274_27283;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27275_27284;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,prefix,null,"}");
|
|
|
|
var length_count27276_27285 = (0);
|
|
var aseq_27286 = cljs.core.seq.call(null,amap__$1);
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27276_27285 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(aseq_27286){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27277_27287 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27278_27288 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27279_27289 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27280_27290 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27279_27289;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27280_27290;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null);
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.ffirst.call(null,aseq_27286));
|
|
|
|
cljs.core._write.call(null,cljs.core._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_27286)));
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27278_27288;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27277_27287;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,aseq_27286)){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,", ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27291 = (length_count27276_27285 + (1));
|
|
var G__27292 = cljs.core.next.call(null,aseq_27286);
|
|
length_count27276_27285 = G__27291;
|
|
aseq_27286 = G__27292;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27273_27282;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27272_27281;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_simple_default = (function cljs$pprint$pprint_simple_default(obj){
|
|
return cljs.core._write.call(null,cljs.core._STAR_out_STAR_,cljs.core.pr_str.call(null,obj));
|
|
});
|
|
cljs.pprint.pprint_set = (function (){var format_in__26402__auto__ = "~<#{~;~@{~w~^ ~:_~}~;}~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27293__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27293 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27294__i = 0, G__27294__a = new Array(arguments.length - 0);
|
|
while (G__27294__i < G__27294__a.length) {G__27294__a[G__27294__i] = arguments[G__27294__i + 0]; ++G__27294__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27294__a,0,null);
|
|
}
|
|
return G__27293__delegate.call(this,args__26404__auto__);};
|
|
G__27293.cljs$lang$maxFixedArity = 0;
|
|
G__27293.cljs$lang$applyTo = (function (arglist__27295){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27295);
|
|
return G__27293__delegate(args__26404__auto__);
|
|
});
|
|
G__27293.cljs$core$IFn$_invoke$arity$variadic = G__27293__delegate;
|
|
return G__27293;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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__4131__auto__ = (function (){var temp__5720__auto__ = cljs.core.re_find.call(null,/^[^$]+\$[^$]+/,name);
|
|
if(cljs.core.truth_(temp__5720__auto__)){
|
|
var match = temp__5720__auto__;
|
|
return cljs.pprint.type_map.call(null,match);
|
|
} else {
|
|
return null;
|
|
}
|
|
})();
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return name;
|
|
}
|
|
});
|
|
cljs.pprint.pprint_ideref = (function cljs$pprint$pprint_ideref(o){
|
|
var prefix = ["#<",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.pprint.map_ref_type.call(null,cljs.core.type.call(null,o).name)),"@",cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.getUid(o)),": "].join('');
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27296_27302 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27297_27303 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27298_27304 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27299_27305 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27298_27304;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27299_27305;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._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__4120__auto__ = (((!((o == null))))?(((((o.cljs$lang$protocol_mask$partition1$ & (1))) || ((cljs.core.PROTOCOL_SENTINEL === o.cljs$core$IPending$))))?true:(((!o.cljs$lang$protocol_mask$partition1$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,o):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IPending,o));
|
|
if(and__4120__auto__){
|
|
return (!(cljs.core._realized_QMARK_.call(null,o)));
|
|
} else {
|
|
return and__4120__auto__;
|
|
}
|
|
})())?new cljs.core.Keyword(null,"not-delivered","not-delivered",1599158697):cljs.core.deref.call(null,o)));
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27297_27303;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27296_27302;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_pqueue = (function (){var format_in__26402__auto__ = "~<<-(~;~@{~w~^ ~_~}~;)-<~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27306__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27306 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27307__i = 0, G__27307__a = new Array(arguments.length - 0);
|
|
while (G__27307__i < G__27307__a.length) {G__27307__a[G__27307__i] = arguments[G__27307__i + 0]; ++G__27307__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27307__a,0,null);
|
|
}
|
|
return G__27306__delegate.call(this,args__26404__auto__);};
|
|
G__27306.cljs$lang$maxFixedArity = 0;
|
|
G__27306.cljs$lang$applyTo = (function (arglist__27308){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27308);
|
|
return G__27306__delegate(args__26404__auto__);
|
|
});
|
|
G__27306.cljs$core$IFn$_invoke$arity$variadic = G__27306__delegate;
|
|
return G__27306;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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((((!((obj == null))))?(((((obj.cljs$lang$protocol_mask$partition0$ & (32768))) || ((cljs.core.PROTOCOL_SENTINEL === obj.cljs$core$IDeref$))))?true:(((!obj.cljs$lang$protocol_mask$partition0$))?cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,obj):false)):cljs.core.native_satisfies_QMARK_.call(null,cljs.core.IDeref,obj))){
|
|
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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (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__4613__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__4614__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__4615__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__4616__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__4617__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__4617__auto__,method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__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.core._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__27310 = cljs.pprint.brackets.call(null,reference);
|
|
var start = cljs.core.nth.call(null,vec__27310,(0),null);
|
|
var end = cljs.core.nth.call(null,vec__27310,(1),null);
|
|
var vec__27313 = reference;
|
|
var seq__27314 = cljs.core.seq.call(null,vec__27313);
|
|
var first__27315 = cljs.core.first.call(null,seq__27314);
|
|
var seq__27314__$1 = cljs.core.next.call(null,seq__27314);
|
|
var keyw = first__27315;
|
|
var args = seq__27314__$1;
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27316_27330 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27317_27331 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27318_27332 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27319_27333 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27318_27332;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27319_27333;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,start,null,end);
|
|
|
|
(function (){var format_in__26402__auto__ = "~w~:i";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27334__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27334 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27335__i = 0, G__27335__a = new Array(arguments.length - 0);
|
|
while (G__27335__i < G__27335__a.length) {G__27335__a[G__27335__i] = arguments[G__27335__i + 0]; ++G__27335__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27335__a,0,null);
|
|
}
|
|
return G__27334__delegate.call(this,args__26404__auto__);};
|
|
G__27334.cljs$lang$maxFixedArity = 0;
|
|
G__27334.cljs$lang$applyTo = (function (arglist__27336){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27336);
|
|
return G__27334__delegate(args__26404__auto__);
|
|
});
|
|
G__27334.cljs$core$IFn$_invoke$arity$variadic = G__27334__delegate;
|
|
return G__27334;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null,keyw);
|
|
|
|
var args_27337__$1 = args;
|
|
while(true){
|
|
if(cljs.core.seq.call(null,args_27337__$1)){
|
|
(function (){var format_in__26402__auto__ = " ";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27338__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27338 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27339__i = 0, G__27339__a = new Array(arguments.length - 0);
|
|
while (G__27339__i < G__27339__a.length) {G__27339__a[G__27339__i] = arguments[G__27339__i + 0]; ++G__27339__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27339__a,0,null);
|
|
}
|
|
return G__27338__delegate.call(this,args__26404__auto__);};
|
|
G__27338.cljs$lang$maxFixedArity = 0;
|
|
G__27338.cljs$lang$applyTo = (function (arglist__27340){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27340);
|
|
return G__27338__delegate(args__26404__auto__);
|
|
});
|
|
G__27338.cljs$core$IFn$_invoke$arity$variadic = G__27338__delegate;
|
|
return G__27338;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null);
|
|
|
|
var arg_27341 = cljs.core.first.call(null,args_27337__$1);
|
|
if(cljs.core.sequential_QMARK_.call(null,arg_27341)){
|
|
var vec__27320_27342 = cljs.pprint.brackets.call(null,arg_27341);
|
|
var start_27343__$1 = cljs.core.nth.call(null,vec__27320_27342,(0),null);
|
|
var end_27344__$1 = cljs.core.nth.call(null,vec__27320_27342,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27323_27345 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27324_27346 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27325_27347 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27326_27348 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27325_27347;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27326_27348;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,start_27343__$1,null,end_27344__$1);
|
|
|
|
if(((cljs.core._EQ_.call(null,cljs.core.count.call(null,arg_27341),(3))) && ((cljs.core.second.call(null,arg_27341) instanceof cljs.core.Keyword)))){
|
|
var vec__27327_27349 = arg_27341;
|
|
var ns_27350 = cljs.core.nth.call(null,vec__27327_27349,(0),null);
|
|
var kw_27351 = cljs.core.nth.call(null,vec__27327_27349,(1),null);
|
|
var lis_27352 = cljs.core.nth.call(null,vec__27327_27349,(2),null);
|
|
(function (){var format_in__26402__auto__ = "~w ~w ";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27327_27349,ns_27350,kw_27351,lis_27352,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27353__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27353 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27354__i = 0, G__27354__a = new Array(arguments.length - 0);
|
|
while (G__27354__i < G__27354__a.length) {G__27354__a[G__27354__i] = arguments[G__27354__i + 0]; ++G__27354__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27354__a,0,null);
|
|
}
|
|
return G__27353__delegate.call(this,args__26404__auto__);};
|
|
G__27353.cljs$lang$maxFixedArity = 0;
|
|
G__27353.cljs$lang$applyTo = (function (arglist__27355){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27355);
|
|
return G__27353__delegate(args__26404__auto__);
|
|
});
|
|
G__27353.cljs$core$IFn$_invoke$arity$variadic = G__27353__delegate;
|
|
return G__27353;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27327_27349,ns_27350,kw_27351,lis_27352,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null,ns_27350,kw_27351);
|
|
|
|
if(cljs.core.sequential_QMARK_.call(null,lis_27352)){
|
|
(function (){var format_in__26402__auto__ = ((cljs.core.vector_QMARK_.call(null,lis_27352))?"~<[~;~@{~w~^ ~:_~}~;]~:>":"~<(~;~@{~w~^ ~:_~}~;)~:>");
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27327_27349,ns_27350,kw_27351,lis_27352,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27356__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27356 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27357__i = 0, G__27357__a = new Array(arguments.length - 0);
|
|
while (G__27357__i < G__27357__a.length) {G__27357__a[G__27357__i] = arguments[G__27357__i + 0]; ++G__27357__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27357__a,0,null);
|
|
}
|
|
return G__27356__delegate.call(this,args__26404__auto__);};
|
|
G__27356.cljs$lang$maxFixedArity = 0;
|
|
G__27356.cljs$lang$applyTo = (function (arglist__27358){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27358);
|
|
return G__27356__delegate(args__26404__auto__);
|
|
});
|
|
G__27356.cljs$core$IFn$_invoke$arity$variadic = G__27356__delegate;
|
|
return G__27356;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27327_27349,ns_27350,kw_27351,lis_27352,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null,lis_27352);
|
|
} else {
|
|
cljs.pprint.write_out.call(null,lis_27352);
|
|
}
|
|
} else {
|
|
cljs.core.apply.call(null,(function (){var format_in__26402__auto__ = "~w ~:i~@{~w~^ ~:_~}";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27359__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27359 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27360__i = 0, G__27360__a = new Array(arguments.length - 0);
|
|
while (G__27360__i < G__27360__a.length) {G__27360__a[G__27360__i] = arguments[G__27360__i + 0]; ++G__27360__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27360__a,0,null);
|
|
}
|
|
return G__27359__delegate.call(this,args__26404__auto__);};
|
|
G__27359.cljs$lang$maxFixedArity = 0;
|
|
G__27359.cljs$lang$applyTo = (function (arglist__27361){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27361);
|
|
return G__27359__delegate(args__26404__auto__);
|
|
});
|
|
G__27359.cljs$core$IFn$_invoke$arity$variadic = G__27359__delegate;
|
|
return G__27359;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27323_27345,_STAR_current_length_STAR__orig_val__27324_27346,_STAR_current_level_STAR__temp_val__27325_27347,_STAR_current_length_STAR__temp_val__27326_27348,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})(),arg_27341);
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27324_27346;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27323_27345;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,args_27337__$1)){
|
|
(function (){var format_in__26402__auto__ = "~_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27362__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27362 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27363__i = 0, G__27363__a = new Array(arguments.length - 0);
|
|
while (G__27363__i < G__27363__a.length) {G__27363__a[G__27363__i] = arguments[G__27363__i + 0]; ++G__27363__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27363__a,0,null);
|
|
}
|
|
return G__27362__delegate.call(this,args__26404__auto__);};
|
|
G__27362.cljs$lang$maxFixedArity = 0;
|
|
G__27362.cljs$lang$applyTo = (function (arglist__27364){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27364);
|
|
return G__27362__delegate(args__26404__auto__);
|
|
});
|
|
G__27362.cljs$core$IFn$_invoke$arity$variadic = G__27362__delegate;
|
|
return G__27362;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,vec__27320_27342,start_27343__$1,end_27344__$1,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null);
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.pprint.write_out.call(null,arg_27341);
|
|
|
|
if(cljs.core.next.call(null,args_27337__$1)){
|
|
(function (){var format_in__26402__auto__ = "~:_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (args_27337__$1,format_in__26402__auto__,cf__26403__auto__,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args){
|
|
return (function() {
|
|
var G__27365__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27365 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27366__i = 0, G__27366__a = new Array(arguments.length - 0);
|
|
while (G__27366__i < G__27366__a.length) {G__27366__a[G__27366__i] = arguments[G__27366__i + 0]; ++G__27366__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27366__a,0,null);
|
|
}
|
|
return G__27365__delegate.call(this,args__26404__auto__);};
|
|
G__27365.cljs$lang$maxFixedArity = 0;
|
|
G__27365.cljs$lang$applyTo = (function (arglist__27367){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27367);
|
|
return G__27365__delegate(args__26404__auto__);
|
|
});
|
|
G__27365.cljs$core$IFn$_invoke$arity$variadic = G__27365__delegate;
|
|
return G__27365;
|
|
})()
|
|
;
|
|
;})(args_27337__$1,format_in__26402__auto__,cf__26403__auto__,arg_27341,_STAR_current_level_STAR__orig_val__27316_27330,_STAR_current_length_STAR__orig_val__27317_27331,_STAR_current_level_STAR__temp_val__27318_27332,_STAR_current_length_STAR__temp_val__27319_27333,vec__27310,start,end,vec__27313,seq__27314,first__27315,seq__27314__$1,keyw,args))
|
|
})().call(null);
|
|
} else {
|
|
}
|
|
}
|
|
|
|
var G__27368 = cljs.core.next.call(null,args_27337__$1);
|
|
args_27337__$1 = G__27368;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27317_27331;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27316_27330;
|
|
}}
|
|
|
|
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__27369 = alis;
|
|
var seq__27370 = cljs.core.seq.call(null,vec__27369);
|
|
var first__27371 = cljs.core.first.call(null,seq__27370);
|
|
var seq__27370__$1 = cljs.core.next.call(null,seq__27370);
|
|
var ns_sym = first__27371;
|
|
var first__27371__$1 = cljs.core.first.call(null,seq__27370__$1);
|
|
var seq__27370__$2 = cljs.core.next.call(null,seq__27370__$1);
|
|
var ns_name = first__27371__$1;
|
|
var stuff = seq__27370__$2;
|
|
var vec__27372 = ((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__27372,(0),null);
|
|
var stuff__$1 = cljs.core.nth.call(null,vec__27372,(1),null);
|
|
var vec__27375 = ((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__27375,(0),null);
|
|
var references = cljs.core.nth.call(null,vec__27375,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27378_27382 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27379_27383 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27380_27384 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27381_27385 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27380_27384;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27381_27385;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")");
|
|
|
|
(function (){var format_in__26402__auto__ = "~w ~1I~@_~w";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,attr_map,references){
|
|
return (function() {
|
|
var G__27386__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27386 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27387__i = 0, G__27387__a = new Array(arguments.length - 0);
|
|
while (G__27387__i < G__27387__a.length) {G__27387__a[G__27387__i] = arguments[G__27387__i + 0]; ++G__27387__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27387__a,0,null);
|
|
}
|
|
return G__27386__delegate.call(this,args__26404__auto__);};
|
|
G__27386.cljs$lang$maxFixedArity = 0;
|
|
G__27386.cljs$lang$applyTo = (function (arglist__27388){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27388);
|
|
return G__27386__delegate(args__26404__auto__);
|
|
});
|
|
G__27386.cljs$core$IFn$_invoke$arity$variadic = G__27386__delegate;
|
|
return G__27386;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,attr_map,references))
|
|
})().call(null,ns_sym,ns_name);
|
|
|
|
if(cljs.core.truth_((function (){var or__4131__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
var or__4131__auto____$1 = attr_map;
|
|
if(cljs.core.truth_(or__4131__auto____$1)){
|
|
return or__4131__auto____$1;
|
|
} else {
|
|
return cljs.core.seq.call(null,references);
|
|
}
|
|
}
|
|
})())){
|
|
(function (){var format_in__26402__auto__ = "~@:_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,attr_map,references){
|
|
return (function() {
|
|
var G__27389__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27389 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27390__i = 0, G__27390__a = new Array(arguments.length - 0);
|
|
while (G__27390__i < G__27390__a.length) {G__27390__a[G__27390__i] = arguments[G__27390__i + 0]; ++G__27390__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27390__a,0,null);
|
|
}
|
|
return G__27389__delegate.call(this,args__26404__auto__);};
|
|
G__27389.cljs$lang$maxFixedArity = 0;
|
|
G__27389.cljs$lang$applyTo = (function (arglist__27391){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27391);
|
|
return G__27389__delegate(args__26404__auto__);
|
|
});
|
|
G__27389.cljs$core$IFn$_invoke$arity$variadic = G__27389__delegate;
|
|
return G__27389;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,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__4131__auto__ = attr_map;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return cljs.core.seq.call(null,references);
|
|
}
|
|
})());
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(attr_map)){
|
|
(function (){var format_in__26402__auto__ = "~w~:[~;~:@_~]";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,attr_map,references){
|
|
return (function() {
|
|
var G__27392__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27392 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27393__i = 0, G__27393__a = new Array(arguments.length - 0);
|
|
while (G__27393__i < G__27393__a.length) {G__27393__a[G__27393__i] = arguments[G__27393__i + 0]; ++G__27393__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27393__a,0,null);
|
|
}
|
|
return G__27392__delegate.call(this,args__26404__auto__);};
|
|
G__27392.cljs$lang$maxFixedArity = 0;
|
|
G__27392.cljs$lang$applyTo = (function (arglist__27394){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27394);
|
|
return G__27392__delegate(args__26404__auto__);
|
|
});
|
|
G__27392.cljs$core$IFn$_invoke$arity$variadic = G__27392__delegate;
|
|
return G__27392;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27378_27382,_STAR_current_length_STAR__orig_val__27379_27383,_STAR_current_level_STAR__temp_val__27380_27384,_STAR_current_length_STAR__temp_val__27381_27385,vec__27369,seq__27370,first__27371,seq__27370__$1,ns_sym,first__27371__$1,seq__27370__$2,ns_name,stuff,vec__27372,doc_str,stuff__$1,vec__27375,attr_map,references))
|
|
})().call(null,attr_map,cljs.core.seq.call(null,references));
|
|
} else {
|
|
}
|
|
|
|
var references_27395__$1 = references;
|
|
while(true){
|
|
cljs.pprint.pprint_ns_reference.call(null,cljs.core.first.call(null,references_27395__$1));
|
|
|
|
var temp__5720__auto___27396 = cljs.core.next.call(null,references_27395__$1);
|
|
if(temp__5720__auto___27396){
|
|
var references_27397__$2 = temp__5720__auto___27396;
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27398 = references_27397__$2;
|
|
references_27395__$1 = G__27398;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27379_27383;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27378_27382;
|
|
}}
|
|
|
|
return null;
|
|
} else {
|
|
return cljs.pprint.write_out.call(null,alis);
|
|
}
|
|
});
|
|
cljs.pprint.pprint_hold_first = (function (){var format_in__26402__auto__ = "~:<~w~^ ~@_~w~^ ~_~@{~w~^ ~_~}~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27399__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27399 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27400__i = 0, G__27400__a = new Array(arguments.length - 0);
|
|
while (G__27400__i < G__27400__a.length) {G__27400__a[G__27400__i] = arguments[G__27400__i + 0]; ++G__27400__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27400__a,0,null);
|
|
}
|
|
return G__27399__delegate.call(this,args__26404__auto__);};
|
|
G__27399.cljs$lang$maxFixedArity = 0;
|
|
G__27399.cljs$lang$applyTo = (function (arglist__27401){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27401);
|
|
return G__27399__delegate(args__26404__auto__);
|
|
});
|
|
G__27399.cljs$core$IFn$_invoke$arity$variadic = G__27399__delegate;
|
|
return G__27399;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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__26402__auto__ = " ~_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27402__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27402 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27403__i = 0, G__27403__a = new Array(arguments.length - 0);
|
|
while (G__27403__i < G__27403__a.length) {G__27403__a[G__27403__i] = arguments[G__27403__i + 0]; ++G__27403__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27403__a,0,null);
|
|
}
|
|
return G__27402__delegate.call(this,args__26404__auto__);};
|
|
G__27402.cljs$lang$maxFixedArity = 0;
|
|
G__27402.cljs$lang$applyTo = (function (arglist__27404){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27404);
|
|
return G__27402__delegate(args__26404__auto__);
|
|
});
|
|
G__27402.cljs$core$IFn$_invoke$arity$variadic = G__27402__delegate;
|
|
return G__27402;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__))
|
|
})().call(null);
|
|
} else {
|
|
(function (){var format_in__26402__auto__ = " ~@_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27405__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27405 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27406__i = 0, G__27406__a = new Array(arguments.length - 0);
|
|
while (G__27406__i < G__27406__a.length) {G__27406__a[G__27406__i] = arguments[G__27406__i + 0]; ++G__27406__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27406__a,0,null);
|
|
}
|
|
return G__27405__delegate.call(this,args__26404__auto__);};
|
|
G__27405.cljs$lang$maxFixedArity = 0;
|
|
G__27405.cljs$lang$applyTo = (function (arglist__27407){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27407);
|
|
return G__27405__delegate(args__26404__auto__);
|
|
});
|
|
G__27405.cljs$core$IFn$_invoke$arity$variadic = G__27405__delegate;
|
|
return G__27405;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__))
|
|
})().call(null);
|
|
}
|
|
|
|
return (function (){var format_in__26402__auto__ = "~{~w~^ ~_~}";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27408__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27408 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27409__i = 0, G__27409__a = new Array(arguments.length - 0);
|
|
while (G__27409__i < G__27409__a.length) {G__27409__a[G__27409__i] = arguments[G__27409__i + 0]; ++G__27409__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27409__a,0,null);
|
|
}
|
|
return G__27408__delegate.call(this,args__26404__auto__);};
|
|
G__27408.cljs$lang$maxFixedArity = 0;
|
|
G__27408.cljs$lang$applyTo = (function (arglist__27410){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27410);
|
|
return G__27408__delegate(args__26404__auto__);
|
|
});
|
|
G__27408.cljs$core$IFn$_invoke$arity$variadic = G__27408__delegate;
|
|
return G__27408;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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__26402__auto__ = " ~_~{~w~^ ~_~}";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27411__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27411 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27412__i = 0, G__27412__a = new Array(arguments.length - 0);
|
|
while (G__27412__i < G__27412__a.length) {G__27412__a[G__27412__i] = arguments[G__27412__i + 0]; ++G__27412__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27412__a,0,null);
|
|
}
|
|
return G__27411__delegate.call(this,args__26404__auto__);};
|
|
G__27411.cljs$lang$maxFixedArity = 0;
|
|
G__27411.cljs$lang$applyTo = (function (arglist__27413){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27413);
|
|
return G__27411__delegate(args__26404__auto__);
|
|
});
|
|
G__27411.cljs$core$IFn$_invoke$arity$variadic = G__27411__delegate;
|
|
return G__27411;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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__27414 = alis;
|
|
var seq__27415 = cljs.core.seq.call(null,vec__27414);
|
|
var first__27416 = cljs.core.first.call(null,seq__27415);
|
|
var seq__27415__$1 = cljs.core.next.call(null,seq__27415);
|
|
var defn_sym = first__27416;
|
|
var first__27416__$1 = cljs.core.first.call(null,seq__27415__$1);
|
|
var seq__27415__$2 = cljs.core.next.call(null,seq__27415__$1);
|
|
var defn_name = first__27416__$1;
|
|
var stuff = seq__27415__$2;
|
|
var vec__27417 = ((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__27417,(0),null);
|
|
var stuff__$1 = cljs.core.nth.call(null,vec__27417,(1),null);
|
|
var vec__27420 = ((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__27420,(0),null);
|
|
var stuff__$2 = cljs.core.nth.call(null,vec__27420,(1),null);
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27423_27427 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27424_27428 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27425_27429 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27426_27430 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27425_27429;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27426_27430;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")");
|
|
|
|
(function (){var format_in__26402__auto__ = "~w ~1I~@_~w";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__27431__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27431 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27432__i = 0, G__27432__a = new Array(arguments.length - 0);
|
|
while (G__27432__i < G__27432__a.length) {G__27432__a[G__27432__i] = arguments[G__27432__i + 0]; ++G__27432__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27432__a,0,null);
|
|
}
|
|
return G__27431__delegate.call(this,args__26404__auto__);};
|
|
G__27431.cljs$lang$maxFixedArity = 0;
|
|
G__27431.cljs$lang$applyTo = (function (arglist__27433){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27433);
|
|
return G__27431__delegate(args__26404__auto__);
|
|
});
|
|
G__27431.cljs$core$IFn$_invoke$arity$variadic = G__27431__delegate;
|
|
return G__27431;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,attr_map,stuff__$2))
|
|
})().call(null,defn_sym,defn_name);
|
|
|
|
if(cljs.core.truth_(doc_str)){
|
|
(function (){var format_in__26402__auto__ = " ~_~w";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__27434__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27434 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27435__i = 0, G__27435__a = new Array(arguments.length - 0);
|
|
while (G__27435__i < G__27435__a.length) {G__27435__a[G__27435__i] = arguments[G__27435__i + 0]; ++G__27435__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27435__a,0,null);
|
|
}
|
|
return G__27434__delegate.call(this,args__26404__auto__);};
|
|
G__27434.cljs$lang$maxFixedArity = 0;
|
|
G__27434.cljs$lang$applyTo = (function (arglist__27436){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27436);
|
|
return G__27434__delegate(args__26404__auto__);
|
|
});
|
|
G__27434.cljs$core$IFn$_invoke$arity$variadic = G__27434__delegate;
|
|
return G__27434;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,attr_map,stuff__$2))
|
|
})().call(null,doc_str);
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(attr_map)){
|
|
(function (){var format_in__26402__auto__ = " ~_~w";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,attr_map,stuff__$2){
|
|
return (function() {
|
|
var G__27437__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27437 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27438__i = 0, G__27438__a = new Array(arguments.length - 0);
|
|
while (G__27438__i < G__27438__a.length) {G__27438__a[G__27438__i] = arguments[G__27438__i + 0]; ++G__27438__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27438__a,0,null);
|
|
}
|
|
return G__27437__delegate.call(this,args__26404__auto__);};
|
|
G__27437.cljs$lang$maxFixedArity = 0;
|
|
G__27437.cljs$lang$applyTo = (function (arglist__27439){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27439);
|
|
return G__27437__delegate(args__26404__auto__);
|
|
});
|
|
G__27437.cljs$core$IFn$_invoke$arity$variadic = G__27437__delegate;
|
|
return G__27437;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27423_27427,_STAR_current_length_STAR__orig_val__27424_27428,_STAR_current_level_STAR__temp_val__27425_27429,_STAR_current_length_STAR__temp_val__27426_27430,vec__27414,seq__27415,first__27416,seq__27415__$1,defn_sym,first__27416__$1,seq__27415__$2,defn_name,stuff,vec__27417,doc_str,stuff__$1,vec__27420,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__4131__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return attr_map;
|
|
}
|
|
})());
|
|
} else {
|
|
cljs.pprint.multi_defn.call(null,stuff__$2,(function (){var or__4131__auto__ = doc_str;
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__auto__;
|
|
} else {
|
|
return attr_map;
|
|
}
|
|
})());
|
|
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27424_27428;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27423_27427;
|
|
}}
|
|
|
|
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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27440_27449 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27441_27450 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27442_27451 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27443_27452 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27442_27451;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27443_27452;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"[",null,"]");
|
|
|
|
var length_count27444_27453 = (0);
|
|
var binding_27454 = binding_vec;
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27444_27453 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(cljs.core.seq.call(null,binding_27454)){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27445_27455 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27446_27456 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27447_27457 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27448_27458 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27447_27457;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27448_27458;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,binding_27454));
|
|
|
|
if(cljs.core.next.call(null,binding_27454)){
|
|
cljs.core._write.call(null,cljs.core._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_27454));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27446_27456;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27445_27455;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,binding_27454))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27459 = (length_count27444_27453 + (1));
|
|
var G__27460 = cljs.core.next.call(null,cljs.core.rest.call(null,binding_27454));
|
|
length_count27444_27453 = G__27459;
|
|
binding_27454 = G__27460;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27441_27450;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27440_27449;
|
|
}}
|
|
|
|
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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27461_27465 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27462_27466 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27463_27467 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27464_27468 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27463_27467;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27464_27468;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._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__26402__auto__ = "~w ~1I~@_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27461_27465,_STAR_current_length_STAR__orig_val__27462_27466,_STAR_current_level_STAR__temp_val__27463_27467,_STAR_current_length_STAR__temp_val__27464_27468,base_sym){
|
|
return (function() {
|
|
var G__27469__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27469 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27470__i = 0, G__27470__a = new Array(arguments.length - 0);
|
|
while (G__27470__i < G__27470__a.length) {G__27470__a[G__27470__i] = arguments[G__27470__i + 0]; ++G__27470__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27470__a,0,null);
|
|
}
|
|
return G__27469__delegate.call(this,args__26404__auto__);};
|
|
G__27469.cljs$lang$maxFixedArity = 0;
|
|
G__27469.cljs$lang$applyTo = (function (arglist__27471){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27471);
|
|
return G__27469__delegate(args__26404__auto__);
|
|
});
|
|
G__27469.cljs$core$IFn$_invoke$arity$variadic = G__27469__delegate;
|
|
return G__27469;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27461_27465,_STAR_current_length_STAR__orig_val__27462_27466,_STAR_current_level_STAR__temp_val__27463_27467,_STAR_current_length_STAR__temp_val__27464_27468,base_sym))
|
|
})().call(null,base_sym);
|
|
|
|
cljs.pprint.pprint_binding_form.call(null,cljs.core.second.call(null,alis));
|
|
|
|
(function (){var format_in__26402__auto__ = " ~_~{~w~^ ~_~}";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27461_27465,_STAR_current_length_STAR__orig_val__27462_27466,_STAR_current_level_STAR__temp_val__27463_27467,_STAR_current_length_STAR__temp_val__27464_27468,base_sym){
|
|
return (function() {
|
|
var G__27472__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27472 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27473__i = 0, G__27473__a = new Array(arguments.length - 0);
|
|
while (G__27473__i < G__27473__a.length) {G__27473__a[G__27473__i] = arguments[G__27473__i + 0]; ++G__27473__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27473__a,0,null);
|
|
}
|
|
return G__27472__delegate.call(this,args__26404__auto__);};
|
|
G__27472.cljs$lang$maxFixedArity = 0;
|
|
G__27472.cljs$lang$applyTo = (function (arglist__27474){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27474);
|
|
return G__27472__delegate(args__26404__auto__);
|
|
});
|
|
G__27472.cljs$core$IFn$_invoke$arity$variadic = G__27472__delegate;
|
|
return G__27472;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27461_27465,_STAR_current_length_STAR__orig_val__27462_27466,_STAR_current_level_STAR__temp_val__27463_27467,_STAR_current_length_STAR__temp_val__27464_27468,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.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27462_27466;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27461_27465;
|
|
}}
|
|
|
|
return null;
|
|
});
|
|
cljs.pprint.pprint_if = (function (){var format_in__26402__auto__ = "~:<~1I~w~^ ~@_~w~@{ ~_~w~}~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__){
|
|
return (function() {
|
|
var G__27475__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27475 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27476__i = 0, G__27476__a = new Array(arguments.length - 0);
|
|
while (G__27476__i < G__27476__a.length) {G__27476__a[G__27476__i] = arguments[G__27476__i + 0]; ++G__27476__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27476__a,0,null);
|
|
}
|
|
return G__27475__delegate.call(this,args__26404__auto__);};
|
|
G__27475.cljs$lang$maxFixedArity = 0;
|
|
G__27475.cljs$lang$applyTo = (function (arglist__27477){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27477);
|
|
return G__27475__delegate(args__26404__auto__);
|
|
});
|
|
G__27475.cljs$core$IFn$_invoke$arity$variadic = G__27475__delegate;
|
|
return G__27475;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27478_27487 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27479_27488 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27480_27489 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27481_27490 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27480_27489;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27481_27490;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._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.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var length_count27482_27491 = (0);
|
|
var alis_27492__$1 = cljs.core.next.call(null,alis);
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27482_27491 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(alis_27492__$1){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27483_27493 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27484_27494 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27485_27495 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27486_27496 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27485_27495;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27486_27496;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_27492__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_27492__$1)){
|
|
cljs.core._write.call(null,cljs.core._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_27492__$1));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27484_27494;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27483_27493;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_27492__$1))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27497 = (length_count27482_27491 + (1));
|
|
var G__27498 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_27492__$1));
|
|
length_count27482_27491 = G__27497;
|
|
alis_27492__$1 = G__27498;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27479_27488;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27478_27487;
|
|
}}
|
|
|
|
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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27499_27508 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27500_27509 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27501_27510 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27502_27511 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27501_27510;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27502_27511;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._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__26402__auto__ = "~w ~@_~w ~@_~w ~_";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27499_27508,_STAR_current_length_STAR__orig_val__27500_27509,_STAR_current_level_STAR__temp_val__27501_27510,_STAR_current_length_STAR__temp_val__27502_27511){
|
|
return (function() {
|
|
var G__27512__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27512 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27513__i = 0, G__27513__a = new Array(arguments.length - 0);
|
|
while (G__27513__i < G__27513__a.length) {G__27513__a[G__27513__i] = arguments[G__27513__i + 0]; ++G__27513__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27513__a,0,null);
|
|
}
|
|
return G__27512__delegate.call(this,args__26404__auto__);};
|
|
G__27512.cljs$lang$maxFixedArity = 0;
|
|
G__27512.cljs$lang$applyTo = (function (arglist__27514){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27514);
|
|
return G__27512__delegate(args__26404__auto__);
|
|
});
|
|
G__27512.cljs$core$IFn$_invoke$arity$variadic = G__27512__delegate;
|
|
return G__27512;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_current_level_STAR__orig_val__27499_27508,_STAR_current_length_STAR__orig_val__27500_27509,_STAR_current_level_STAR__temp_val__27501_27510,_STAR_current_length_STAR__temp_val__27502_27511))
|
|
})(),alis);
|
|
|
|
var length_count27503_27515 = (0);
|
|
var alis_27516__$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_count27503_27515 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(alis_27516__$1){
|
|
if(cljs.core.truth_(cljs.pprint.level_exceeded.call(null))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27504_27517 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27505_27518 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27506_27519 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27507_27520 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27506_27519;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27507_27520;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,null,null,null);
|
|
|
|
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_27516__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_27516__$1)){
|
|
cljs.core._write.call(null,cljs.core._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_27516__$1));
|
|
} else {
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27505_27518;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27504_27517;
|
|
}}
|
|
|
|
|
|
if(cljs.core.next.call(null,cljs.core.rest.call(null,alis_27516__$1))){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27521 = (length_count27503_27515 + (1));
|
|
var G__27522 = cljs.core.next.call(null,cljs.core.rest.call(null,alis_27516__$1));
|
|
length_count27503_27515 = G__27521;
|
|
alis_27516__$1 = G__27522;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27500_27509;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27499_27508;
|
|
}}
|
|
|
|
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__orig_val__27525 = cljs.pprint._STAR_symbol_map_STAR_;
|
|
var _STAR_symbol_map_STAR__temp_val__27526 = ((cljs.core._EQ_.call(null,(1),cljs.core.count.call(null,args)))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.first.call(null,args),"%"]):cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,((function (_STAR_symbol_map_STAR__orig_val__27525,args,nlis){
|
|
return (function (p1__27523_SHARP_,p2__27524_SHARP_){
|
|
return (new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[p1__27523_SHARP_,["%",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p2__27524_SHARP_)].join('')],null));
|
|
});})(_STAR_symbol_map_STAR__orig_val__27525,args,nlis))
|
|
,args,cljs.core.range.call(null,(1),(cljs.core.count.call(null,args) + (1))))));
|
|
cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__temp_val__27526;
|
|
|
|
try{return (function (){var format_in__26402__auto__ = "~<#(~;~@{~w~^ ~_~}~;)~:>";
|
|
var cf__26403__auto__ = ((typeof format_in__26402__auto__ === 'string')?cljs.pprint.cached_compile.call(null,format_in__26402__auto__):format_in__26402__auto__);
|
|
return ((function (format_in__26402__auto__,cf__26403__auto__,_STAR_symbol_map_STAR__orig_val__27525,_STAR_symbol_map_STAR__temp_val__27526,args,nlis){
|
|
return (function() {
|
|
var G__27527__delegate = function (args__26404__auto__){
|
|
var navigator__26405__auto__ = cljs.pprint.init_navigator.call(null,args__26404__auto__);
|
|
return cljs.pprint.execute_format.call(null,cf__26403__auto__,navigator__26405__auto__);
|
|
};
|
|
var G__27527 = function (var_args){
|
|
var args__26404__auto__ = null;
|
|
if (arguments.length > 0) {
|
|
var G__27528__i = 0, G__27528__a = new Array(arguments.length - 0);
|
|
while (G__27528__i < G__27528__a.length) {G__27528__a[G__27528__i] = arguments[G__27528__i + 0]; ++G__27528__i;}
|
|
args__26404__auto__ = new cljs.core.IndexedSeq(G__27528__a,0,null);
|
|
}
|
|
return G__27527__delegate.call(this,args__26404__auto__);};
|
|
G__27527.cljs$lang$maxFixedArity = 0;
|
|
G__27527.cljs$lang$applyTo = (function (arglist__27529){
|
|
var args__26404__auto__ = cljs.core.seq(arglist__27529);
|
|
return G__27527__delegate(args__26404__auto__);
|
|
});
|
|
G__27527.cljs$core$IFn$_invoke$arity$variadic = G__27527__delegate;
|
|
return G__27527;
|
|
})()
|
|
;
|
|
;})(format_in__26402__auto__,cf__26403__auto__,_STAR_symbol_map_STAR__orig_val__27525,_STAR_symbol_map_STAR__temp_val__27526,args,nlis))
|
|
})().call(null,nlis);
|
|
}finally {cljs.pprint._STAR_symbol_map_STAR_ = _STAR_symbol_map_STAR__orig_val__27525;
|
|
}} 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.core._STAR_out_STAR_,"#");
|
|
} else {
|
|
var _STAR_current_level_STAR__orig_val__27530_27535 = cljs.pprint._STAR_current_level_STAR_;
|
|
var _STAR_current_length_STAR__orig_val__27531_27536 = cljs.pprint._STAR_current_length_STAR_;
|
|
var _STAR_current_level_STAR__temp_val__27532_27537 = (cljs.pprint._STAR_current_level_STAR_ + (1));
|
|
var _STAR_current_length_STAR__temp_val__27533_27538 = (0);
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__temp_val__27532_27537;
|
|
|
|
cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__temp_val__27533_27538;
|
|
|
|
try{cljs.pprint.start_block.call(null,cljs.core._STAR_out_STAR_,"(",null,")");
|
|
|
|
cljs.pprint.pprint_indent.call(null,new cljs.core.Keyword(null,"block","block",664686210),(1));
|
|
|
|
var length_count27534_27539 = (0);
|
|
var alis_27540__$1 = cljs.core.seq.call(null,alis);
|
|
while(true){
|
|
if(((cljs.core.not.call(null,cljs.core._STAR_print_length_STAR_)) || ((length_count27534_27539 < cljs.core._STAR_print_length_STAR_)))){
|
|
if(alis_27540__$1){
|
|
cljs.pprint.write_out.call(null,cljs.core.first.call(null,alis_27540__$1));
|
|
|
|
if(cljs.core.next.call(null,alis_27540__$1)){
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_," ");
|
|
|
|
cljs.pprint.pprint_newline.call(null,new cljs.core.Keyword(null,"linear","linear",872268697));
|
|
|
|
var G__27541 = (length_count27534_27539 + (1));
|
|
var G__27542 = cljs.core.next.call(null,alis_27540__$1);
|
|
length_count27534_27539 = G__27541;
|
|
alis_27540__$1 = G__27542;
|
|
continue;
|
|
} else {
|
|
}
|
|
} else {
|
|
}
|
|
} else {
|
|
cljs.core._write.call(null,cljs.core._STAR_out_STAR_,"...");
|
|
}
|
|
break;
|
|
}
|
|
|
|
cljs.pprint.end_block.call(null,cljs.core._STAR_out_STAR_);
|
|
}finally {cljs.pprint._STAR_current_length_STAR_ = _STAR_current_length_STAR__orig_val__27531_27536;
|
|
|
|
cljs.pprint._STAR_current_level_STAR_ = _STAR_current_level_STAR__orig_val__27530_27535;
|
|
}}
|
|
|
|
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__4523__auto__ = (function cljs$pprint$two_forms_$_iter__27543(s__27544){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__27544__$1 = s__27544;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__27544__$1);
|
|
if(temp__5720__auto__){
|
|
var s__27544__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__27544__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__27544__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__27546 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__27545 = (0);
|
|
while(true){
|
|
if((i__27545 < size__4522__auto__)){
|
|
var x = cljs.core._nth.call(null,c__4521__auto__,i__27545);
|
|
cljs.core.chunk_append.call(null,b__27546,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__27547 = (i__27545 + (1));
|
|
i__27545 = G__27547;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27546),cljs$pprint$two_forms_$_iter__27543.call(null,cljs.core.chunk_rest.call(null,s__27544__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27546),null);
|
|
}
|
|
} else {
|
|
var x = cljs.core.first.call(null,s__27544__$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__27543.call(null,cljs.core.rest.call(null,s__27544__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__4523__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__27548_SHARP_){
|
|
var vec__27549 = p1__27548_SHARP_;
|
|
var s = cljs.core.nth.call(null,vec__27549,(0),null);
|
|
var f = cljs.core.nth.call(null,vec__27549,(1),null);
|
|
if(cljs.core.not.call(null,(function (){var or__4131__auto__ = cljs.core.namespace.call(null,s);
|
|
if(cljs.core.truth_(or__4131__auto__)){
|
|
return or__4131__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__27548_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__5718__auto__ = cljs.pprint._STAR_code_table_STAR_.call(null,cljs.core.first.call(null,alis));
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var special_form = temp__5718__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__5718__auto__ = sym.call(null,cljs.pprint._STAR_symbol_map_STAR_);
|
|
if(cljs.core.truth_(temp__5718__auto__)){
|
|
var arg_num = temp__5718__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 !== 'undefined') && (typeof cljs.pprint !== 'undefined') && (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__4613__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var prefer_table__4614__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var method_cache__4615__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var cached_hierarchy__4616__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
|
|
var hierarchy__4617__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__4617__auto__,method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__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__4219__auto__ = (0);
|
|
var y__4220__auto__ = (width - cljs.core.count.call(null,s));
|
|
return ((x__4219__auto__ > y__4220__auto__) ? x__4219__auto__ : y__4220__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_args){
|
|
var G__27556 = arguments.length;
|
|
switch (G__27556) {
|
|
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(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$2 = (function (ks,rows){
|
|
if(cljs.core.seq.call(null,rows)){
|
|
var widths = cljs.core.map.call(null,(function (k){
|
|
return cljs.core.apply.call(null,cljs.core.max,cljs.core.count.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(k)),cljs.core.map.call(null,(function (p1__27552_SHARP_){
|
|
return cljs.core.count.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.get.call(null,p1__27552_SHARP_,k)));
|
|
}),rows));
|
|
}),ks);
|
|
var spacers = cljs.core.map.call(null,((function (widths){
|
|
return (function (p1__27553_SHARP_){
|
|
return cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,p1__27553_SHARP_,"-"));
|
|
});})(widths))
|
|
,widths);
|
|
var fmt_row = ((function (widths,spacers){
|
|
return (function (leader,divider,trailer,row){
|
|
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(leader),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,divider,(function (){var iter__4523__auto__ = ((function (widths,spacers){
|
|
return (function cljs$pprint$iter__27567(s__27568){
|
|
return (new cljs.core.LazySeq(null,((function (widths,spacers){
|
|
return (function (){
|
|
var s__27568__$1 = s__27568;
|
|
while(true){
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,s__27568__$1);
|
|
if(temp__5720__auto__){
|
|
var s__27568__$2 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,s__27568__$2)){
|
|
var c__4521__auto__ = cljs.core.chunk_first.call(null,s__27568__$2);
|
|
var size__4522__auto__ = cljs.core.count.call(null,c__4521__auto__);
|
|
var b__27570 = cljs.core.chunk_buffer.call(null,size__4522__auto__);
|
|
if((function (){var i__27569 = (0);
|
|
while(true){
|
|
if((i__27569 < size__4522__auto__)){
|
|
var vec__27571 = cljs.core._nth.call(null,c__4521__auto__,i__27569);
|
|
var col = cljs.core.nth.call(null,vec__27571,(0),null);
|
|
var width = cljs.core.nth.call(null,vec__27571,(1),null);
|
|
cljs.core.chunk_append.call(null,b__27570,cljs.pprint.add_padding.call(null,width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col)));
|
|
|
|
var G__27582 = (i__27569 + (1));
|
|
i__27569 = G__27582;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27570),cljs$pprint$iter__27567.call(null,cljs.core.chunk_rest.call(null,s__27568__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons.call(null,cljs.core.chunk.call(null,b__27570),null);
|
|
}
|
|
} else {
|
|
var vec__27574 = cljs.core.first.call(null,s__27568__$2);
|
|
var col = cljs.core.nth.call(null,vec__27574,(0),null);
|
|
var width = cljs.core.nth.call(null,vec__27574,(1),null);
|
|
return cljs.core.cons.call(null,cljs.pprint.add_padding.call(null,width,cljs.core.str.cljs$core$IFn$_invoke$arity$1(col)),cljs$pprint$iter__27567.call(null,cljs.core.rest.call(null,s__27568__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
});})(widths,spacers))
|
|
,null,null));
|
|
});})(widths,spacers))
|
|
;
|
|
return iter__4523__auto__.call(null,cljs.core.map.call(null,cljs.core.vector,cljs.core.map.call(null,((function (iter__4523__auto__,widths,spacers){
|
|
return (function (p1__27554_SHARP_){
|
|
return cljs.core.get.call(null,row,p1__27554_SHARP_);
|
|
});})(iter__4523__auto__,widths,spacers))
|
|
,ks),widths));
|
|
})()))),cljs.core.str.cljs$core$IFn$_invoke$arity$1(trailer)].join('');
|
|
});})(widths,spacers))
|
|
;
|
|
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__27577 = cljs.core.seq.call(null,rows);
|
|
var chunk__27578 = null;
|
|
var count__27579 = (0);
|
|
var i__27580 = (0);
|
|
while(true){
|
|
if((i__27580 < count__27579)){
|
|
var row = cljs.core._nth.call(null,chunk__27578,i__27580);
|
|
cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row));
|
|
|
|
|
|
var G__27583 = seq__27577;
|
|
var G__27584 = chunk__27578;
|
|
var G__27585 = count__27579;
|
|
var G__27586 = (i__27580 + (1));
|
|
seq__27577 = G__27583;
|
|
chunk__27578 = G__27584;
|
|
count__27579 = G__27585;
|
|
i__27580 = G__27586;
|
|
continue;
|
|
} else {
|
|
var temp__5720__auto__ = cljs.core.seq.call(null,seq__27577);
|
|
if(temp__5720__auto__){
|
|
var seq__27577__$1 = temp__5720__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__27577__$1)){
|
|
var c__4550__auto__ = cljs.core.chunk_first.call(null,seq__27577__$1);
|
|
var G__27587 = cljs.core.chunk_rest.call(null,seq__27577__$1);
|
|
var G__27588 = c__4550__auto__;
|
|
var G__27589 = cljs.core.count.call(null,c__4550__auto__);
|
|
var G__27590 = (0);
|
|
seq__27577 = G__27587;
|
|
chunk__27578 = G__27588;
|
|
count__27579 = G__27589;
|
|
i__27580 = G__27590;
|
|
continue;
|
|
} else {
|
|
var row = cljs.core.first.call(null,seq__27577__$1);
|
|
cljs.core.println.call(null,fmt_row.call(null,"| "," | "," |",row));
|
|
|
|
|
|
var G__27591 = cljs.core.next.call(null,seq__27577__$1);
|
|
var G__27592 = null;
|
|
var G__27593 = (0);
|
|
var G__27594 = (0);
|
|
seq__27577 = G__27591;
|
|
chunk__27578 = G__27592;
|
|
count__27579 = G__27593;
|
|
i__27580 = G__27594;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
|
|
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?rel=1582560149875
|