inweb-bootstrap/Contents.w

84 lines
1.8 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
2022-08-20 09:43:06 +00:00
Version Number: 7.1.1
2019-02-04 22:26:45 +00:00
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
2020-04-13 16:06:45 +00:00
Making Weaves into Websites
2019-02-04 22:26:45 +00:00
Advanced Weaving with Patterns
2020-04-05 17:37:43 +00:00
Supporting Programming Languages
2020-04-13 16:06:45 +00:00
The InC Dialect
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
2020-04-16 22:51:03 +00:00
The Swarm
2019-02-04 22:26:45 +00:00
Patterns
Assets, Plugins and Colour Schemes
2019-02-04 22:26:45 +00:00
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
2020-04-23 22:23:44 +00:00
The Collater
2019-02-04 22:26:45 +00:00
The Weaver
2020-04-20 22:26:08 +00:00
The Weaver of Text
2019-02-04 22:26:45 +00:00
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."
Weave Tree
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
Debugging Format
2020-04-26 12:07:06 +00:00
TeX Utilities
2019-02-04 22:26:45 +00:00
Chapter 6: Extras
"Additional features for turning webs into open-source projects."
Makefiles
Git Support
2021-08-11 11:01:50 +00:00
Ctags Support
2020-03-23 21:39:27 +00:00
Readme Writeme
2020-04-12 16:24:23 +00:00
Colonies