diff options
Diffstat (limited to 'stdlib/source/documentation/lux/control/function/memo.lux')
-rw-r--r-- | stdlib/source/documentation/lux/control/function/memo.lux | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/stdlib/source/documentation/lux/control/function/memo.lux b/stdlib/source/documentation/lux/control/function/memo.lux index 9699fccee..6b78db63e 100644 --- a/stdlib/source/documentation/lux/control/function/memo.lux +++ b/stdlib/source/documentation/lux/control/function/memo.lux @@ -1,7 +1,7 @@ (.require [library [lux (.except open) - ["$" documentation (.only documentation:)] + ["$" documentation] [data [text (.only \n) ["%" \\format (.only format)]]] @@ -10,27 +10,24 @@ [\\library ["[0]" /]]) -(documentation: /.open - "Memoization where the memoized results can be re-used accross invocations." - [(open memo)]) - -(documentation: /.closed - (format "Memoization confined to a single invocation to the function (not counting any subsequent recursive invocations)." - \n "Memoized results will be re-used during recursive invocations, but cannot be accessed after the main invocation has ended.") - [(closed hash memo)]) - -(documentation: /.none - (format "No memoization at all." - \n "This is useful as a test control when measuring the effect of using memoization.") - [(none hash memo)]) - (.def .public documentation (.List $.Module) ($.module /._ "" - [..open - ..closed - ..none - ($.default /.memoization) - ($.default (/.Memo input output))] + [($.default /.memoization) + ($.default (/.Memo input output)) + + ($.documentation /.open + "Memoization where the memoized results can be re-used accross invocations." + [(open memo)]) + + ($.documentation /.closed + (format "Memoization confined to a single invocation to the function (not counting any subsequent recursive invocations)." + \n "Memoized results will be re-used during recursive invocations, but cannot be accessed after the main invocation has ended.") + [(closed hash memo)]) + + ($.documentation /.none + (format "No memoization at all." + \n "This is useful as a test control when measuring the effect of using memoization.") + [(none hash memo)])] [])) |