- FunnelWeb Design
- Motivation for FunnelWeb
- Indentation
- Review of FunnelWeb Syntax
- Review of Macro Definition Syntax
- Review of Macro Call Syntax
- Review of Parameterized Macro Call Syntax
- Document Structuring
- Discussion of Some Miscellaneous Issues
- Automated Regression Testing
- Command Line Interface
- File Name Management
- Filename Extensions
- Filename Inheritance
- Portable Structure of File Names
- Specifying Constraints on the Number of Instantiations
- The Relationship Between Document Structure and Macro Structure
- Diagnostic Messages
- Summary
- FunnelWeb Implementation
- Introduction
- History of FunnelWeb Implementations
- Why FunnelWeb Wasn't Used to Write Itself
- Coding Style
- Use of Memory
- The Heap
- The Stack
- Static Variables
- Implementing Text Indentation
- FunnelWeb Modification
- Introduction
- The Danger of Modifying Languages
- Authority vs User Security
- What I Want to Protect
- Modifying the Manuals
- How Copyright Law Works
- Management of the Official FunnelWeb
- A GNU Version?
- Summary
- FunnelWeb Future
- Documentation
- Command Line Interface
- Shell Interpreter
- Language Design
- Scanner/Mapper
- Parser
- Analyser
- Tangle
- Weave
- Lister
- Diagnostics
- Speed
- Correctness
- Test Suite
- Machine-Specific Changes
- Summary
- GNU General Public License Version 2
- References
- Index