UNPKG

@atomist/clj-editors

Version:

We build a node module `@atomist/clj-editors` here. This allows us to construct clojure editors using `rewrite-cljs`. After adding this dependency, the node application will have access to javascript functions transpiled from clojurescript.

861 lines (738 loc) 45.6 kB
// Compiled by ClojureScript 1.9.946 {:target :nodejs} goog.provide('rewrite_clj.node.reader_macro'); goog.require('cljs.core'); goog.require('rewrite_clj.node.protocols'); goog.require('rewrite_clj.node.whitespace'); /** * @constructor * @implements {cljs.core.IRecord} * @implements {rewrite_clj.node.reader_macro.Object} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {rewrite_clj.node.protocols.InnerNode} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {rewrite_clj.node.protocols.Node} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ rewrite_clj.node.reader_macro.ReaderNode = (function (tag,prefix,suffix,sexpr_fn,sexpr_count,children,__meta,__extmap,__hash){ this.tag = tag; this.prefix = prefix; this.suffix = suffix; this.sexpr_fn = sexpr_fn; this.sexpr_count = sexpr_count; this.children = children; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2229667594; this.cljs$lang$protocol_mask$partition1$ = 139264; }); rewrite_clj.node.reader_macro.ReaderNode.prototype.toString = (function (){ var self__ = this; var this$ = this; return this$.rewrite_clj$node$protocols$Node$string$arity$1(null); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__8518__auto__,k__8519__auto__){ var self__ = this; var this__8518__auto____$1 = this; return this__8518__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__8519__auto__,null); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__8520__auto__,k10229,else__8521__auto__){ var self__ = this; var this__8520__auto____$1 = this; var G__10239 = k10229; var G__10239__$1 = (((G__10239 instanceof cljs.core.Keyword))?G__10239.fqn:null); switch (G__10239__$1) { case "tag": return self__.tag; break; case "prefix": return self__.prefix; break; case "suffix": return self__.suffix; break; case "sexpr-fn": return self__.sexpr_fn; break; case "sexpr-count": return self__.sexpr_count; break; case "children": return self__.children; break; default: return cljs.core.get.call(null,self__.__extmap,k10229,else__8521__auto__); } }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__8532__auto__,writer__8533__auto__,opts__8534__auto__){ var self__ = this; var this__8532__auto____$1 = this; var pr_pair__8535__auto__ = ((function (this__8532__auto____$1){ return (function (keyval__8536__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,cljs.core.pr_writer,""," ","",opts__8534__auto__,keyval__8536__auto__); });})(this__8532__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,pr_pair__8535__auto__,"#rewrite-clj.node.reader-macro.ReaderNode{",", ","}",opts__8534__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,"tag","tag",-1290361223),self__.tag],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,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),self__.sexpr_fn],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),self__.sexpr_count],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__10228){ var self__ = this; var G__10228__$1 = this; return (new cljs.core.RecordIter((0),G__10228__$1,6,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),new cljs.core.Keyword(null,"children","children",-940561982)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__8516__auto__){ var self__ = this; var this__8516__auto____$1 = this; return self__.__meta; }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__8513__auto__){ var self__ = this; var this__8513__auto____$1 = this; return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__8522__auto__){ var self__ = this; var this__8522__auto____$1 = this; return (6 + cljs.core.count.call(null,self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__8514__auto__){ var self__ = this; var this__8514__auto____$1 = this; var h__8332__auto__ = self__.__hash; if(!((h__8332__auto__ == null))){ return h__8332__auto__; } else { var h__8332__auto____$1 = ((function (h__8332__auto__,this__8514__auto____$1){ return (function (coll__8515__auto__){ return (1051800113 ^ cljs.core.hash_unordered_coll.call(null,coll__8515__auto__)); });})(h__8332__auto__,this__8514__auto____$1)) .call(null,this__8514__auto____$1); self__.__hash = h__8332__auto____$1; return h__8332__auto____$1; } }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this10230,other10231){ var self__ = this; var this10230__$1 = this; return (!((other10231 == null))) && ((this10230__$1.constructor === other10231.constructor)) && (cljs.core._EQ_.call(null,this10230__$1.tag,other10231.tag)) && (cljs.core._EQ_.call(null,this10230__$1.prefix,other10231.prefix)) && (cljs.core._EQ_.call(null,this10230__$1.suffix,other10231.suffix)) && (cljs.core._EQ_.call(null,this10230__$1.sexpr_fn,other10231.sexpr_fn)) && (cljs.core._EQ_.call(null,this10230__$1.sexpr_count,other10231.sexpr_count)) && (cljs.core._EQ_.call(null,this10230__$1.children,other10231.children)) && (cljs.core._EQ_.call(null,this10230__$1.__extmap,other10231.__extmap)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$tag$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.tag; }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$printable_only_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return cljs.core.not.call(null,self__.sexpr_fn); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$sexpr$arity$1 = (function (_){ var self__ = this; var ___$1 = this; if(cljs.core.truth_(self__.sexpr_fn)){ return self__.sexpr_fn.call(null,rewrite_clj.node.protocols.sexprs.call(null,self__.children)); } else { throw (new Error("Unsupported operation")); } }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$length$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return (((rewrite_clj.node.protocols.sum_lengths.call(null,self__.children) + (1)) + cljs.core.count.call(null,self__.prefix)) + cljs.core.count.call(null,self__.suffix)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$Node$string$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.prefix),cljs.core.str.cljs$core$IFn$_invoke$arity$1(rewrite_clj.node.protocols.concat_strings.call(null,self__.children)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(self__.suffix)].join(''); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__8527__auto__,k__8528__auto__){ var self__ = this; var this__8527__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,"suffix","suffix",367373057),null,new cljs.core.Keyword(null,"children","children",-940561982),null,new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),null,new cljs.core.Keyword(null,"tag","tag",-1290361223),null,new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),null], null), null),k__8528__auto__)){ return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__8527__auto____$1),self__.__meta),k__8528__auto__); } else { return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__8528__auto__)),null)); } }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$InnerNode$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$InnerNode$inner_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return true; }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$InnerNode$children$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.children; }); rewrite_clj.node.reader_macro.ReaderNode.prototype.rewrite_clj$node$protocols$InnerNode$replace_children$arity$2 = (function (this$,children_SINGLEQUOTE_){ var self__ = this; var this$__$1 = this; if(cljs.core.truth_(self__.sexpr_count)){ rewrite_clj.node.protocols.assert_sexpr_count.call(null,children_SINGLEQUOTE_,self__.sexpr_count); } else { } return cljs.core.assoc.call(null,this$__$1,new cljs.core.Keyword(null,"children","children",-940561982),children_SINGLEQUOTE_); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__8525__auto__,k__8526__auto__,G__10228){ var self__ = this; var this__8525__auto____$1 = this; var pred__10259 = cljs.core.keyword_identical_QMARK_; var expr__10260 = k__8526__auto__; if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"tag","tag",-1290361223),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(G__10228,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,G__10228,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"suffix","suffix",367373057),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,G__10228,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,G__10228,self__.sexpr_count,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,G__10228,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__10259.call(null,new cljs.core.Keyword(null,"children","children",-940561982),expr__10260))){ return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,G__10228,self__.__meta,self__.__extmap,null)); } else { return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__8526__auto__,G__10228),null)); } } } } } } }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__8530__auto__){ var self__ = this; var this__8530__auto____$1 = this; return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"tag","tag",-1290361223),self__.tag],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,"suffix","suffix",367373057),self__.suffix],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),self__.sexpr_fn],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),self__.sexpr_count],null)),(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__8517__auto__,G__10228){ var self__ = this; var this__8517__auto____$1 = this; return (new rewrite_clj.node.reader_macro.ReaderNode(self__.tag,self__.prefix,self__.suffix,self__.sexpr_fn,self__.sexpr_count,self__.children,G__10228,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.ReaderNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__8523__auto__,entry__8524__auto__){ var self__ = this; var this__8523__auto____$1 = this; if(cljs.core.vector_QMARK_.call(null,entry__8524__auto__)){ return this__8523__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__8524__auto__,(0)),cljs.core._nth.call(null,entry__8524__auto__,(1))); } else { return cljs.core.reduce.call(null,cljs.core._conj,this__8523__auto____$1,entry__8524__auto__); } }); rewrite_clj.node.reader_macro.ReaderNode.getBasis = (function (){ return new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"tag","tag",350170304,null),new cljs.core.Symbol(null,"prefix","prefix",1374623062,null),new cljs.core.Symbol(null,"suffix","suffix",2007904584,null),new cljs.core.Symbol(null,"sexpr-fn","sexpr-fn",425590113,null),new cljs.core.Symbol(null,"sexpr-count","sexpr-count",-1763900812,null),new cljs.core.Symbol(null,"children","children",699969545,null)], null); }); rewrite_clj.node.reader_macro.ReaderNode.cljs$lang$type = true; rewrite_clj.node.reader_macro.ReaderNode.cljs$lang$ctorPrSeq = (function (this__8554__auto__){ return cljs.core._conj.call(null,cljs.core.List.EMPTY,"rewrite-clj.node.reader-macro/ReaderNode"); }); rewrite_clj.node.reader_macro.ReaderNode.cljs$lang$ctorPrWriter = (function (this__8554__auto__,writer__8555__auto__){ return cljs.core._write.call(null,writer__8555__auto__,"rewrite-clj.node.reader-macro/ReaderNode"); }); rewrite_clj.node.reader_macro.__GT_ReaderNode = (function rewrite_clj$node$reader_macro$__GT_ReaderNode(tag,prefix,suffix,sexpr_fn,sexpr_count,children){ return (new rewrite_clj.node.reader_macro.ReaderNode(tag,prefix,suffix,sexpr_fn,sexpr_count,children,null,null,null)); }); rewrite_clj.node.reader_macro.map__GT_ReaderNode = (function rewrite_clj$node$reader_macro$map__GT_ReaderNode(G__10233){ return (new rewrite_clj.node.reader_macro.ReaderNode(new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(G__10233),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__10233),new cljs.core.Keyword(null,"suffix","suffix",367373057).cljs$core$IFn$_invoke$arity$1(G__10233),new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414).cljs$core$IFn$_invoke$arity$1(G__10233),new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957).cljs$core$IFn$_invoke$arity$1(G__10233),new cljs.core.Keyword(null,"children","children",-940561982).cljs$core$IFn$_invoke$arity$1(G__10233),null,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,G__10233,new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"suffix","suffix",367373057),new cljs.core.Keyword(null,"sexpr-fn","sexpr-fn",-1214941414),new cljs.core.Keyword(null,"sexpr-count","sexpr-count",890534957),new cljs.core.Keyword(null,"children","children",-940561982))),null)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {rewrite_clj.node.reader_macro.Object} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {rewrite_clj.node.protocols.InnerNode} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {rewrite_clj.node.protocols.Node} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ rewrite_clj.node.reader_macro.ReaderMacroNode = (function (children,__meta,__extmap,__hash){ this.children = children; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2229667594; this.cljs$lang$protocol_mask$partition1$ = 139264; }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.toString = (function (){ var self__ = this; var this$ = this; return this$.rewrite_clj$node$protocols$Node$string$arity$1(null); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__8518__auto__,k__8519__auto__){ var self__ = this; var this__8518__auto____$1 = this; return this__8518__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__8519__auto__,null); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__8520__auto__,k10295,else__8521__auto__){ var self__ = this; var this__8520__auto____$1 = this; var G__10302 = k10295; var G__10302__$1 = (((G__10302 instanceof cljs.core.Keyword))?G__10302.fqn:null); switch (G__10302__$1) { case "children": return self__.children; break; default: return cljs.core.get.call(null,self__.__extmap,k10295,else__8521__auto__); } }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__8532__auto__,writer__8533__auto__,opts__8534__auto__){ var self__ = this; var this__8532__auto____$1 = this; var pr_pair__8535__auto__ = ((function (this__8532__auto____$1){ return (function (keyval__8536__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,cljs.core.pr_writer,""," ","",opts__8534__auto__,keyval__8536__auto__); });})(this__8532__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,pr_pair__8535__auto__,"#rewrite-clj.node.reader-macro.ReaderMacroNode{",", ","}",opts__8534__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__10294){ var self__ = this; var G__10294__$1 = this; return (new cljs.core.RecordIter((0),G__10294__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"children","children",-940561982)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__8516__auto__){ var self__ = this; var this__8516__auto____$1 = this; return self__.__meta; }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__8513__auto__){ var self__ = this; var this__8513__auto____$1 = this; return (new rewrite_clj.node.reader_macro.ReaderMacroNode(self__.children,self__.__meta,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__8522__auto__){ var self__ = this; var this__8522__auto____$1 = this; return (1 + cljs.core.count.call(null,self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__8514__auto__){ var self__ = this; var this__8514__auto____$1 = this; var h__8332__auto__ = self__.__hash; if(!((h__8332__auto__ == null))){ return h__8332__auto__; } else { var h__8332__auto____$1 = ((function (h__8332__auto__,this__8514__auto____$1){ return (function (coll__8515__auto__){ return (856986356 ^ cljs.core.hash_unordered_coll.call(null,coll__8515__auto__)); });})(h__8332__auto__,this__8514__auto____$1)) .call(null,this__8514__auto____$1); self__.__hash = h__8332__auto____$1; return h__8332__auto____$1; } }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this10296,other10297){ var self__ = this; var this10296__$1 = this; return (!((other10297 == null))) && ((this10296__$1.constructor === other10297.constructor)) && (cljs.core._EQ_.call(null,this10296__$1.children,other10297.children)) && (cljs.core._EQ_.call(null,this10296__$1.__extmap,other10297.__extmap)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$tag$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return new cljs.core.Keyword(null,"reader-macro","reader-macro",750056422); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$printable_only_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return false; }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$sexpr$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return cljs.core._conj.call(null,(function (){var x__8740__auto__ = this$__$1.rewrite_clj$node$protocols$Node$string$arity$1(null); return cljs.core._conj.call(null,cljs.core.List.EMPTY,x__8740__auto__); })(),new cljs.core.Symbol(null,"read-string","read-string",-558384455,null)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$length$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return (rewrite_clj.node.protocols.sum_lengths.call(null,self__.children) + (1)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$Node$string$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return ["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(rewrite_clj.node.protocols.concat_strings.call(null,self__.children))].join(''); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__8527__auto__,k__8528__auto__){ var self__ = this; var this__8527__auto____$1 = this; if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"children","children",-940561982),null], null), null),k__8528__auto__)){ return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__8527__auto____$1),self__.__meta),k__8528__auto__); } else { return (new rewrite_clj.node.reader_macro.ReaderMacroNode(self__.children,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__8528__auto__)),null)); } }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$InnerNode$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$InnerNode$inner_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return true; }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$InnerNode$children$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.children; }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.rewrite_clj$node$protocols$InnerNode$replace_children$arity$2 = (function (this$,children_SINGLEQUOTE_){ var self__ = this; var this$__$1 = this; rewrite_clj.node.protocols.assert_sexpr_count.call(null,children_SINGLEQUOTE_,(2)); return cljs.core.assoc.call(null,this$__$1,new cljs.core.Keyword(null,"children","children",-940561982),children_SINGLEQUOTE_); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__8525__auto__,k__8526__auto__,G__10294){ var self__ = this; var this__8525__auto____$1 = this; var pred__10311 = cljs.core.keyword_identical_QMARK_; var expr__10312 = k__8526__auto__; if(cljs.core.truth_(pred__10311.call(null,new cljs.core.Keyword(null,"children","children",-940561982),expr__10312))){ return (new rewrite_clj.node.reader_macro.ReaderMacroNode(G__10294,self__.__meta,self__.__extmap,null)); } else { return (new rewrite_clj.node.reader_macro.ReaderMacroNode(self__.children,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__8526__auto__,G__10294),null)); } }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__8530__auto__){ var self__ = this; var this__8530__auto____$1 = this; return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__8517__auto__,G__10294){ var self__ = this; var this__8517__auto____$1 = this; return (new rewrite_clj.node.reader_macro.ReaderMacroNode(self__.children,G__10294,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.ReaderMacroNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__8523__auto__,entry__8524__auto__){ var self__ = this; var this__8523__auto____$1 = this; if(cljs.core.vector_QMARK_.call(null,entry__8524__auto__)){ return this__8523__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__8524__auto__,(0)),cljs.core._nth.call(null,entry__8524__auto__,(1))); } else { return cljs.core.reduce.call(null,cljs.core._conj,this__8523__auto____$1,entry__8524__auto__); } }); rewrite_clj.node.reader_macro.ReaderMacroNode.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"children","children",699969545,null)], null); }); rewrite_clj.node.reader_macro.ReaderMacroNode.cljs$lang$type = true; rewrite_clj.node.reader_macro.ReaderMacroNode.cljs$lang$ctorPrSeq = (function (this__8554__auto__){ return cljs.core._conj.call(null,cljs.core.List.EMPTY,"rewrite-clj.node.reader-macro/ReaderMacroNode"); }); rewrite_clj.node.reader_macro.ReaderMacroNode.cljs$lang$ctorPrWriter = (function (this__8554__auto__,writer__8555__auto__){ return cljs.core._write.call(null,writer__8555__auto__,"rewrite-clj.node.reader-macro/ReaderMacroNode"); }); rewrite_clj.node.reader_macro.__GT_ReaderMacroNode = (function rewrite_clj$node$reader_macro$__GT_ReaderMacroNode(children){ return (new rewrite_clj.node.reader_macro.ReaderMacroNode(children,null,null,null)); }); rewrite_clj.node.reader_macro.map__GT_ReaderMacroNode = (function rewrite_clj$node$reader_macro$map__GT_ReaderMacroNode(G__10298){ return (new rewrite_clj.node.reader_macro.ReaderMacroNode(new cljs.core.Keyword(null,"children","children",-940561982).cljs$core$IFn$_invoke$arity$1(G__10298),null,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,G__10298,new cljs.core.Keyword(null,"children","children",-940561982))),null)); }); /** * @constructor * @implements {cljs.core.IRecord} * @implements {rewrite_clj.node.reader_macro.Object} * @implements {cljs.core.IEquiv} * @implements {cljs.core.IHash} * @implements {cljs.core.ICollection} * @implements {cljs.core.ICounted} * @implements {rewrite_clj.node.protocols.InnerNode} * @implements {cljs.core.ISeqable} * @implements {cljs.core.IMeta} * @implements {cljs.core.ICloneable} * @implements {cljs.core.IPrintWithWriter} * @implements {cljs.core.IIterable} * @implements {rewrite_clj.node.protocols.Node} * @implements {cljs.core.IWithMeta} * @implements {cljs.core.IAssociative} * @implements {cljs.core.IMap} * @implements {cljs.core.ILookup} */ rewrite_clj.node.reader_macro.DerefNode = (function (children,__meta,__extmap,__hash){ this.children = children; this.__meta = __meta; this.__extmap = __extmap; this.__hash = __hash; this.cljs$lang$protocol_mask$partition0$ = 2229667594; this.cljs$lang$protocol_mask$partition1$ = 139264; }); rewrite_clj.node.reader_macro.DerefNode.prototype.toString = (function (){ var self__ = this; var this$ = this; return this$.rewrite_clj$node$protocols$Node$string$arity$1(null); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__8518__auto__,k__8519__auto__){ var self__ = this; var this__8518__auto____$1 = this; return this__8518__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__8519__auto__,null); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__8520__auto__,k10330,else__8521__auto__){ var self__ = this; var this__8520__auto____$1 = this; var G__10334 = k10330; var G__10334__$1 = (((G__10334 instanceof cljs.core.Keyword))?G__10334.fqn:null); switch (G__10334__$1) { case "children": return self__.children; break; default: return cljs.core.get.call(null,self__.__extmap,k10330,else__8521__auto__); } }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__8532__auto__,writer__8533__auto__,opts__8534__auto__){ var self__ = this; var this__8532__auto____$1 = this; var pr_pair__8535__auto__ = ((function (this__8532__auto____$1){ return (function (keyval__8536__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,cljs.core.pr_writer,""," ","",opts__8534__auto__,keyval__8536__auto__); });})(this__8532__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__8533__auto__,pr_pair__8535__auto__,"#rewrite-clj.node.reader-macro.DerefNode{",", ","}",opts__8534__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__10329){ var self__ = this; var G__10329__$1 = this; return (new cljs.core.RecordIter((0),G__10329__$1,1,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"children","children",-940561982)], null),(cljs.core.truth_(self__.__extmap)?cljs.core._iterator.call(null,self__.__extmap):cljs.core.nil_iter.call(null)))); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__8516__auto__){ var self__ = this; var this__8516__auto____$1 = this; return self__.__meta; }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__8513__auto__){ var self__ = this; var this__8513__auto____$1 = this; return (new rewrite_clj.node.reader_macro.DerefNode(self__.children,self__.__meta,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__8522__auto__){ var self__ = this; var this__8522__auto____$1 = this; return (1 + cljs.core.count.call(null,self__.__extmap)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__8514__auto__){ var self__ = this; var this__8514__auto____$1 = this; var h__8332__auto__ = self__.__hash; if(!((h__8332__auto__ == null))){ return h__8332__auto__; } else { var h__8332__auto____$1 = ((function (h__8332__auto__,this__8514__auto____$1){ return (function (coll__8515__auto__){ return (-1560233006 ^ cljs.core.hash_unordered_coll.call(null,coll__8515__auto__)); });})(h__8332__auto__,this__8514__auto____$1)) .call(null,this__8514__auto____$1); self__.__hash = h__8332__auto____$1; return h__8332__auto____$1; } }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this10331,other10332){ var self__ = this; var this10331__$1 = this; return (!((other10332 == null))) && ((this10331__$1.constructor === other10332.constructor)) && (cljs.core._EQ_.call(null,this10331__$1.children,other10332.children)) && (cljs.core._EQ_.call(null,this10331__$1.__extmap,other10332.__extmap)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$tag$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return new cljs.core.Keyword(null,"deref","deref",-145586795); }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$printable_only_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return false; }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$sexpr$arity$1 = (function (this$){ var self__ = this; var this$__$1 = this; return cljs.core.list_STAR_.call(null,new cljs.core.Symbol(null,"deref","deref",1494944732,null),rewrite_clj.node.protocols.sexprs.call(null,self__.children)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$length$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return (rewrite_clj.node.protocols.sum_lengths.call(null,self__.children) + (1)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$Node$string$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return ["@",cljs.core.str.cljs$core$IFn$_invoke$arity$1(rewrite_clj.node.protocols.concat_strings.call(null,self__.children))].join(''); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__8527__auto__,k__8528__auto__){ var self__ = this; var this__8527__auto____$1 = this; if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"children","children",-940561982),null], null), null),k__8528__auto__)){ return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__8527__auto____$1),self__.__meta),k__8528__auto__); } else { return (new rewrite_clj.node.reader_macro.DerefNode(self__.children,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__8528__auto__)),null)); } }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$InnerNode$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$InnerNode$inner_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return true; }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$InnerNode$children$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.children; }); rewrite_clj.node.reader_macro.DerefNode.prototype.rewrite_clj$node$protocols$InnerNode$replace_children$arity$2 = (function (this$,children_SINGLEQUOTE_){ var self__ = this; var this$__$1 = this; rewrite_clj.node.protocols.assert_sexpr_count.call(null,children_SINGLEQUOTE_,(1)); return cljs.core.assoc.call(null,this$__$1,new cljs.core.Keyword(null,"children","children",-940561982),children_SINGLEQUOTE_); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__8525__auto__,k__8526__auto__,G__10329){ var self__ = this; var this__8525__auto____$1 = this; var pred__10343 = cljs.core.keyword_identical_QMARK_; var expr__10344 = k__8526__auto__; if(cljs.core.truth_(pred__10343.call(null,new cljs.core.Keyword(null,"children","children",-940561982),expr__10344))){ return (new rewrite_clj.node.reader_macro.DerefNode(G__10329,self__.__meta,self__.__extmap,null)); } else { return (new rewrite_clj.node.reader_macro.DerefNode(self__.children,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__8526__auto__,G__10329),null)); } }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__8530__auto__){ var self__ = this; var this__8530__auto____$1 = this; return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"children","children",-940561982),self__.children],null))], null),self__.__extmap)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__8517__auto__,G__10329){ var self__ = this; var this__8517__auto____$1 = this; return (new rewrite_clj.node.reader_macro.DerefNode(self__.children,G__10329,self__.__extmap,self__.__hash)); }); rewrite_clj.node.reader_macro.DerefNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__8523__auto__,entry__8524__auto__){ var self__ = this; var this__8523__auto____$1 = this; if(cljs.core.vector_QMARK_.call(null,entry__8524__auto__)){ return this__8523__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__8524__auto__,(0)),cljs.core._nth.call(null,entry__8524__auto__,(1))); } else { return cljs.core.reduce.call(null,cljs.core._conj,this__8523__auto____$1,entry__8524__auto__); } }); rewrite_clj.node.reader_macro.DerefNode.getBasis = (function (){ return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"children","children",699969545,null)], null); }); rewrite_clj.node.reader_macro.DerefNode.cljs$lang$type = true; rewrite_clj.node.reader_macro.DerefNode.cljs$lang$ctorPrSeq = (function (this__8554__auto__){ return cljs.core._conj.call(null,cljs.core.List.EMPTY,"rewrite-clj.node.reader-macro/DerefNode"); }); rewrite_clj.node.reader_macro.DerefNode.cljs$lang$ctorPrWriter = (function (this__8554__auto__,writer__8555__auto__){ return cljs.core._write.call(null,writer__8555__auto__,"rewrite-clj.node.reader-macro/DerefNode"); }); rewrite_clj.node.reader_macro.__GT_DerefNode = (function rewrite_clj$node$reader_macro$__GT_DerefNode(children){ return (new rewrite_clj.node.reader_macro.DerefNode(children,null,null,null)); }); rewrite_clj.node.reader_macro.map__GT_DerefNode = (function rewrite_clj$node$reader_macro$map__GT_DerefNode(G__10333){ return (new rewrite_clj.node.reader_macro.DerefNode(new cljs.core.Keyword(null,"children","children",-940561982).cljs$core$IFn$_invoke$arity$1(G__10333),null,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,G__10333,new cljs.core.Keyword(null,"children","children",-940561982))),null)); }); rewrite_clj.node.reader_macro.__GT_node = (function rewrite_clj$node$reader_macro$__GT_node(tag,prefix,suffix,sexpr_fn,sexpr_count,children){ if(cljs.core.truth_(sexpr_count)){ rewrite_clj.node.protocols.assert_sexpr_count.call(null,children,sexpr_count); } else { } return rewrite_clj.node.reader_macro.__GT_ReaderNode.call(null,tag,prefix,suffix,sexpr_fn,sexpr_count,children); }); /** * Create node representing a var. * Takes either a seq of nodes or a single one. */ rewrite_clj.node.reader_macro.var_node = (function rewrite_clj$node$reader_macro$var_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.reader_macro.__GT_node.call(null,new cljs.core.Keyword(null,"var","var",-769682797),"'","",((function (children){ return (function (p1__10367_SHARP_){ return cljs.core.list_STAR_.call(null,new cljs.core.Symbol(null,"var","var",870848730,null),p1__10367_SHARP_); });})(children)) ,(1),children); } else { var G__10368 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__10368; continue; } break; } }); /** * Create node representing an inline evaluation. (`#=...`) * Takes either a seq of nodes or a single one. */ rewrite_clj.node.reader_macro.eval_node = (function rewrite_clj$node$reader_macro$eval_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.reader_macro.__GT_node.call(null,new cljs.core.Keyword(null,"eval","eval",-1103567905),"=","",((function (children){ return (function (p1__10369_SHARP_){ return cljs.core._conj.call(null,(function (){var x__8740__auto__ = cljs.core.list_STAR_.call(null,new cljs.core.Symbol(null,"quote","quote",1377916282,null),p1__10369_SHARP_); return cljs.core._conj.call(null,cljs.core.List.EMPTY,x__8740__auto__); })(),new cljs.core.Symbol(null,"eval","eval",536963622,null)); });})(children)) ,(1),children); } else { var G__10372 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__10372; continue; } break; } }); /** * Create node representing a reader macro. (`#... ...`) */ rewrite_clj.node.reader_macro.reader_macro_node = (function rewrite_clj$node$reader_macro$reader_macro_node(var_args){ var G__10375 = arguments.length; switch (G__10375) { case 1: return rewrite_clj.node.reader_macro.reader_macro_node.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.node.reader_macro.reader_macro_node.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(''))); } }); rewrite_clj.node.reader_macro.reader_macro_node.cljs$core$IFn$_invoke$arity$1 = (function (children){ return rewrite_clj.node.reader_macro.__GT_ReaderMacroNode.call(null,children); }); rewrite_clj.node.reader_macro.reader_macro_node.cljs$core$IFn$_invoke$arity$2 = (function (macro_node,form_node){ return rewrite_clj.node.reader_macro.__GT_ReaderMacroNode.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [macro_node,rewrite_clj.node.whitespace.spaces.call(null,(1)),form_node], null)); }); rewrite_clj.node.reader_macro.reader_macro_node.cljs$lang$maxFixedArity = 2; /** * Create node representing the dereferencing of a form. (`@...`) * Takes either a seq of nodes or a single one. */ rewrite_clj.node.reader_macro.deref_node = (function rewrite_clj$node$reader_macro$deref_node(children){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.reader_macro.__GT_DerefNode.call(null,children); } else { return rewrite_clj.node.reader_macro.__GT_DerefNode.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null)); } }); //# sourceMappingURL=reader_macro.js.map