inweb-bootstrap/Contents.w

79 lines
1.7 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
2020-04-05 17:37:43 +00:00
Supporting Programming Languages
2020-03-26 23:01:14 +00:00
Reference Card
2019-02-04 22:26:45 +00:00
2020-04-12 16:24:23 +00:00
Preliminaries
How This Program Works
2019-02-04 22:26:45 +00:00
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."
The Reader
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
Types and Functions
2020-04-04 19:46:43 +00:00
Language Methods
ACME Support
2020-04-05 17:37:43 +00:00
The Painter
2019-02-04 22:26:45 +00:00
C-Like Languages
InC Support
Chapter 5: Formats
"Weaving to a variety of different human-readable formats."
2020-04-09 17:32:37 +00:00
Format Methods
2019-02-04 22:26:45 +00:00
Plain Text Format
TeX Format
HTML Formats
2020-04-10 20:29:28 +00:00
Weave Plugins
2019-02-04 22:26:45 +00:00
Running Through TeX
Chapter 6: Extras
"Additional features for turning webs into open-source projects."
Makefiles
Git Support
2020-03-23 21:39:27 +00:00
Readme Writeme
2020-04-12 16:24:23 +00:00
Colonies