UNPKG

@atomist/clj-editors

Version:

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

249 lines (246 loc) 21.9 kB
// Compiled by ClojureScript 1.10.238 {:target :nodejs} goog.provide('spec_tools.parse'); goog.require('cljs.core'); goog.require('spec_tools.impl'); goog.require('cljs.spec.alpha'); /** * Parses info out of a spec. Spec can be passed as a name, Spec or a form. * Returns either `nil` or a map, with keys `:type` and other extra keys * (like `:keys` for s/keys specs). */ spec_tools.parse.parse_spec = (function spec_tools$parse$parse_spec(x){ while(true){ if(cljs.core._EQ_.call(null,new cljs.core.Keyword("cljs.spec.alpha","unknown","cljs.spec.alpha/unknown",651034818),x)){ return null; } else { if(cljs.core.qualified_keyword_QMARK_.call(null,x)){ var G__27218 = cljs.spec.alpha.form.call(null,cljs.spec.alpha.get_spec.call(null,x)); x = G__27218; continue; } else { if((x instanceof cljs.core.Symbol)){ return spec_tools.parse.parse_form.call(null,spec_tools.impl.normalize_symbol.call(null,x),null); } else { if(cljs.core.seq_QMARK_.call(null,x)){ return spec_tools.parse.parse_form.call(null,spec_tools.impl.normalize_symbol.call(null,cljs.core.first.call(null,x)),x); } else { if(cljs.core.truth_(cljs.spec.alpha.spec_QMARK_.call(null,x))){ var G__27219 = cljs.spec.alpha.form.call(null,x); x = G__27219; continue; } else { return spec_tools.parse.parse_form.call(null,x,null); } } } } } break; } }); if(typeof spec_tools.parse.parse_form !== 'undefined'){ } else { spec_tools.parse.parse_form = (function (){var method_table__4382__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var prefer_table__4383__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var method_cache__4384__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var cached_hierarchy__4385__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY); var hierarchy__4386__auto__ = cljs.core.get.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"default","default",-1987822328),new cljs.core.Keyword("spec-tools.parse","default","spec-tools.parse/default",-1184283850)], null),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,"spec-tools.parse","parse-form"),((function (method_table__4382__auto__,prefer_table__4383__auto__,method_cache__4384__auto__,cached_hierarchy__4385__auto__,hierarchy__4386__auto__){ return (function (dispath,_){ return dispath; });})(method_table__4382__auto__,prefer_table__4383__auto__,method_cache__4384__auto__,cached_hierarchy__4385__auto__,hierarchy__4386__auto__)) ,new cljs.core.Keyword("spec-tools.parse","default","spec-tools.parse/default",-1184283850),hierarchy__4386__auto__,method_table__4382__auto__,prefer_table__4383__auto__,method_cache__4384__auto__,cached_hierarchy__4385__auto__)); })(); } cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Keyword("spec-tools.parse","default","spec-tools.parse/default",-1184283850),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),null], null); })); spec_tools.parse.types = (function spec_tools$parse$types(){ return new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 14, [new cljs.core.Keyword(null,"date","date",-1463434462),null,new cljs.core.Keyword(null,"long","long",-171452093),null,new cljs.core.Keyword(null,"double","double",884886883),null,new cljs.core.Keyword(null,"symbol","symbol",-1038572696),null,new cljs.core.Keyword(null,"string","string",-1989541586),null,new cljs.core.Keyword(null,"vector","vector",1902966158),null,new cljs.core.Keyword(null,"keyword","keyword",811389747),null,new cljs.core.Keyword(null,"ratio","ratio",-926560044),null,new cljs.core.Keyword(null,"bigdec","bigdec",1019443956),null,new cljs.core.Keyword(null,"uri","uri",-774711847),null,new cljs.core.Keyword(null,"uuid","uuid",-2145095719),null,new cljs.core.Keyword(null,"set","set",304602554),null,new cljs.core.Keyword(null,"boolean","boolean",-1919418404),null,new cljs.core.Keyword(null,"map","map",1371690461),null], null), null); }); spec_tools.parse.type_symbols = (function spec_tools$parse$type_symbols(){ return cljs.core.set.call(null,cljs.core.filter.call(null,cljs.core.symbol_QMARK_,cljs.core.keys.call(null,cljs.core.methods$.call(null,spec_tools.parse.parse_form)))); }); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","any?","clojure.core/any?",-1093069272,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","some?","clojure.core/some?",-543337038,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","number?","clojure.core/number?",-1044499897,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"double","double",884886883)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","integer?","clojure.core/integer?",-1617881728,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","int?","clojure.core/int?",1026034806,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","pos-int?","clojure.core/pos-int?",-1946393424,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","pos-int?","clojure.core/pos-int?",-1946393424,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","neg-int?","clojure.core/neg-int?",-830554117,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","nat-int?","clojure.core/nat-int?",-65390525,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","float?","clojure.core/float?",-99660463,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"double","double",884886883)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","double?","clojure.core/double?",1847770331,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"double","double",884886883)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","boolean?","clojure.core/boolean?",1566259823,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"boolean","boolean",-1919418404)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","string?","clojure.core/string?",-1902673477,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"string","string",-1989541586)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","ident?","clojure.core/ident?",1397717549,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","simple-ident?","clojure.core/simple-ident?",1706467712,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","qualified-ident?","clojure.core/qualified-ident?",-1630579588,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","keyword?","clojure.core/keyword?",543424180,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","simple-keyword?","clojure.core/simple-keyword?",406342760,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","qualified-keyword?","clojure.core/qualified-keyword?",-398139912,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"keyword","keyword",811389747)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","symbol?","clojure.core/symbol?",1587987784,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"symbol","symbol",-1038572696)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","simple-symbol?","clojure.core/simple-symbol?",-1919094963,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"symbol","symbol",-1038572696)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","qualified-symbol?","clojure.core/qualified-symbol?",1469032566,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"symbol","symbol",-1038572696)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","uuid?","clojure.core/uuid?",-100722718,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"uuid","uuid",-2145095719)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","inst?","clojure.core/inst?",-1302678916,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"date","date",-1463434462)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","seqable?","clojure.core/seqable?",-696461980,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","indexed?","clojure.core/indexed?",-1145703303,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","map?","clojure.core/map?",-1425864013,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","vector?","clojure.core/vector?",-1380385430,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","list?","clojure.core/list?",-775099136,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","seq?","clojure.core/seq?",-1182659926,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","char?","clojure.core/char?",372498287,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","set?","clojure.core/set?",-1275117977,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","nil?","clojure.core/nil?",842444475,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","false?","clojure.core/false?",-1754275840,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"boolean","boolean",-1919418404)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","true?","clojure.core/true?",-21483202,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"boolean","boolean",-1919418404)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","zero?","clojure.core/zero?",-313584680,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"long","long",-171452093)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","coll?","clojure.core/coll?",1311547908,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","empty?","clojure.core/empty?",1788889970,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","associative?","clojure.core/associative?",634514106,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),null], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.core","sequential?","clojure.core/sequential?",1943138316,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),null], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Keyword("clojure.spec.alpha","unknown","clojure.spec.alpha/unknown",-246507596),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","keys","clojure.spec.alpha/keys",-90227326,null),(function (_,form){ var map__27220 = spec_tools.impl.parse_keys.call(null,form); var map__27220__$1 = ((((!((map__27220 == null)))?(((((map__27220.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__27220.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__27220):map__27220); var req = cljs.core.get.call(null,map__27220__$1,new cljs.core.Keyword(null,"req","req",-326448303)); var opt = cljs.core.get.call(null,map__27220__$1,new cljs.core.Keyword(null,"opt","opt",-794706369)); var req_un = cljs.core.get.call(null,map__27220__$1,new cljs.core.Keyword(null,"req-un","req-un",1074571008)); var opt_un = cljs.core.get.call(null,map__27220__$1,new cljs.core.Keyword(null,"opt-un","opt-un",883442496)); var G__27222 = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"map","map",1371690461),new cljs.core.Keyword(null,"keys","keys",1068423698),cljs.core.set.call(null,cljs.core.concat.call(null,req,opt,req_un,opt_un))], null); var G__27222__$1 = (cljs.core.truth_((function (){var or__3922__auto__ = req; if(cljs.core.truth_(or__3922__auto__)){ return or__3922__auto__; } else { return req_un; } })())?cljs.core.assoc.call(null,G__27222,new cljs.core.Keyword("keys","req","keys/req",-320602811),cljs.core.set.call(null,cljs.core.concat.call(null,req,req_un))):G__27222); if(cljs.core.truth_((function (){var or__3922__auto__ = opt; if(cljs.core.truth_(or__3922__auto__)){ return or__3922__auto__; } else { return opt_un; } })())){ return cljs.core.assoc.call(null,G__27222__$1,new cljs.core.Keyword("keys","opt","keys/opt",-789566357),cljs.core.set.call(null,cljs.core.concat.call(null,opt,opt_un))); } else { return G__27222__$1; } })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","or","clojure.spec.alpha/or",434904251,null),(function (_,___$1){ return null; })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","and","clojure.spec.alpha/and",-843882543,null),(function (_,form){ return spec_tools.parse.parse_spec.call(null,cljs.core.second.call(null,form)); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","merge","clojure.spec.alpha/merge",472136035,null),(function (_,form){ return cljs.core.apply.call(null,spec_tools.impl.deep_merge,cljs.core.map.call(null,spec_tools.parse.parse_spec,cljs.core.rest.call(null,form))); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","every","clojure.spec.alpha/every",-1327408778,null),(function (_,form){ var map__27223 = cljs.core.apply.call(null,cljs.core.hash_map,cljs.core.drop.call(null,(2),form)); var map__27223__$1 = ((((!((map__27223 == null)))?(((((map__27223.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__27223.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__27223):map__27223); var into = cljs.core.get.call(null,map__27223__$1,new cljs.core.Keyword(null,"into","into",-150836029)); return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),((cljs.core.map_QMARK_.call(null,into))?new cljs.core.Keyword(null,"map","map",1371690461):((cljs.core.set_QMARK_.call(null,into))?new cljs.core.Keyword(null,"set","set",304602554):new cljs.core.Keyword(null,"vector","vector",1902966158) ))], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","coll-of","clojure.spec.alpha/coll-of",-465249451,null),(function (_,form){ var map__27225 = cljs.core.apply.call(null,cljs.core.hash_map,cljs.core.drop.call(null,(2),form)); var map__27225__$1 = ((((!((map__27225 == null)))?(((((map__27225.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__27225.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__27225):map__27225); var into = cljs.core.get.call(null,map__27225__$1,new cljs.core.Keyword(null,"into","into",-150836029)); return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),((cljs.core.map_QMARK_.call(null,into))?new cljs.core.Keyword(null,"map","map",1371690461):((cljs.core.set_QMARK_.call(null,into))?new cljs.core.Keyword(null,"set","set",304602554):new cljs.core.Keyword(null,"vector","vector",1902966158) ))], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("clojure.spec.alpha","map-of","clojure.spec.alpha/map-of",2125010727,null),(function (_,___$1){ return new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"map","map",1371690461)], null); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("spec-tools.core","spec","spec-tools.core/spec",-497332036,null),(function (_,form){ return spec_tools.parse.parse_spec.call(null,new cljs.core.Keyword(null,"spec","spec",347520401).cljs$core$IFn$_invoke$arity$1(cljs.core.last.call(null,form))); })); cljs.core._add_method.call(null,spec_tools.parse.parse_form,new cljs.core.Symbol("spec-tools.core","merge","spec-tools.core/merge",2048449266,null),(function (_,form){ return cljs.core.apply.call(null,spec_tools.impl.deep_merge,cljs.core.map.call(null,spec_tools.parse.parse_spec,cljs.core.rest.call(null,form))); })); //# sourceMappingURL=parse.js.map