Michał "phoe" Herda
Michał "phoe" Herda
Closes #1 Closes #2 Closes #3 Closes #4 I kinda decided to rewrite the source code from scratch, make it configurable in a few ways, handle circular data structures, generously...
```lisp CL-USER> (with-output-to-string (*standard-output*) (draw-cons-tree:draw-tree '(1))) "[o|/] | 1 " CL-USER> (substitute #\_ #\Space *) "[o|/] _|______ _1______ " ``` The trailing underscores above need not be drawn. (Probably same...
```lisp CL-USER> (draw-cons-tree:draw-tree '(nil nil nil)) [o|o]---[o|o]---[o|/] | | | NIL NIL NIL NIL ``` I think it's a matter of taste, but `NIL`s in a car can be drawn...
```lisp CL-USER> (draw-cons-tree:draw-tree '((1 2) nil nil (8))) [o|o]---[o|o]---[o|o]---[o|/] | | | | | NIL NIL [o|/] | | | 8 | [o|o]---[o|/] | | 1 2 NIL ``` The...
Currently: ```lisp CL-USER> (draw-cons-tree:draw-tree '(#1=(1 2 3) #1#)) [o|o]---[o|/] | | | [o|o]---[o|o]---[o|/] | | | | | 1 2 3 | [o|o]---[o|o]---[o|/] | | | 1 2 3 NIL...
Currently, `PROTEST/BASE:DEFINE-PROTOCOL-CLASS` defines a method on `INITIALIZE-INSTANCE`. This is buggy, since this means that it is still possible to create instances of the protocol class by e.g. using `CHANGE-CLASS`. This...
We can now relicense `PROTEST/PARACHUTE` from Artistic.
Inside test cases, we could allow string designators instead of strings for descriptions. That would have an unfortunate effect of possibly interning some symbols, unless we do `#:|...|` which is...
If a test case does not exist but a test does, we don't need to prevent the test from being defined and/or executed.