UNPKG

@atomist/clj-editors

Version:

editor functions that use rewrite-clj and other important things from the clojurescript ecosystem

436 lines (355 loc) 18 kB
// Compiled by ClojureScript 1.10.238 {:target :nodejs} goog.provide('cljs.analyzer.api'); goog.require('cljs.core'); goog.require('cljs.env'); goog.require('cljs.analyzer'); /** * Creates an empty compilation state Atom<Map>. */ cljs.analyzer.api.empty_state = (function cljs$analyzer$api$empty_state(){ return cljs.env.default_compiler_env.call(null); }); var ret__4533__auto___25406 = /** * Run the body with the given compilation state Atom<Map>. */ cljs.analyzer.api.with_state = (function cljs$analyzer$api$with_state(_AMPERSAND_form,_AMPERSAND_env,state,body){ return cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.env","with-compiler-env","cljs.env/with-compiler-env",-1219561832,null),null,(1),null)),(new cljs.core.List(null,state,null,(1),null)),body))); }); cljs.analyzer.api.with_state.cljs$lang$macro = true; /** * Creates an empty analysis environment. */ cljs.analyzer.api.empty_env = (function cljs$analyzer$api$empty_env(){ return cljs.analyzer.empty_env.call(null); }); var ret__4533__auto___25410 = (function (){ /** * Disable analyzer warnings for any analysis executed in body. */ cljs.analyzer.api.no_warn = (function cljs$analyzer$api$no_warn(var_args){ var args__4502__auto__ = []; var len__4499__auto___25411 = arguments.length; var i__4500__auto___25412 = (0); while(true){ if((i__4500__auto___25412 < len__4499__auto___25411)){ args__4502__auto__.push((arguments[i__4500__auto___25412])); var G__25413 = (i__4500__auto___25412 + (1)); i__4500__auto___25412 = G__25413; continue; } else { } break; } var argseq__4503__auto__ = ((((2) < args__4502__auto__.length))?(new cljs.core.IndexedSeq(args__4502__auto__.slice((2)),(0),null)):null); return cljs.analyzer.api.no_warn.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4503__auto__); }); cljs.analyzer.api.no_warn.cljs$core$IFn$_invoke$arity$variadic = (function (_AMPERSAND_form,_AMPERSAND_env,body){ var no_warnings = cljs.core.zipmap.call(null,cljs.core.keys.call(null,cljs.analyzer._STAR_cljs_warnings_STAR_),cljs.core.repeat.call(null,false)); return cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.core","binding","cljs.core/binding",2050379843,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec.call(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.analyzer","*cljs-warnings*","cljs.analyzer/*cljs-warnings*",-289667730,null),null,(1),null)),(new cljs.core.List(null,no_warnings,null,(1),null)))))),null,(1),null)),body))); }); cljs.analyzer.api.no_warn.cljs$lang$maxFixedArity = (2); /** @this {Function} */ cljs.analyzer.api.no_warn.cljs$lang$applyTo = (function (seq25407){ var G__25408 = cljs.core.first.call(null,seq25407); var seq25407__$1 = cljs.core.next.call(null,seq25407); var G__25409 = cljs.core.first.call(null,seq25407__$1); var seq25407__$2 = cljs.core.next.call(null,seq25407__$1); var self__4486__auto__ = this; return self__4486__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25408,G__25409,seq25407__$2); }); return null; })() ; cljs.analyzer.api.no_warn.cljs$lang$macro = true; /** * Test if the given warning-type is enabled. */ cljs.analyzer.api.warning_enabled_QMARK_ = (function cljs$analyzer$api$warning_enabled_QMARK_(warning_type){ return cljs.analyzer._STAR_cljs_warnings_STAR_.call(null,warning_type); }); /** * The default warning handler. * * Outputs the warning messages to *err*. */ cljs.analyzer.api.default_warning_handler = (function cljs$analyzer$api$default_warning_handler(warning_type,env,extra){ return cljs.analyzer.default_warning_handler.call(null,warning_type,env,extra); }); /** * Return the compiler options from compiler state. */ cljs.analyzer.api.get_options = (function cljs$analyzer$api$get_options(var_args){ var G__25415 = arguments.length; switch (G__25415) { case 0: return cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.get_options.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.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.get_options.call(null,cljs.env._STAR_compiler_STAR_); }); cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.get.call(null,cljs.core.deref.call(null,state),new cljs.core.Keyword(null,"options","options",99638489)); }); cljs.analyzer.api.get_options.cljs$lang$maxFixedArity = 1; /** * Return the currently computed Google Closure js dependency index from the * compiler state. */ cljs.analyzer.api.get_js_index = (function cljs$analyzer$api$get_js_index(var_args){ var G__25418 = arguments.length; switch (G__25418) { case 0: return cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.get_js_index.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.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.get_options.call(null,cljs.env._STAR_compiler_STAR_); }); cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.get.call(null,cljs.core.deref.call(null,state),new cljs.core.Keyword(null,"js-dependency-index","js-dependency-index",-1887042131)); }); cljs.analyzer.api.get_js_index.cljs$lang$maxFixedArity = 1; /** * Given an analysis environment resolve a var. Analogous to * clojure.core/resolve */ cljs.analyzer.api.resolve = (function cljs$analyzer$api$resolve(env,sym){ if(cljs.core.map_QMARK_.call(null,env)){ } else { throw (new Error("Assert failed: (map? env)")); } if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } try{return cljs.analyzer.resolve_var.call(null,env,sym,cljs.analyzer.confirm_var_exists_throw.call(null)); }catch (e25420){var e = e25420; return cljs.analyzer.resolve_macro_var.call(null,env,sym); }}); /** * Return all namespaces. Analagous to clojure.core/all-ns but * returns symbols identifying namespaces not Namespace instances. */ cljs.analyzer.api.all_ns = (function cljs$analyzer$api$all_ns(var_args){ var G__25422 = arguments.length; switch (G__25422) { case 0: return cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.all_ns.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.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.all_ns.call(null,cljs.env._STAR_compiler_STAR_); }); cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.keys.call(null,cljs.core.get.call(null,cljs.core.deref.call(null,state),new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927))); }); cljs.analyzer.api.all_ns.cljs$lang$maxFixedArity = 1; /** * Given a namespace return the corresponding namespace analysis map. Analagous * to clojure.core/find-ns. */ cljs.analyzer.api.find_ns = (function cljs$analyzer$api$find_ns(var_args){ var G__25425 = arguments.length; switch (G__25425) { case 1: return cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.find_ns.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.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$1 = (function (sym){ return cljs.analyzer.api.find_ns.call(null,cljs.env._STAR_compiler_STAR_,sym); }); cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$2 = (function (state,sym){ if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } return cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),sym], null)); }); cljs.analyzer.api.find_ns.cljs$lang$maxFixedArity = 2; /** * Given a namespace return all the var analysis maps. Analagous to * clojure.core/ns-interns but returns var analysis maps not vars. */ cljs.analyzer.api.ns_interns = (function cljs$analyzer$api$ns_interns(var_args){ var G__25428 = arguments.length; switch (G__25428) { case 1: return cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.ns_interns.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.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.ns_interns.call(null,cljs.env._STAR_compiler_STAR_,ns); }); cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.merge.call(null,cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"macros","macros",811339431)], null)),cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717)], null))); }); cljs.analyzer.api.ns_interns.cljs$lang$maxFixedArity = 2; /** * Given a namespace return all the public var analysis maps. Analagous to * clojure.core/ns-publics but returns var analysis maps not vars. */ cljs.analyzer.api.ns_publics = (function cljs$analyzer$api$ns_publics(var_args){ var G__25431 = arguments.length; switch (G__25431) { case 1: return cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.ns_publics.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.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.ns_publics.call(null,cljs.env._STAR_compiler_STAR_,ns); }); cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.remove.call(null,(function (p__25432){ var vec__25433 = p__25432; var k = cljs.core.nth.call(null,vec__25433,(0),null); var v = cljs.core.nth.call(null,vec__25433,(1),null); return new cljs.core.Keyword(null,"private","private",-558947994).cljs$core$IFn$_invoke$arity$1(v); }),cljs.core.merge.call(null,cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"macros","macros",811339431)], null)),cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717)], null))))); }); cljs.analyzer.api.ns_publics.cljs$lang$maxFixedArity = 2; /** * Given a namespace and a symbol return the corresponding var analysis map. * Analagous to clojure.core/ns-resolve but returns var analysis map not Var. */ cljs.analyzer.api.ns_resolve = (function cljs$analyzer$api$ns_resolve(var_args){ var G__25438 = arguments.length; switch (G__25438) { case 2: return cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$2 = (function (ns,sym){ return cljs.analyzer.api.ns_resolve.call(null,cljs.env._STAR_compiler_STAR_,ns,sym); }); cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$3 = (function (state,ns,sym){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } return cljs.core.get_in.call(null,cljs.core.deref.call(null,state),new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717),sym], null)); }); cljs.analyzer.api.ns_resolve.cljs$lang$maxFixedArity = 3; /** * Removes the namespace named by the symbol. */ cljs.analyzer.api.remove_ns = (function cljs$analyzer$api$remove_ns(var_args){ var G__25441 = arguments.length; switch (G__25441) { case 1: return cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.remove_ns.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.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.remove_ns.call(null,cljs.env._STAR_compiler_STAR_,ns); }); cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.swap_BANG_.call(null,state,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927)], null),cljs.core.dissoc,ns); }); cljs.analyzer.api.remove_ns.cljs$lang$maxFixedArity = 2; var ret__4533__auto___25447 = (function (){ /** * Binds cljs.analyzer/*cljs-ns* to 'cljs.user and uses the given compilation * environment atom and runs body. */ cljs.analyzer.api.in_cljs_user = (function cljs$analyzer$api$in_cljs_user(var_args){ var args__4502__auto__ = []; var len__4499__auto___25448 = arguments.length; var i__4500__auto___25449 = (0); while(true){ if((i__4500__auto___25449 < len__4499__auto___25448)){ args__4502__auto__.push((arguments[i__4500__auto___25449])); var G__25450 = (i__4500__auto___25449 + (1)); i__4500__auto___25449 = G__25450; continue; } else { } break; } var argseq__4503__auto__ = ((((3) < args__4502__auto__.length))?(new cljs.core.IndexedSeq(args__4502__auto__.slice((3)),(0),null)):null); return cljs.analyzer.api.in_cljs_user.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__4503__auto__); }); cljs.analyzer.api.in_cljs_user.cljs$core$IFn$_invoke$arity$variadic = (function (_AMPERSAND_form,_AMPERSAND_env,env,body){ return cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.core","binding","cljs.core/binding",2050379843,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec.call(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.analyzer","*cljs-ns*","cljs.analyzer/*cljs-ns*",1242529789,null),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol(null,"quote","quote",1377916282,null),null,(1),null)),(new cljs.core.List(null,new cljs.core.Symbol(null,"cljs.user","cljs.user",877795071,null),null,(1),null))))),null,(1),null)))))),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.env","with-compiler-env","cljs.env/with-compiler-env",-1219561832,null),null,(1),null)),(new cljs.core.List(null,env,null,(1),null)),body))),null,(1),null))))); }); cljs.analyzer.api.in_cljs_user.cljs$lang$maxFixedArity = (3); /** @this {Function} */ cljs.analyzer.api.in_cljs_user.cljs$lang$applyTo = (function (seq25443){ var G__25444 = cljs.core.first.call(null,seq25443); var seq25443__$1 = cljs.core.next.call(null,seq25443); var G__25445 = cljs.core.first.call(null,seq25443__$1); var seq25443__$2 = cljs.core.next.call(null,seq25443__$1); var G__25446 = cljs.core.first.call(null,seq25443__$2); var seq25443__$3 = cljs.core.next.call(null,seq25443__$2); var self__4486__auto__ = this; return self__4486__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25444,G__25445,G__25446,seq25443__$3); }); return null; })() ; cljs.analyzer.api.in_cljs_user.cljs$lang$macro = true; //# sourceMappingURL=api.js.map