Scheme Elucidator Details
- Documentation bundle processing:
- Parse source program files and collect defined names
- Process the documentation and collect prog-doc references
- Process the programs
- Simultaneous traversals of the parsed and the textual source program files
- Keeps track of syntax forms that introduce local name bindings
- lambda, define, let, let*, letrec, let-syntax, letrec-syntax, syntax-rules
- The name analysis does not involve macro expansion
- Definitions may be hidden behind macros
- The roles of names depend, in general, on macro expansion