Lecture overview -- Keyboard shortcut: 'u'  Previous page: Elucidative Programming -- Keyboard shortcut: 'p'  Next page: Scheme Elucidator Details -- Keyboard shortcut: 'n'  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 3 : 8
Scheme Program Documentation Tools
The Scheme Elucidator

EP concepts briefly

THE EXAMPLE: red filter in doc; source marker; filter-help; r5rs links; from generate-leq-enumeration-order: manual link; back to documetation link.

Briefly: the source

A tool for writing internal documentation of Scheme programs

Also good for program tutorials and program exploration purposes

  • Documentation bundle: A set of Scheme source files and a documentation source file.

  • Doc-prog relation: Relation between documentation entities and Scheme abstractions

  • Source markers: Marking of details in the program source files

Go to elucidatorA sample elucidative program
A sample elucidative program
/user/normark/scheme/examples/elucidator-2/scheme-documentation-tools/demo.lamlThe LAML source of the elucidative program.

The LAML source of the elucidative program. annotation

There is special editor support in Emacs for dealing with the LAML source of an elucidative program