The CWEB System of Structured Documentation
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
.gitignore
.travis.yml
Makefile
README The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
README.md
c++lib.w
comm-amiga.ch
comm-bs.ch
comm-mac.ch The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
comm-man.ch The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
comm-os2.ch
comm-pc.ch
comm-ql.ch The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
comm-vms.ch
comm-w32.ch
common.c
common.h
common.w
ctang-bs.ch
ctang-man.ch
ctang-pc.ch
ctang-ql.ch
ctang-vms.ch
ctang-w32.ch
ctangle.c
ctangle.w Fix the warning about dangling else in ctangle.w. Regenerate files. Aug 18, 2015
cweav-bs.ch
cweav-man.ch
cweav-pc.ch
cweav-ql.ch
cweav-vms.ch The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
cweav-w32.ch
cweave.w
cweb.1 The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
cweb.el
cwebmac.tex
cwebman.tex The CWEB System of Structured Documentation by Knuth and Levy Aug 18, 2015
makefile.bs
prod.w
readme.ql

README.md

The CWEB System of Structured Documentation

Build Status

For the original README file refer to README

This package contains the source code of "The CWEB System of Structured Documentation", authored by Silvio Levy and Donald E. Knuth modified to compile with 0 warnings with a modern C compiler (as of August, 2015).

CWEB was originally created in 1987. In 2015 when compiled with GCC/Clang compiler, it generates tons of warning messages. Version present in this repository contains source code cleanups letting me to integrate CWEB into my build infrastructure.

Source code in this repository is based on cweb.tar.gz distribution obtained from:

ftp://ftp.cs.stanford.edu/pub/cweb/cweb.tar.gz

MD5 checksum of the file

MD5 (cweb.tar.gz) = 8e488ec9932c117908c92d1c4614cdee

Continuous integration

To make sure this project doesn't get broken, I configured Travis CI (http://www.travis-ci.org) system to fetch files from this repository on every change. In other words: each time I or anybody else will make a change to this repository, Travis Ci will fetch the source code and try to recompile the project to make sure everything builds fine

Copyright

For the native CWEB stuff and their licensing, see CWEB source code files. Everything that I added is distributed with the same license as the CWEB system.

Author