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.

215 lines (178 loc) 8.01 kB
// Compiled by ClojureScript 1.9.946 {:target :nodejs} goog.provide('rewrite_clj.zip.whitespace'); goog.require('cljs.core'); goog.require('rewrite_clj.node'); goog.require('clojure.zip'); rewrite_clj.zip.whitespace.whitespace_QMARK_ = (function rewrite_clj$zip$whitespace$whitespace_QMARK_(zloc){ var G__11328 = zloc; var G__11328__$1 = (((G__11328 == null))?null:clojure.zip.node.call(null,G__11328)); if((G__11328__$1 == null)){ return null; } else { return rewrite_clj.node.whitespace_QMARK_.call(null,G__11328__$1); } }); rewrite_clj.zip.whitespace.linebreak_QMARK_ = (function rewrite_clj$zip$whitespace$linebreak_QMARK_(zloc){ var G__11339 = zloc; var G__11339__$1 = (((G__11339 == null))?null:clojure.zip.node.call(null,G__11339)); if((G__11339__$1 == null)){ return null; } else { return rewrite_clj.node.linebreak_QMARK_.call(null,G__11339__$1); } }); rewrite_clj.zip.whitespace.comment_QMARK_ = (function rewrite_clj$zip$whitespace$comment_QMARK_(zloc){ var G__11342 = zloc; var G__11342__$1 = (((G__11342 == null))?null:clojure.zip.node.call(null,G__11342)); if((G__11342__$1 == null)){ return null; } else { return rewrite_clj.node.comment_QMARK_.call(null,G__11342__$1); } }); rewrite_clj.zip.whitespace.whitespace_not_linebreak_QMARK_ = (function rewrite_clj$zip$whitespace$whitespace_not_linebreak_QMARK_(zloc){ var and__7866__auto__ = rewrite_clj.zip.whitespace.whitespace_QMARK_.call(null,zloc); if(cljs.core.truth_(and__7866__auto__)){ return cljs.core.not.call(null,rewrite_clj.zip.whitespace.linebreak_QMARK_.call(null,zloc)); } else { return and__7866__auto__; } }); rewrite_clj.zip.whitespace.whitespace_or_comment_QMARK_ = (function rewrite_clj$zip$whitespace$whitespace_or_comment_QMARK_(zloc){ var G__11353 = zloc; var G__11353__$1 = (((G__11353 == null))?null:clojure.zip.node.call(null,G__11353)); if((G__11353__$1 == null)){ return null; } else { return rewrite_clj.node.whitespace_or_comment_QMARK_.call(null,G__11353__$1); } }); /** * Perform the given movement while the given predicate returns true. */ rewrite_clj.zip.whitespace.skip = (function rewrite_clj$zip$whitespace$skip(f,p_QMARK_,zloc){ return cljs.core.first.call(null,cljs.core.drop_while.call(null,p_QMARK_,cljs.core.take_while.call(null,cljs.core.complement.call(null,clojure.zip.end_QMARK_),cljs.core.take_while.call(null,cljs.core.identity,cljs.core.iterate.call(null,f,zloc))))); }); /** * Perform the given movement (default: `z/right`) until a non-whitespace/ * non-comment node is encountered. */ rewrite_clj.zip.whitespace.skip_whitespace = (function rewrite_clj$zip$whitespace$skip_whitespace(var_args){ var G__11364 = arguments.length; switch (G__11364) { case 1: return rewrite_clj.zip.whitespace.skip_whitespace.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.zip.whitespace.skip_whitespace.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.zip.whitespace.skip_whitespace.cljs$core$IFn$_invoke$arity$1 = (function (zloc){ return rewrite_clj.zip.whitespace.skip_whitespace.call(null,clojure.zip.right,zloc); }); rewrite_clj.zip.whitespace.skip_whitespace.cljs$core$IFn$_invoke$arity$2 = (function (f,zloc){ return rewrite_clj.zip.whitespace.skip.call(null,f,rewrite_clj.zip.whitespace.whitespace_or_comment_QMARK_,zloc); }); rewrite_clj.zip.whitespace.skip_whitespace.cljs$lang$maxFixedArity = 2; /** * Move left until a non-whitespace/non-comment node is encountered. */ rewrite_clj.zip.whitespace.skip_whitespace_left = (function rewrite_clj$zip$whitespace$skip_whitespace_left(zloc){ return rewrite_clj.zip.whitespace.skip_whitespace.call(null,clojure.zip.left,zloc); }); /** * Prepend a whitespace node representing the given number of spaces (default: 1). */ rewrite_clj.zip.whitespace.prepend_space = (function rewrite_clj$zip$whitespace$prepend_space(var_args){ var G__11382 = arguments.length; switch (G__11382) { case 1: return rewrite_clj.zip.whitespace.prepend_space.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.zip.whitespace.prepend_space.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.zip.whitespace.prepend_space.cljs$core$IFn$_invoke$arity$1 = (function (zloc){ return rewrite_clj.zip.whitespace.prepend_space.call(null,zloc,(1)); }); rewrite_clj.zip.whitespace.prepend_space.cljs$core$IFn$_invoke$arity$2 = (function (zloc,n){ return clojure.zip.insert_left.call(null,zloc,rewrite_clj.node.spaces.call(null,n)); }); rewrite_clj.zip.whitespace.prepend_space.cljs$lang$maxFixedArity = 2; /** * Append a whitespace node representing the given number of spaces (default: 1). */ rewrite_clj.zip.whitespace.append_space = (function rewrite_clj$zip$whitespace$append_space(var_args){ var G__11408 = arguments.length; switch (G__11408) { case 1: return rewrite_clj.zip.whitespace.append_space.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.zip.whitespace.append_space.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.zip.whitespace.append_space.cljs$core$IFn$_invoke$arity$1 = (function (zloc){ return rewrite_clj.zip.whitespace.append_space.call(null,zloc,(1)); }); rewrite_clj.zip.whitespace.append_space.cljs$core$IFn$_invoke$arity$2 = (function (zloc,n){ return clojure.zip.insert_right.call(null,zloc,rewrite_clj.node.spaces.call(null,n)); }); rewrite_clj.zip.whitespace.append_space.cljs$lang$maxFixedArity = 2; /** * Prepend a newlines node representing the given number of newlines (default: 1). */ rewrite_clj.zip.whitespace.prepend_newline = (function rewrite_clj$zip$whitespace$prepend_newline(var_args){ var G__11425 = arguments.length; switch (G__11425) { case 1: return rewrite_clj.zip.whitespace.prepend_newline.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.zip.whitespace.prepend_newline.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.zip.whitespace.prepend_newline.cljs$core$IFn$_invoke$arity$1 = (function (zloc){ return rewrite_clj.zip.whitespace.prepend_newline.call(null,zloc,(1)); }); rewrite_clj.zip.whitespace.prepend_newline.cljs$core$IFn$_invoke$arity$2 = (function (zloc,n){ return clojure.zip.insert_left.call(null,zloc,rewrite_clj.node.newlines.call(null,n)); }); rewrite_clj.zip.whitespace.prepend_newline.cljs$lang$maxFixedArity = 2; /** * Append a newline node representing the given number of newlines (default: 1). */ rewrite_clj.zip.whitespace.append_newline = (function rewrite_clj$zip$whitespace$append_newline(var_args){ var G__11440 = arguments.length; switch (G__11440) { case 1: return rewrite_clj.zip.whitespace.append_newline.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return rewrite_clj.zip.whitespace.append_newline.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.zip.whitespace.append_newline.cljs$core$IFn$_invoke$arity$1 = (function (zloc){ return rewrite_clj.zip.whitespace.append_newline.call(null,zloc,(1)); }); rewrite_clj.zip.whitespace.append_newline.cljs$core$IFn$_invoke$arity$2 = (function (zloc,n){ return clojure.zip.insert_right.call(null,zloc,rewrite_clj.node.newlines.call(null,n)); }); rewrite_clj.zip.whitespace.append_newline.cljs$lang$maxFixedArity = 2; //# sourceMappingURL=whitespace.js.map