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
|
2020-04-26 17:21:11 +00:00
|
|
|
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
|
2020-04-11 22:43:27 +00:00
|
|
|
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-18 23:51:19 +00:00
|
|
|
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
|
2020-04-18 23:51:19 +00:00
|
|
|
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
|
|
|
|
|