UNPKG

@atomist/clj-editors

Version:

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

345 lines (303 loc) 17.5 kB
// Compiled by ClojureScript 1.10.238 {:target :nodejs} goog.provide('rewrite_clj.node.quote'); goog.require('cljs.core'); goog.require('rewrite_clj.node.protocols'); /** * @constructor * @implements {cljs.core.IRecord} * @implements {rewrite_clj.node.quote.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.quote.QuoteNode = (function (tag,prefix,sym,children,__meta,__extmap,__hash){ this.tag = tag; this.prefix = prefix; this.sym = sym; 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.quote.QuoteNode.prototype.toString = (function (){ var self__ = this; var this$ = this; return this$.rewrite_clj$node$protocols$Node$string$arity$1(null); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (this__4172__auto__,k__4173__auto__){ var self__ = this; var this__4172__auto____$1 = this; return this__4172__auto____$1.cljs$core$ILookup$_lookup$arity$3(null,k__4173__auto__,null); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (this__4174__auto__,k18090,else__4175__auto__){ var self__ = this; var this__4174__auto____$1 = this; var G__18094 = k18090; var G__18094__$1 = (((G__18094 instanceof cljs.core.Keyword))?G__18094.fqn:null); switch (G__18094__$1) { case "tag": return self__.tag; break; case "prefix": return self__.prefix; break; case "sym": return self__.sym; break; case "children": return self__.children; break; default: return cljs.core.get.call(null,self__.__extmap,k18090,else__4175__auto__); } }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (this__4186__auto__,writer__4187__auto__,opts__4188__auto__){ var self__ = this; var this__4186__auto____$1 = this; var pr_pair__4189__auto__ = ((function (this__4186__auto____$1){ return (function (keyval__4190__auto__){ return cljs.core.pr_sequential_writer.call(null,writer__4187__auto__,cljs.core.pr_writer,""," ","",opts__4188__auto__,keyval__4190__auto__); });})(this__4186__auto____$1)) ; return cljs.core.pr_sequential_writer.call(null,writer__4187__auto__,pr_pair__4189__auto__,"#rewrite-clj.node.quote.QuoteNode{",", ","}",opts__4188__auto__,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.PersistentVector(null,2,(5),cljs.core.PersistentVector.EMPTY_NODE,[new cljs.core.Keyword(null,"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,"sym","sym",-1444860305),self__.sym],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.quote.QuoteNode.prototype.cljs$core$IIterable$_iterator$arity$1 = (function (G__18089){ var self__ = this; var G__18089__$1 = this; return (new cljs.core.RecordIter((0),G__18089__$1,4,new cljs.core.PersistentVector(null, 4, 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,"sym","sym",-1444860305),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.quote.QuoteNode.prototype.cljs$core$IMeta$_meta$arity$1 = (function (this__4170__auto__){ var self__ = this; var this__4170__auto____$1 = this; return self__.__meta; }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ICloneable$_clone$arity$1 = (function (this__4167__auto__){ var self__ = this; var this__4167__auto____$1 = this; return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,self__.sym,self__.children,self__.__meta,self__.__extmap,self__.__hash)); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ICounted$_count$arity$1 = (function (this__4176__auto__){ var self__ = this; var this__4176__auto____$1 = this; return (4 + cljs.core.count.call(null,self__.__extmap)); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IHash$_hash$arity$1 = (function (this__4168__auto__){ var self__ = this; var this__4168__auto____$1 = this; var h__4030__auto__ = self__.__hash; if(!((h__4030__auto__ == null))){ return h__4030__auto__; } else { var h__4030__auto____$1 = ((function (h__4030__auto__,this__4168__auto____$1){ return (function (coll__4169__auto__){ return (1712251858 ^ cljs.core.hash_unordered_coll.call(null,coll__4169__auto__)); });})(h__4030__auto__,this__4168__auto____$1)) .call(null,this__4168__auto____$1); self__.__hash = h__4030__auto____$1; return h__4030__auto____$1; } }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this18091,other18092){ var self__ = this; var this18091__$1 = this; return ((!((other18092 == null))) && ((this18091__$1.constructor === other18092.constructor)) && (cljs.core._EQ_.call(null,this18091__$1.tag,other18092.tag)) && (cljs.core._EQ_.call(null,this18091__$1.prefix,other18092.prefix)) && (cljs.core._EQ_.call(null,this18091__$1.sym,other18092.sym)) && (cljs.core._EQ_.call(null,this18091__$1.children,other18092.children)) && (cljs.core._EQ_.call(null,this18091__$1.__extmap,other18092.__extmap))); }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$Node$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$Node$tag$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.tag; }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$Node$printable_only_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return false; }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$Node$sexpr$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return (new cljs.core.List(null,self__.sym,(new cljs.core.List(null,cljs.core.first.call(null,rewrite_clj.node.protocols.sexprs.call(null,self__.children)),null,(1),null)),(2),null)); }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$Node$length$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return (cljs.core.count.call(null,self__.prefix) + rewrite_clj.node.protocols.sum_lengths.call(null,self__.children)); }); rewrite_clj.node.quote.QuoteNode.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))].join(''); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IMap$_dissoc$arity$2 = (function (this__4181__auto__,k__4182__auto__){ var self__ = this; var this__4181__auto____$1 = this; if(cljs.core.contains_QMARK_.call(null,new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"children","children",-940561982),null,new cljs.core.Keyword(null,"sym","sym",-1444860305),null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),null,new cljs.core.Keyword(null,"tag","tag",-1290361223),null], null), null),k__4182__auto__)){ return cljs.core.dissoc.call(null,cljs.core._with_meta.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,this__4181__auto____$1),self__.__meta),k__4182__auto__); } else { return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,self__.sym,self__.children,self__.__meta,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,self__.__extmap,k__4182__auto__)),null)); } }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$InnerNode$ = cljs.core.PROTOCOL_SENTINEL; rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$InnerNode$inner_QMARK_$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return true; }); rewrite_clj.node.quote.QuoteNode.prototype.rewrite_clj$node$protocols$InnerNode$children$arity$1 = (function (_){ var self__ = this; var ___$1 = this; return self__.children; }); rewrite_clj.node.quote.QuoteNode.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_single_sexpr.call(null,children_SINGLEQUOTE_); return cljs.core.assoc.call(null,this$__$1,new cljs.core.Keyword(null,"children","children",-940561982),children_SINGLEQUOTE_); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IAssociative$_assoc$arity$3 = (function (this__4179__auto__,k__4180__auto__,G__18089){ var self__ = this; var this__4179__auto____$1 = this; var pred__18095 = cljs.core.keyword_identical_QMARK_; var expr__18096 = k__4180__auto__; if(cljs.core.truth_(pred__18095.call(null,new cljs.core.Keyword(null,"tag","tag",-1290361223),expr__18096))){ return (new rewrite_clj.node.quote.QuoteNode(G__18089,self__.prefix,self__.sym,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__18095.call(null,new cljs.core.Keyword(null,"prefix","prefix",-265908465),expr__18096))){ return (new rewrite_clj.node.quote.QuoteNode(self__.tag,G__18089,self__.sym,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__18095.call(null,new cljs.core.Keyword(null,"sym","sym",-1444860305),expr__18096))){ return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,G__18089,self__.children,self__.__meta,self__.__extmap,null)); } else { if(cljs.core.truth_(pred__18095.call(null,new cljs.core.Keyword(null,"children","children",-940561982),expr__18096))){ return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,self__.sym,G__18089,self__.__meta,self__.__extmap,null)); } else { return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,self__.sym,self__.children,self__.__meta,cljs.core.assoc.call(null,self__.__extmap,k__4180__auto__,G__18089),null)); } } } } }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ISeqable$_seq$arity$1 = (function (this__4184__auto__){ var self__ = this; var this__4184__auto____$1 = this; return cljs.core.seq.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [(new cljs.core.MapEntry(new cljs.core.Keyword(null,"tag","tag",-1290361223),self__.tag,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"prefix","prefix",-265908465),self__.prefix,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"sym","sym",-1444860305),self__.sym,null)),(new cljs.core.MapEntry(new cljs.core.Keyword(null,"children","children",-940561982),self__.children,null))], null),self__.__extmap)); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (this__4171__auto__,G__18089){ var self__ = this; var this__4171__auto____$1 = this; return (new rewrite_clj.node.quote.QuoteNode(self__.tag,self__.prefix,self__.sym,self__.children,G__18089,self__.__extmap,self__.__hash)); }); rewrite_clj.node.quote.QuoteNode.prototype.cljs$core$ICollection$_conj$arity$2 = (function (this__4177__auto__,entry__4178__auto__){ var self__ = this; var this__4177__auto____$1 = this; if(cljs.core.vector_QMARK_.call(null,entry__4178__auto__)){ return this__4177__auto____$1.cljs$core$IAssociative$_assoc$arity$3(null,cljs.core._nth.call(null,entry__4178__auto__,(0)),cljs.core._nth.call(null,entry__4178__auto__,(1))); } else { return cljs.core.reduce.call(null,cljs.core._conj,this__4177__auto____$1,entry__4178__auto__); } }); rewrite_clj.node.quote.QuoteNode.getBasis = (function (){ return new cljs.core.PersistentVector(null, 4, 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,"sym","sym",195671222,null),new cljs.core.Symbol(null,"children","children",699969545,null)], null); }); rewrite_clj.node.quote.QuoteNode.cljs$lang$type = true; rewrite_clj.node.quote.QuoteNode.cljs$lang$ctorPrSeq = (function (this__4208__auto__){ return (new cljs.core.List(null,"rewrite-clj.node.quote/QuoteNode",null,(1),null)); }); rewrite_clj.node.quote.QuoteNode.cljs$lang$ctorPrWriter = (function (this__4208__auto__,writer__4209__auto__){ return cljs.core._write.call(null,writer__4209__auto__,"rewrite-clj.node.quote/QuoteNode"); }); /** * Positional factory function for rewrite-clj.node.quote/QuoteNode. */ rewrite_clj.node.quote.__GT_QuoteNode = (function rewrite_clj$node$quote$__GT_QuoteNode(tag,prefix,sym,children){ return (new rewrite_clj.node.quote.QuoteNode(tag,prefix,sym,children,null,null,null)); }); /** * Factory function for rewrite-clj.node.quote/QuoteNode, taking a map of keywords to field values. */ rewrite_clj.node.quote.map__GT_QuoteNode = (function rewrite_clj$node$quote$map__GT_QuoteNode(G__18093){ return (new rewrite_clj.node.quote.QuoteNode(new cljs.core.Keyword(null,"tag","tag",-1290361223).cljs$core$IFn$_invoke$arity$1(G__18093),new cljs.core.Keyword(null,"prefix","prefix",-265908465).cljs$core$IFn$_invoke$arity$1(G__18093),new cljs.core.Keyword(null,"sym","sym",-1444860305).cljs$core$IFn$_invoke$arity$1(G__18093),new cljs.core.Keyword(null,"children","children",-940561982).cljs$core$IFn$_invoke$arity$1(G__18093),null,cljs.core.not_empty.call(null,cljs.core.dissoc.call(null,G__18093,new cljs.core.Keyword(null,"tag","tag",-1290361223),new cljs.core.Keyword(null,"prefix","prefix",-265908465),new cljs.core.Keyword(null,"sym","sym",-1444860305),new cljs.core.Keyword(null,"children","children",-940561982))),null)); }); rewrite_clj.node.quote.__GT_node = (function rewrite_clj$node$quote$__GT_node(t,prefix,sym,children){ rewrite_clj.node.protocols.assert_single_sexpr.call(null,children); return rewrite_clj.node.quote.__GT_QuoteNode.call(null,t,prefix,sym,children); }); /** * Create node representing a quoted form. * Takes either a seq of nodes or a single one. */ rewrite_clj.node.quote.quote_node = (function rewrite_clj$node$quote$quote_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.quote.__GT_node.call(null,new cljs.core.Keyword(null,"quote","quote",-262615245),"'",new cljs.core.Symbol(null,"quote","quote",1377916282,null),children); } else { var G__18099 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__18099; continue; } break; } }); /** * Create node representing a syntax-quoted form. * Takes either a seq of nodes or a single one. */ rewrite_clj.node.quote.syntax_quote_node = (function rewrite_clj$node$quote$syntax_quote_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.quote.__GT_node.call(null,new cljs.core.Keyword(null,"syntax-quote","syntax-quote",-1233164847),"`",new cljs.core.Symbol(null,"quote","quote",1377916282,null),children); } else { var G__18100 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__18100; continue; } break; } }); /** * Create node representing an unquoted form. (`~...`) * Takes either a seq of nodes or a single one. */ rewrite_clj.node.quote.unquote_node = (function rewrite_clj$node$quote$unquote_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.quote.__GT_node.call(null,new cljs.core.Keyword(null,"unquote","unquote",1649741032),"~",new cljs.core.Symbol(null,"unquote","unquote",-1004694737,null),children); } else { var G__18101 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__18101; continue; } break; } }); /** * Create node representing an unquote-spliced form. (`~@...`) * Takes either a seq of nodes or a single one. */ rewrite_clj.node.quote.unquote_splicing_node = (function rewrite_clj$node$quote$unquote_splicing_node(children){ while(true){ if(cljs.core.sequential_QMARK_.call(null,children)){ return rewrite_clj.node.quote.__GT_node.call(null,new cljs.core.Keyword(null,"unquote-splicing","unquote-splicing",1295267556),"~@",new cljs.core.Symbol(null,"unquote-splicing","unquote-splicing",-1359168213,null),children); } else { var G__18102 = new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [children], null); children = G__18102; continue; } break; } }); //# sourceMappingURL=quote.js.map