Next: , Previous: Package FL.DEBUG, Up: Reference manual


6.4 Package FL.DEMO

This package provides routines for building a demo suite. Wherever something interesting can be demonstrated, a small demo node should be generated with the make-demo and added to the tree of all demos with adjoin-demo. After loading Femlisp, the whole demo suite is available and can be run with the command femlisp-demo.

— Variable: *DEMO-TIME*

Suggested time for a demo which should be used as a termination criterion in demo iterations.

— Function: ADJOIN-DEMO DEMO PARENT

Adjoins the demo demo to parent.

— Function: EXTRACT-DEMO-STRINGS STRING &OPTIONAL TRANSLATIONS

Extract demo information from the documentation string of the generating function.

— Function: FEMLISP-DEMO &OPTIONAL (DEMO *DEMO-ROOT*)

Shows all demos below the given demo root.

— Function: REMOVE-DEMO DEMO PARENT

Remove demo from parent.

— Function: TEST-ALL-DEMOS &OPTIONAL (DEMO *DEMO-ROOT*)

Performs all demos reachable from demo.

— Function: USER-INPUT PROMPT &OPTIONAL (CONVERTER (FUNCTION IDENTITY)) (TEST-P (CONSTANTLY T))

User input for demo functions. Reads lines until test-p returns t on the item read.