aboutsummaryrefslogtreecommitdiff
path: root/monads-api.html
diff options
context:
space:
mode:
Diffstat (limited to 'monads-api.html')
-rw-r--r--monads-api.html108
1 files changed, 36 insertions, 72 deletions
diff --git a/monads-api.html b/monads-api.html
index b676984d..8e521add 100644
--- a/monads-api.html
+++ b/monads-api.html
@@ -162,8 +162,7 @@ functions.</pre>
argument representing the current continuation. The function f should
return a continuation (which becomes the return value of call-cc),
or call the passed-in current continuation to terminate.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L456" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L456" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -173,8 +172,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L45
<pre id="var-docstr">Monad describing computations in continuation-passing style. The monadic
values are functions that are called with a single argument representing
the continuation of the computation, to which they pass their result.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L440" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L440" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -186,8 +184,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L44
<pre id="var-docstr">Define a named monad by defining the monad operations. The definitions
are written like bindings to the monad operations m-bind and
m-result (required) and m-zero and m-plus (optional).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L51" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L51" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -198,8 +195,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L51
</pre>
<pre id="var-docstr">Like defn, but for functions that use monad operations and are used inside
a with-monad block.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L137" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L137" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -218,8 +214,7 @@ contain the binding variables from all previous steps.
A clause of the form :let [binding-form expr ...], where the bindings
are given as a vector as for the use in let, establishes additional
bindings that can be used in the following steps.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L114" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L114" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -229,8 +224,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L11
</pre>
<pre id="var-docstr">Return a state-monad function that returns the current state and does not
modify it.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L359" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L359" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -240,8 +234,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L35
</pre>
<pre id="var-docstr">Return a state-monad function that assumes the state to be a map and
returns the value corresponding to the given key. The state is not modified.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L365" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L365" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -251,8 +244,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L36
<pre id="var-docstr">Monad describing plain computations. This monad does in fact nothing
at all. It is useful for testing, for combination with monad
transformers, and for code that is parameterized with a monad.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L286" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L286" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -263,8 +255,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L28
of one parameter. Each step is called with the result of the previous
step as its argument. (m-chain (step1 step2)) is equivalent to
(fn [x] (domonad [r1 (step1 x) r2 (step2 r1)] r2)).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L217" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L217" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -272,8 +263,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L21
<span id="var-type">var</span><br />
<pre id="var-usage"></pre>
<pre id="var-docstr">Bind the monadic value m to the function returning (f x) for argument x</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L195" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L195" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -282,8 +272,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L19
<pre id="var-usage"></pre>
<pre id="var-docstr">Converts a monadic value containing a monadic value into a 'simple'
monadic value.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L189" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L189" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -293,8 +282,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L18
</pre>
<pre id="var-docstr">Converts a function f of n arguments into a function of n
monadic arguments returning a monadic value.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L180" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L180" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -303,8 +291,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L18
<pre id="var-usage"></pre>
<pre id="var-docstr">'Executes' the sequence of monadic values resulting from mapping
f onto the values xs. f must return a monadic value.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L211" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L211" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -313,8 +300,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L21
<pre id="var-usage"></pre>
<pre id="var-docstr">Return the reduction of (m-lift 2 f) over the list of monadic values mvs
with initial value (m-result val).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L228" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L228" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -323,8 +309,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L22
<pre id="var-usage"></pre>
<pre id="var-docstr">'Executes' the monadic values in ms and returns a sequence of the
basic values contained in them.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L200" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L200" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -334,8 +319,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L20
<pre id="var-docstr">While (p x) is false, replace x by the value returned by the
monadic computation (f x). Return (m-result x) for the first
x for which (p x) is true.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L241" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L241" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -345,8 +329,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L24
</pre>
<pre id="var-docstr">If test is logical true, return monadic value m-expr, else return
(m-result nil).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L253" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L253" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -356,8 +339,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L25
</pre>
<pre id="var-docstr">If test if logical false, return monadic value m-expr, else return
(m-result nil).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L259" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L259" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -367,8 +349,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L25
<pre id="var-docstr">Monad describing computations with possible failures. Failure is
represented by nil, any other value is considered valid. As soon as
a step returns nil, the whole computation will yield nil as well.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L296" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L296" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -385,8 +366,7 @@ from the base monad (use :m-plus-from-base) or adopt maybe-like
behaviour (use :m-plus-from-transformer). The default is :m-plus-from-base
if the base monad m has a definition for m-plus, and
:m-plus-from-transformer otherwise.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L496" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L496" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -397,8 +377,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L49
<pre id="var-docstr">Define a monad by defining the monad operations. The definitions
are written like bindings to the monad operations m-bind and
m-result (required) and m-zero and m-plus (optional).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L36" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L36" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -409,8 +388,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L36
<pre id="var-docstr">Define a monad transforer in terms of the monad operations and the base
monad. The argument which-m-plus chooses if m-zero and m-plus are taken
from the base monad or from the transformer.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L474" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L474" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -419,8 +397,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L47
<pre id="var-usage">Usage: (run-cont c)
</pre>
<pre id="var-docstr">Execute the computation c in the cont monad and return its result.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L451" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L451" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -430,8 +407,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L45
<pre id="var-docstr">Monad describing multi-valued computations, i.e. computations
that can yield multiple values. Any object implementing the seq
protocol can be used as a monadic value.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L309" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L309" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -447,8 +423,7 @@ if m-zero and m-plus are inherited from the base monad
behaviour (use :m-plus-from-transformer). The default is :m-plus-from-base
if the base monad m has a definition for m-plus, and
:m-plus-from-transformer otherwise.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L528" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L528" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -457,8 +432,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L52
<pre id="var-usage"></pre>
<pre id="var-docstr">Monad describing multi-valued computations, like sequence-m,
but returning sets of results instead of sequences of results.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L323" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L323" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -468,8 +442,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L32
</pre>
<pre id="var-docstr">Return a state-monad function that replaces the current state by s and
returns the previous state.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L353" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L353" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -479,8 +452,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L35
</pre>
<pre id="var-docstr">Return a state-monad function that assumes the state to be a map and
replaces the value associated with key by val. The old value is returned.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L383" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L383" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -489,8 +461,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L38
<pre id="var-usage"></pre>
<pre id="var-docstr">Monad describing stateful computations. The monadic values have the
structure (fn [old-state] [result new-state]).</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L336" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L336" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -500,8 +471,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L33
</pre>
<pre id="var-docstr">An optimized implementation of m-until for the state monad that
replaces recursion by a loop.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L401" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L401" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -511,8 +481,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L40
</pre>
<pre id="var-docstr">Monad transformer that transforms a monad m into a monad of stateful
computations that have the base monad type as their result.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L555" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L555" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -522,8 +491,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L55
</pre>
<pre id="var-docstr">Return a state-monad function that replaces the current state by the
result of f applied to the current state and that returns the old state.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L347" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L347" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -534,8 +502,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L34
<pre id="var-docstr">Return a state-monad function that assumes the state to be a map and
replaces the value associated with the given key by the return value
of f applied to the old value. The old value is returned.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L373" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L373" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -546,8 +513,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L37
<pre id="var-docstr">Evaluates an expression after replacing the keywords defining the
monad operations by the functions associated with these keywords
in the monad definition given by name.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L102" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L102" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -559,8 +525,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L10
runs statement (another state-monad function) on the state defined by
the map entry corresponding to key. The map entry is updated with the
new state returned by statement.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L389" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L389" id="var-source">Source</a>
</div><div id="var-entry">
<br />
<hr />
@@ -572,8 +537,7 @@ Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L38
logging. The monadic values have the structure [value log]. Any of the
accumulators from clojure.contrib.accumulators can be used for storing the
log data. Its empty value is passed as a parameter.</pre>
- <a href="http://github.com/richhickey/clojure-contrib/blob/fatal: ambiguous argument 'src/clojure/contrib/monads.clj': unknown revision or path not in the working tree.
-Use '--' to separate paths from revisions/src/src/clojure/contrib/monads.clj#L413" id="var-source">Source</a>
+ <a href="http://github.com/richhickey/clojure-contrib/blob/34fc5f2bc4dbae6b1b05b77cda98f56cc62e73b7/src/clojure/contrib/monads.clj#L413" id="var-source">Source</a>
</div>