287 lines
11 KiB
JavaScript
287 lines
11 KiB
JavaScript
// Compiled by ClojureScript 1.9.229 {}
|
|
goog.provide('cljs.repl');
|
|
goog.require('cljs.core');
|
|
goog.require('cljs.spec');
|
|
cljs.repl.print_doc = (function cljs$repl$print_doc(p__37649){
|
|
var map__37674 = p__37649;
|
|
var map__37674__$1 = ((((!((map__37674 == null)))?((((map__37674.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37674.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37674):map__37674);
|
|
var m = map__37674__$1;
|
|
var n = cljs.core.get.call(null,map__37674__$1,new cljs.core.Keyword(null,"ns","ns",441598760));
|
|
var nm = cljs.core.get.call(null,map__37674__$1,new cljs.core.Keyword(null,"name","name",1843675177));
|
|
cljs.core.println.call(null,"-------------------------");
|
|
|
|
cljs.core.println.call(null,[cljs.core.str((function (){var temp__4657__auto__ = new cljs.core.Keyword(null,"ns","ns",441598760).cljs$core$IFn$_invoke$arity$1(m);
|
|
if(cljs.core.truth_(temp__4657__auto__)){
|
|
var ns = temp__4657__auto__;
|
|
return [cljs.core.str(ns),cljs.core.str("/")].join('');
|
|
} else {
|
|
return null;
|
|
}
|
|
})()),cljs.core.str(new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m))].join(''));
|
|
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"protocol","protocol",652470118).cljs$core$IFn$_invoke$arity$1(m))){
|
|
cljs.core.println.call(null,"Protocol");
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"forms","forms",2045992350).cljs$core$IFn$_invoke$arity$1(m))){
|
|
var seq__37676_37698 = cljs.core.seq.call(null,new cljs.core.Keyword(null,"forms","forms",2045992350).cljs$core$IFn$_invoke$arity$1(m));
|
|
var chunk__37677_37699 = null;
|
|
var count__37678_37700 = (0);
|
|
var i__37679_37701 = (0);
|
|
while(true){
|
|
if((i__37679_37701 < count__37678_37700)){
|
|
var f_37702 = cljs.core._nth.call(null,chunk__37677_37699,i__37679_37701);
|
|
cljs.core.println.call(null," ",f_37702);
|
|
|
|
var G__37703 = seq__37676_37698;
|
|
var G__37704 = chunk__37677_37699;
|
|
var G__37705 = count__37678_37700;
|
|
var G__37706 = (i__37679_37701 + (1));
|
|
seq__37676_37698 = G__37703;
|
|
chunk__37677_37699 = G__37704;
|
|
count__37678_37700 = G__37705;
|
|
i__37679_37701 = G__37706;
|
|
continue;
|
|
} else {
|
|
var temp__4657__auto___37707 = cljs.core.seq.call(null,seq__37676_37698);
|
|
if(temp__4657__auto___37707){
|
|
var seq__37676_37708__$1 = temp__4657__auto___37707;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__37676_37708__$1)){
|
|
var c__25941__auto___37709 = cljs.core.chunk_first.call(null,seq__37676_37708__$1);
|
|
var G__37710 = cljs.core.chunk_rest.call(null,seq__37676_37708__$1);
|
|
var G__37711 = c__25941__auto___37709;
|
|
var G__37712 = cljs.core.count.call(null,c__25941__auto___37709);
|
|
var G__37713 = (0);
|
|
seq__37676_37698 = G__37710;
|
|
chunk__37677_37699 = G__37711;
|
|
count__37678_37700 = G__37712;
|
|
i__37679_37701 = G__37713;
|
|
continue;
|
|
} else {
|
|
var f_37714 = cljs.core.first.call(null,seq__37676_37708__$1);
|
|
cljs.core.println.call(null," ",f_37714);
|
|
|
|
var G__37715 = cljs.core.next.call(null,seq__37676_37708__$1);
|
|
var G__37716 = null;
|
|
var G__37717 = (0);
|
|
var G__37718 = (0);
|
|
seq__37676_37698 = G__37715;
|
|
chunk__37677_37699 = G__37716;
|
|
count__37678_37700 = G__37717;
|
|
i__37679_37701 = G__37718;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m))){
|
|
var arglists_37719 = new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m);
|
|
if(cljs.core.truth_((function (){var or__25130__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m);
|
|
if(cljs.core.truth_(or__25130__auto__)){
|
|
return or__25130__auto__;
|
|
} else {
|
|
return new cljs.core.Keyword(null,"repl-special-function","repl-special-function",1262603725).cljs$core$IFn$_invoke$arity$1(m);
|
|
}
|
|
})())){
|
|
cljs.core.prn.call(null,arglists_37719);
|
|
} else {
|
|
cljs.core.prn.call(null,((cljs.core._EQ_.call(null,new cljs.core.Symbol(null,"quote","quote",1377916282,null),cljs.core.first.call(null,arglists_37719)))?cljs.core.second.call(null,arglists_37719):arglists_37719));
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"special-form","special-form",-1326536374).cljs$core$IFn$_invoke$arity$1(m))){
|
|
cljs.core.println.call(null,"Special Form");
|
|
|
|
cljs.core.println.call(null," ",new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m));
|
|
|
|
if(cljs.core.contains_QMARK_.call(null,m,new cljs.core.Keyword(null,"url","url",276297046))){
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"url","url",276297046).cljs$core$IFn$_invoke$arity$1(m))){
|
|
return cljs.core.println.call(null,[cljs.core.str("\n Please see http://clojure.org/"),cljs.core.str(new cljs.core.Keyword(null,"url","url",276297046).cljs$core$IFn$_invoke$arity$1(m))].join(''));
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return cljs.core.println.call(null,[cljs.core.str("\n Please see http://clojure.org/special_forms#"),cljs.core.str(new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m))].join(''));
|
|
}
|
|
} else {
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m))){
|
|
cljs.core.println.call(null,"Macro");
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"repl-special-function","repl-special-function",1262603725).cljs$core$IFn$_invoke$arity$1(m))){
|
|
cljs.core.println.call(null,"REPL Special Function");
|
|
} else {
|
|
}
|
|
|
|
cljs.core.println.call(null," ",new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m));
|
|
|
|
if(cljs.core.truth_(new cljs.core.Keyword(null,"protocol","protocol",652470118).cljs$core$IFn$_invoke$arity$1(m))){
|
|
var seq__37680_37720 = cljs.core.seq.call(null,new cljs.core.Keyword(null,"methods","methods",453930866).cljs$core$IFn$_invoke$arity$1(m));
|
|
var chunk__37681_37721 = null;
|
|
var count__37682_37722 = (0);
|
|
var i__37683_37723 = (0);
|
|
while(true){
|
|
if((i__37683_37723 < count__37682_37722)){
|
|
var vec__37684_37724 = cljs.core._nth.call(null,chunk__37681_37721,i__37683_37723);
|
|
var name_37725 = cljs.core.nth.call(null,vec__37684_37724,(0),null);
|
|
var map__37687_37726 = cljs.core.nth.call(null,vec__37684_37724,(1),null);
|
|
var map__37687_37727__$1 = ((((!((map__37687_37726 == null)))?((((map__37687_37726.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37687_37726.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37687_37726):map__37687_37726);
|
|
var doc_37728 = cljs.core.get.call(null,map__37687_37727__$1,new cljs.core.Keyword(null,"doc","doc",1913296891));
|
|
var arglists_37729 = cljs.core.get.call(null,map__37687_37727__$1,new cljs.core.Keyword(null,"arglists","arglists",1661989754));
|
|
cljs.core.println.call(null);
|
|
|
|
cljs.core.println.call(null," ",name_37725);
|
|
|
|
cljs.core.println.call(null," ",arglists_37729);
|
|
|
|
if(cljs.core.truth_(doc_37728)){
|
|
cljs.core.println.call(null," ",doc_37728);
|
|
} else {
|
|
}
|
|
|
|
var G__37730 = seq__37680_37720;
|
|
var G__37731 = chunk__37681_37721;
|
|
var G__37732 = count__37682_37722;
|
|
var G__37733 = (i__37683_37723 + (1));
|
|
seq__37680_37720 = G__37730;
|
|
chunk__37681_37721 = G__37731;
|
|
count__37682_37722 = G__37732;
|
|
i__37683_37723 = G__37733;
|
|
continue;
|
|
} else {
|
|
var temp__4657__auto___37734 = cljs.core.seq.call(null,seq__37680_37720);
|
|
if(temp__4657__auto___37734){
|
|
var seq__37680_37735__$1 = temp__4657__auto___37734;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__37680_37735__$1)){
|
|
var c__25941__auto___37736 = cljs.core.chunk_first.call(null,seq__37680_37735__$1);
|
|
var G__37737 = cljs.core.chunk_rest.call(null,seq__37680_37735__$1);
|
|
var G__37738 = c__25941__auto___37736;
|
|
var G__37739 = cljs.core.count.call(null,c__25941__auto___37736);
|
|
var G__37740 = (0);
|
|
seq__37680_37720 = G__37737;
|
|
chunk__37681_37721 = G__37738;
|
|
count__37682_37722 = G__37739;
|
|
i__37683_37723 = G__37740;
|
|
continue;
|
|
} else {
|
|
var vec__37689_37741 = cljs.core.first.call(null,seq__37680_37735__$1);
|
|
var name_37742 = cljs.core.nth.call(null,vec__37689_37741,(0),null);
|
|
var map__37692_37743 = cljs.core.nth.call(null,vec__37689_37741,(1),null);
|
|
var map__37692_37744__$1 = ((((!((map__37692_37743 == null)))?((((map__37692_37743.cljs$lang$protocol_mask$partition0$ & (64))) || (map__37692_37743.cljs$core$ISeq$))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__37692_37743):map__37692_37743);
|
|
var doc_37745 = cljs.core.get.call(null,map__37692_37744__$1,new cljs.core.Keyword(null,"doc","doc",1913296891));
|
|
var arglists_37746 = cljs.core.get.call(null,map__37692_37744__$1,new cljs.core.Keyword(null,"arglists","arglists",1661989754));
|
|
cljs.core.println.call(null);
|
|
|
|
cljs.core.println.call(null," ",name_37742);
|
|
|
|
cljs.core.println.call(null," ",arglists_37746);
|
|
|
|
if(cljs.core.truth_(doc_37745)){
|
|
cljs.core.println.call(null," ",doc_37745);
|
|
} else {
|
|
}
|
|
|
|
var G__37747 = cljs.core.next.call(null,seq__37680_37735__$1);
|
|
var G__37748 = null;
|
|
var G__37749 = (0);
|
|
var G__37750 = (0);
|
|
seq__37680_37720 = G__37747;
|
|
chunk__37681_37721 = G__37748;
|
|
count__37682_37722 = G__37749;
|
|
i__37683_37723 = G__37750;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
if(cljs.core.truth_(n)){
|
|
var temp__4657__auto__ = cljs.spec.get_spec.call(null,cljs.core.symbol.call(null,[cljs.core.str(cljs.core.ns_name.call(null,n))].join(''),cljs.core.name.call(null,nm)));
|
|
if(cljs.core.truth_(temp__4657__auto__)){
|
|
var fnspec = temp__4657__auto__;
|
|
cljs.core.print.call(null,"Spec");
|
|
|
|
var seq__37694 = cljs.core.seq.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"args","args",1315556576),new cljs.core.Keyword(null,"ret","ret",-468222814),new cljs.core.Keyword(null,"fn","fn",-1175266204)], null));
|
|
var chunk__37695 = null;
|
|
var count__37696 = (0);
|
|
var i__37697 = (0);
|
|
while(true){
|
|
if((i__37697 < count__37696)){
|
|
var role = cljs.core._nth.call(null,chunk__37695,i__37697);
|
|
var temp__4657__auto___37751__$1 = cljs.core.get.call(null,fnspec,role);
|
|
if(cljs.core.truth_(temp__4657__auto___37751__$1)){
|
|
var spec_37752 = temp__4657__auto___37751__$1;
|
|
cljs.core.print.call(null,[cljs.core.str("\n "),cljs.core.str(cljs.core.name.call(null,role)),cljs.core.str(":")].join(''),cljs.spec.describe.call(null,spec_37752));
|
|
} else {
|
|
}
|
|
|
|
var G__37753 = seq__37694;
|
|
var G__37754 = chunk__37695;
|
|
var G__37755 = count__37696;
|
|
var G__37756 = (i__37697 + (1));
|
|
seq__37694 = G__37753;
|
|
chunk__37695 = G__37754;
|
|
count__37696 = G__37755;
|
|
i__37697 = G__37756;
|
|
continue;
|
|
} else {
|
|
var temp__4657__auto____$1 = cljs.core.seq.call(null,seq__37694);
|
|
if(temp__4657__auto____$1){
|
|
var seq__37694__$1 = temp__4657__auto____$1;
|
|
if(cljs.core.chunked_seq_QMARK_.call(null,seq__37694__$1)){
|
|
var c__25941__auto__ = cljs.core.chunk_first.call(null,seq__37694__$1);
|
|
var G__37757 = cljs.core.chunk_rest.call(null,seq__37694__$1);
|
|
var G__37758 = c__25941__auto__;
|
|
var G__37759 = cljs.core.count.call(null,c__25941__auto__);
|
|
var G__37760 = (0);
|
|
seq__37694 = G__37757;
|
|
chunk__37695 = G__37758;
|
|
count__37696 = G__37759;
|
|
i__37697 = G__37760;
|
|
continue;
|
|
} else {
|
|
var role = cljs.core.first.call(null,seq__37694__$1);
|
|
var temp__4657__auto___37761__$2 = cljs.core.get.call(null,fnspec,role);
|
|
if(cljs.core.truth_(temp__4657__auto___37761__$2)){
|
|
var spec_37762 = temp__4657__auto___37761__$2;
|
|
cljs.core.print.call(null,[cljs.core.str("\n "),cljs.core.str(cljs.core.name.call(null,role)),cljs.core.str(":")].join(''),cljs.spec.describe.call(null,spec_37762));
|
|
} else {
|
|
}
|
|
|
|
var G__37763 = cljs.core.next.call(null,seq__37694__$1);
|
|
var G__37764 = null;
|
|
var G__37765 = (0);
|
|
var G__37766 = (0);
|
|
seq__37694 = G__37763;
|
|
chunk__37695 = G__37764;
|
|
count__37696 = G__37765;
|
|
i__37697 = G__37766;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
});
|
|
|
|
//# sourceMappingURL=repl.js.map?rel=1603199205844
|