inweb-bootstrap/Contents.w

72 lines
1.6 KiB
OpenEdge ABL
Raw Normal View History

2019-02-04 22:26:45 +00:00
Title: inweb
Author: Graham Nelson
Purpose: A modern system for literate programming.
Language: InC
Web Syntax Version: 2
Licence: This is a free, open-source program published under the Artistic License 2.0.
Version Name: Escape to Danger
Version Number: 7
Import: foundation
2020-03-22 11:24:10 +00:00
Manual
2019-02-04 22:26:45 +00:00
Introduction to Inweb
Webs, Tangling and Weaving
How to Write a Web
The InC Dialect
Advanced Weaving with Patterns
Chapter 1: Top Level
"Dealing with the user, and deciding what is to be done."
Basics
Program Control
Configuration
Patterns
Chapter 2: Parsing a Web
"Reading in the entire text of the web, parsing its structure and looking for
identifier names within it."
Bibliographic Data
The Reader
Modules
Line Categories
The Parser
Paragraph Macros
Tags
Enumerated Constants
Paragraph Numbering
Chapter 3: Outputs
"Either weaving part or all of the web into a typeset form for human eyes
(or a swarm of many such parts), or tangling the web into an executable program,
or analysing the web to provide diagnostics on it."
The Analyser
The Swarm
The Indexer
The Weaver
The Tangler
Chapter 4: Languages
"Providing support for syntax-colouring and for better organisation of code
in different programming languages."
Programming Languages
C-Like Languages
InC Support
Perl Support
Inform Support
Chapter 5: Formats
"Weaving to a variety of different human-readable formats."
Weave Formats
Plain Text Format
TeX Format
HTML Formats
Running Through TeX
Chapter 6: Extras
"Additional features for turning webs into open-source projects."
Makefiles
Git Support
2020-03-23 15:04:43 +00:00
Build Files
2020-03-23 21:39:27 +00:00
Readme Writeme