Skip to content

Commit 68dad63

Browse files
committed
Version 0.2.2
1 parent 299d3a4 commit 68dad63

File tree

5 files changed

+13
-10
lines changed

5 files changed

+13
-10
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## 0.2.2
44

5-
- Clojurescript 1.8.40 support
5+
- Clojurescript 1.9.36 support
6+
- Replumb now work with :optimizations :simple (tests are covering it as well)
7+
- Skip loading already required JavaScript namespaces (see [this commit](https://github.com/Lambda-X/replumb/commit/5e0428c7088712108d6199d52329740fdeeb108a) for details)
68
- Add :static-fns option
79
- Fix of the empty cljs.user object, now node works with :optimizations :simple
810
- Fix for [issue #155](https://github.com/Lambda-X/replumb/issues/155) - defect with condp

doc/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<!DOCTYPE html>
2-
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>Replumb 0.2.1</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.1</span></span></a></h1></div><div class="sidebar primary"><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>replumb</span></div></div></li><li class="depth-2 branch"><a href="replumb.ast.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ast</span></div></a></li><li class="depth-2"><a href="replumb.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.1</span></span></h1><div class="doc"><p>ClojureScript plumbing for your bootstrapped REPLs.</p></div><h2>Namespaces</h2><div class="namespace"><h3><a href="replumb.ast.html">replumb.ast</a></h3><div class="doc"><div class="markdown"><p>Thin layer of helpers over the ClojureScript Abstract syntax tree (AST)</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="replumb.ast.html#var-dissoc-all">dissoc-all</a> </li><li> <a href="replumb.ast.html#var-dissoc-import">dissoc-import</a> </li><li> <a href="replumb.ast.html#var-dissoc-macro">dissoc-macro</a> </li><li> <a href="replumb.ast.html#var-dissoc-macro-require">dissoc-macro-require</a> </li><li> <a href="replumb.ast.html#var-dissoc-ns">dissoc-ns</a> </li><li> <a href="replumb.ast.html#var-dissoc-require">dissoc-require</a> </li><li> <a href="replumb.ast.html#var-dissoc-symbol">dissoc-symbol</a> </li><li> <a href="replumb.ast.html#var-empty-state.3F">empty-state?</a> </li><li> <a href="replumb.ast.html#var-get-state">get-state</a> </li><li> <a href="replumb.ast.html#var-import-of-ns.3F">import-of-ns?</a> </li><li> <a href="replumb.ast.html#var-imports">imports</a> </li><li> <a href="replumb.ast.html#var-known-namespaces">known-namespaces</a> </li><li> <a href="replumb.ast.html#var-macro-of-ns.3F">macro-of-ns?</a> </li><li> <a href="replumb.ast.html#var-macro-requires">macro-requires</a> </li><li> <a href="replumb.ast.html#var-macros">macros</a> </li><li> <a href="replumb.ast.html#var-namespace">namespace</a> </li><li> <a href="replumb.ast.html#var-ns-defs">ns-defs</a> </li><li> <a href="replumb.ast.html#var-ns-interns">ns-interns</a> </li><li> <a href="replumb.ast.html#var-ns-publics">ns-publics</a> </li><li> <a href="replumb.ast.html#var-require-of-ns.3F">require-of-ns?</a> </li><li> <a href="replumb.ast.html#var-requires">requires</a> </li><li> <a href="replumb.ast.html#var-symbol-of-ns.3F">symbol-of-ns?</a> </li><li> <a href="replumb.ast.html#var-symbols">symbols</a> </li></ul></div></div><div class="namespace"><h3><a href="replumb.core.html">replumb.core</a></h3><div class="doc"><div class="markdown"><p>Replumb core functions for self-hosted ClojureScript REPL implementations</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="replumb.core.html#var-error-.3Estr">error-&gt;str</a> </li><li> <a href="replumb.core.html#var-get-prompt">get-prompt</a> </li><li> <a href="replumb.core.html#var-options">options</a> </li><li> <a href="replumb.core.html#var-read-eval-call">read-eval-call</a> </li><li> <a href="replumb.core.html#var-repl-reset.21">repl-reset!</a> </li><li> <a href="replumb.core.html#var-result-.3Estring">result-&gt;string</a> </li><li> <a href="replumb.core.html#var-success.3F">success?</a> </li><li> <a href="replumb.core.html#var-unwrap-result">unwrap-result</a> </li></ul></div></div></div></body></html>
2+
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>Replumb 0.2.2</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.2</span></span></a></h1></div><div class="sidebar primary"><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>replumb</span></div></div></li><li class="depth-2 branch"><a href="replumb.ast.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ast</span></div></a></li><li class="depth-2"><a href="replumb.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.2</span></span></h1><div class="doc"><p>ClojureScript plumbing for your bootstrapped REPLs.</p></div><h2>Namespaces</h2><div class="namespace"><h3><a href="replumb.ast.html">replumb.ast</a></h3><div class="doc"><div class="markdown"><p>Thin layer of helpers over the ClojureScript Abstract syntax tree (AST)</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="replumb.ast.html#var-dissoc-all">dissoc-all</a> </li><li> <a href="replumb.ast.html#var-dissoc-import">dissoc-import</a> </li><li> <a href="replumb.ast.html#var-dissoc-macro">dissoc-macro</a> </li><li> <a href="replumb.ast.html#var-dissoc-macro-require">dissoc-macro-require</a> </li><li> <a href="replumb.ast.html#var-dissoc-ns">dissoc-ns</a> </li><li> <a href="replumb.ast.html#var-dissoc-require">dissoc-require</a> </li><li> <a href="replumb.ast.html#var-dissoc-symbol">dissoc-symbol</a> </li><li> <a href="replumb.ast.html#var-empty-state.3F">empty-state?</a> </li><li> <a href="replumb.ast.html#var-get-state">get-state</a> </li><li> <a href="replumb.ast.html#var-import-of-ns.3F">import-of-ns?</a> </li><li> <a href="replumb.ast.html#var-imports">imports</a> </li><li> <a href="replumb.ast.html#var-known-namespaces">known-namespaces</a> </li><li> <a href="replumb.ast.html#var-macro-of-ns.3F">macro-of-ns?</a> </li><li> <a href="replumb.ast.html#var-macro-requires">macro-requires</a> </li><li> <a href="replumb.ast.html#var-macros">macros</a> </li><li> <a href="replumb.ast.html#var-namespace">namespace</a> </li><li> <a href="replumb.ast.html#var-ns-defs">ns-defs</a> </li><li> <a href="replumb.ast.html#var-ns-interns">ns-interns</a> </li><li> <a href="replumb.ast.html#var-ns-publics">ns-publics</a> </li><li> <a href="replumb.ast.html#var-require-of-ns.3F">require-of-ns?</a> </li><li> <a href="replumb.ast.html#var-requires">requires</a> </li><li> <a href="replumb.ast.html#var-symbol-of-ns.3F">symbol-of-ns?</a> </li><li> <a href="replumb.ast.html#var-symbols">symbols</a> </li></ul></div></div><div class="namespace"><h3><a href="replumb.core.html">replumb.core</a></h3><div class="doc"><div class="markdown"><p>Replumb core functions for self-hosted ClojureScript REPL implementations</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="replumb.core.html#var-error-.3Estr">error-&gt;str</a> </li><li> <a href="replumb.core.html#var-get-prompt">get-prompt</a> </li><li> <a href="replumb.core.html#var-options">options</a> </li><li> <a href="replumb.core.html#var-read-eval-call">read-eval-call</a> </li><li> <a href="replumb.core.html#var-repl-reset.21">repl-reset!</a> </li><li> <a href="replumb.core.html#var-result-.3Estring">result-&gt;string</a> </li><li> <a href="replumb.core.html#var-success.3F">success?</a> </li><li> <a href="replumb.core.html#var-unwrap-result">unwrap-result</a> </li></ul></div></div></div></body></html>

doc/replumb.ast.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE html>
2-
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>replumb.ast documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.1</span></span></a></h1></div><div class="sidebar primary"><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>replumb</span></div></div></li><li class="depth-2 branch current"><a href="replumb.ast.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ast</span></div></a></li><li class="depth-2"><a href="replumb.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li></ul></div><div class="sidebar secondary"><h3><a href="#top"><span class="inner">Public Vars</span></a></h3><ul><li class="depth-1"><a href="replumb.ast.html#var-dissoc-all"><div class="inner"><span>dissoc-all</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-import"><div class="inner"><span>dissoc-import</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-macro"><div class="inner"><span>dissoc-macro</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-macro-require"><div class="inner"><span>dissoc-macro-require</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-ns"><div class="inner"><span>dissoc-ns</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-require"><div class="inner"><span>dissoc-require</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-symbol"><div class="inner"><span>dissoc-symbol</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-empty-state.3F"><div class="inner"><span>empty-state?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-get-state"><div class="inner"><span>get-state</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-import-of-ns.3F"><div class="inner"><span>import-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-imports"><div class="inner"><span>imports</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-known-namespaces"><div class="inner"><span>known-namespaces</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macro-of-ns.3F"><div class="inner"><span>macro-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macro-requires"><div class="inner"><span>macro-requires</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macros"><div class="inner"><span>macros</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-namespace"><div class="inner"><span>namespace</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-defs"><div class="inner"><span>ns-defs</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-interns"><div class="inner"><span>ns-interns</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-publics"><div class="inner"><span>ns-publics</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-require-of-ns.3F"><div class="inner"><span>require-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-requires"><div class="inner"><span>requires</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-symbol-of-ns.3F"><div class="inner"><span>symbol-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-symbols"><div class="inner"><span>symbols</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h1 class="anchor" id="top">replumb.ast</h1><div class="doc"><div class="markdown"><p>Thin layer of helpers over the ClojureScript Abstract syntax tree (AST)</p></div></div><div class="public anchor" id="var-dissoc-all"><h3>dissoc-all</h3><div class="usage"><code>(dissoc-all state requirer-ns required-ns)</code><code>(dissoc-all state requirer-ns required-ns type)</code></div><div class="doc"><div class="markdown"><p>Dissoc all the required-ns symbols from requirer-ns.</p>
2+
<html><head><meta charset="UTF-8"><link href="css/default.css" rel="stylesheet" type="text/css"><script src="js/jquery.min.js" type="text/javascript"></script><script src="js/page_effects.js" type="text/javascript"></script><title>replumb.ast documentation</title></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Replumb</span> <span class="project-version">0.2.2</span></span></a></h1></div><div class="sidebar primary"><ul class="index-link"><li class="depth-1 "><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>replumb</span></div></div></li><li class="depth-2 branch current"><a href="replumb.ast.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ast</span></div></a></li><li class="depth-2"><a href="replumb.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li></ul></div><div class="sidebar secondary"><h3><a href="#top"><span class="inner">Public Vars</span></a></h3><ul><li class="depth-1"><a href="replumb.ast.html#var-dissoc-all"><div class="inner"><span>dissoc-all</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-import"><div class="inner"><span>dissoc-import</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-macro"><div class="inner"><span>dissoc-macro</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-macro-require"><div class="inner"><span>dissoc-macro-require</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-ns"><div class="inner"><span>dissoc-ns</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-require"><div class="inner"><span>dissoc-require</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-dissoc-symbol"><div class="inner"><span>dissoc-symbol</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-empty-state.3F"><div class="inner"><span>empty-state?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-get-state"><div class="inner"><span>get-state</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-import-of-ns.3F"><div class="inner"><span>import-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-imports"><div class="inner"><span>imports</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-known-namespaces"><div class="inner"><span>known-namespaces</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macro-of-ns.3F"><div class="inner"><span>macro-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macro-requires"><div class="inner"><span>macro-requires</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-macros"><div class="inner"><span>macros</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-namespace"><div class="inner"><span>namespace</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-defs"><div class="inner"><span>ns-defs</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-interns"><div class="inner"><span>ns-interns</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-ns-publics"><div class="inner"><span>ns-publics</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-require-of-ns.3F"><div class="inner"><span>require-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-requires"><div class="inner"><span>requires</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-symbol-of-ns.3F"><div class="inner"><span>symbol-of-ns?</span></div></a></li><li class="depth-1"><a href="replumb.ast.html#var-symbols"><div class="inner"><span>symbols</span></div></a></li></ul></div><div class="namespace-docs" id="content"><h1 class="anchor" id="top">replumb.ast</h1><div class="doc"><div class="markdown"><p>Thin layer of helpers over the ClojureScript Abstract syntax tree (AST)</p></div></div><div class="public anchor" id="var-dissoc-all"><h3>dissoc-all</h3><div class="usage"><code>(dissoc-all state requirer-ns required-ns)</code><code>(dissoc-all state requirer-ns required-ns type)</code></div><div class="doc"><div class="markdown"><p>Dissoc all the required-ns symbols from requirer-ns.</p>
33
<p>There are five types of symbol in replumb jargon, which loosely map to <code>cljs.js</code> ones. These optionally go in the type parameter as keyword:</p>
44
<ul>
55
<li><code>:symbol</code>, the default, for instance my-sym in <code>(def my-sym 3)</code></li>

0 commit comments

Comments
 (0)