3 This defines a simple successful package.
5 This is should all get pulled in and the markdown.md should be equal to success1.md.
9 * **variable [\*special\-variable\*](#variable-special-variable)** - It is special, and a boolean.
10 * **variable [\*special\-variable\-2\*](#variable-special-variable-2)** - It is special, and a boolean.
11 * **function [func-that-does-stuff](#function-func-that-does-stuff)** - _func-that-does-stuff_ runs all the things against a file and returns as soon as the first func error is found.
12 * **function [has-keywords](#function-has-keywords)** - _has-keywords_ runs all the things against a file and returns as soon as the first func error is found.
13 * **function [has-no-examples](#function-has-no-examples)** - _has-no-examples_ runs all the things against a file and returns as soon as the first func error is found.
14 * **function [has-optional](#function-has-optional)** - _has-optional_ runs all the things against a file and returns as soon as the first func error is found.
15 * **function [has-rest](#function-has-rest)** - _has-rest_ runs all the things against a file and returns as soon as the first func error is found.
16 * **function [no-args-and-values](#function-no-args-and-values)** - _result_-LIST runs all the things against a file and returns as soon as the first func error is found.
17 * **function [noargs](#function-noargs)** - _noargs_ runs all the things against a file and returns as soon as the first func error is found.
18 * **function [result-list](#function-result-list)** - _result-list_ runs all the things against a file and returns as soon as the first func error is found.
19 * **condition [test-condition](#condition-test-condition)** - Simple documentation.
20 * **structure [test-struct](#struct-test-struct)** - Simple documentation.
21 * **function [values-result](#function-values-result)** - _values-result_ runs all the things against a file and returns as soon as the first func error is found.
23 ## Variable \*SPECIAL\-VARIABLE\*
35 It is special, and a boolean.
37 When true, it satisfies if coniditions. When NIL, it does not. That may make it seem like it's not very special, but it is.
39 But sometimes it needs to reference itself: _*special-variable*_
43 ```(let ((*special-variable* t)) (go))``` => ```'let-it-go```
45 ## Variable \*SPECIAL\-VARIABLE\-2\*
57 It is special, and a boolean.
59 ## Function **FUNC-THAT-DOES-STUFF**
63 **func-that-does-stuff** _path_ _x_ => _result_
65 ```result::= success-result | failure-result```
66 ```success-result::= (:success filename)```
67 ```failure-result::= (:failure filename msg)```
69 #### Arguments and Values:
72 _x_---a random value related to _path_
73 _filename_---the file this func was run on
74 _msg_---a string containing the failure message
78 _func-that-does-stuff_ runs all the things against a file and returns as soon as the first func error is found.
80 This second section uses _path_ and _x_ as something we should talk about, but doesn't use all the arguments (let's include _path_ here for fun)
84 ```(func-that-does-stuff #P"path/to/file.lisp" t)``` => ```(:success "path/to/file.lisp")```
85 ```(func-that-does-stuff #P"path/to/error.lisp" nil)``` => ```(:failure "path/to/error.lisp" "Error msg" 20 0)```
87 ## Function **HAS-KEYWORDS**
91 **has-keywords** _path_ _&key_ _x_ => _result_
93 ```result::= success-result | failure-result```
94 ```success-result::= (:success filename)```
95 ```failure-result::= (:failure filename msg)```
97 #### Arguments and Values:
100 _x_---a random value related to _path_
101 _filename_---the file this func was run on
102 _msg_---a string containing the failure message
106 _has-keywords_ runs all the things against a file and returns as soon as the first func error is found.
108 This second section uses _path_ and _x_ as something we should talk about, but doesn't use all the arguments (let's include _path_ here for fun)
110 ## Function **HAS-NO-EXAMPLES**
114 **has-no-examples** => _result_
116 ```result::= success-result | failure-result```
117 ```success-result::= (:success filename)```
118 ```failure-result::= (:failure filename msg)```
120 #### Arguments and Values:
122 _filename_---the file this func was run on
123 _msg_---a string containing the failure message
127 _has-no-examples_ runs all the things against a file and returns as soon as the first func error is found.
129 ## Function **HAS-OPTIONAL**
133 **has-optional** _path_ _&optional_ _x_ => _result_
135 ```result::= success-result | failure-result```
136 ```success-result::= (:success filename)```
137 ```failure-result::= (:failure filename msg)```
139 #### Arguments and Values:
142 _x_---a random value related to _path_
143 _filename_---the file this func was run on
144 _msg_---a string containing the failure message
148 _has-optional_ runs all the things against a file and returns as soon as the first func error is found.
150 This second section uses _path_ and _x_ as something we should talk about, but doesn't use all the arguments (let's include _path_ here for fun)
152 ## Function **HAS-REST**
156 **has-rest** _path_ _&rest_ _x_ => _result_
158 ```result::= success-result | failure-result```
159 ```success-result::= (:success filename)```
160 ```failure-result::= (:failure filename msg)```
162 #### Arguments and Values:
165 _x_---a random value related to _path_
166 _filename_---the file this func was run on
167 _msg_---a string containing the failure message
171 _has-rest_ runs all the things against a file and returns as soon as the first func error is found.
173 This second section uses _path_ and _x_ as something we should talk about, but doesn't use all the arguments (let's include _path_ here for fun)
175 ## Function **NO-ARGS-AND-VALUES**
179 **no-args-and-values** => _result_
181 ```result::= :nothing```
185 _result_-LIST runs all the things against a file and returns as soon as the first func error is found.
187 ## Function **NOARGS**
191 **noargs** => _result_
193 ```result::= success-result | failure-result```
194 ```success-result::= (:success filename)```
195 ```failure-result::= (:failure filename msg)```
197 #### Arguments and Values:
199 _filename_---the file this func was run on
200 _msg_---a string containing the failure message
204 _noargs_ runs all the things against a file and returns as soon as the first func error is found.
208 ```(func-that-does-stuff)``` => ```(:success "path/to/file.lisp")```
209 ```(func-that-does-stuff)``` => ```(:failure "path/to/error.lisp" "Error msg" 20 0)```
211 ## Function **RESULT-LIST**
215 **result-list** => _result_
217 ```result::= failure-result*```
218 ```failure-result::= (:failure filename msg)```
220 #### Arguments and Values:
222 _filename_---the file this func was run on
223 _msg_---a string containing the failure message
227 _result-list_ runs all the things against a file and returns as soon as the first func error is found.
229 ## Condition TEST-CONDITION
231 Simple documentation.
233 For a simple condition.
235 ## Struct TEST-STRUCT
237 Simple documentation.
239 For a simple structure. But this structure may go to two lines for this part of it.
241 ## Function **VALUES-RESULT**
245 **values-result** => _result1_, _result2_, _result3_
247 ```result1::= success-result | failure-result```
248 ```success-result::= (:success filename)```
249 ```failure-result::= (:failure filename msg)```
251 #### Arguments and Values:
253 _result2_---second result
254 _result3_---third result
255 _filename_---the file this func was run on
256 _msg_---a string containing the failure message
260 _values-result_ runs all the things against a file and returns as soon as the first func error is found.