• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

ChangeLogH A D17-Apr-201543.7 KiB1,495873

Makefile.amH A D18-Jun-20142.2 KiB11073

Makefile.inH A D03-May-202230.8 KiB980854

READMEH A D30-Mar-2009808 1914

aclocal.m4H A D08-Jan-201543.1 KiB1,1971,088

c-auto.inH A D17-Apr-20155.4 KiB197136

coerce.hH A D07-Jan-20131.6 KiB6237

common.definesH A D19-Jan-20156.4 KiB227214

configureH A D17-Apr-2015471.4 KiB16,32113,777

configure.acH A D17-Apr-20151.5 KiB4739

convertH A D18-Aug-20113.8 KiB132103

cvtbib.sedH A D28-Jun-2013470 1615

cvtmf1.sedH A D17-Jan-200686 109

cvtmf2.sedH A D17-Jan-2006126 76

fixwrites.cH A D15-Jan-20149.7 KiB469389

kps.cH A D23-Jun-20091.7 KiB7939

main.cH A D27-Jun-20135.3 KiB280213

makecpool.cH A D28-Jun-20132.9 KiB9991

mfmp.definesH A D17-Jan-2006266 65

splitup.cH A D18-Sep-20126.8 KiB247186

texmf.definesH A D16-Apr-20122.3 KiB8375

web2c-lexer.cH A D28-Mar-201466.8 KiB2,5551,797

web2c-lexer.lH A D28-Jun-20137.7 KiB327277

web2c-parser.cH A D24-Feb-2015125.3 KiB3,8913,115

web2c-parser.hH A D24-Feb-20154.6 KiB179136

web2c-parser.yH A D10-Nov-200934.6 KiB1,4041,234

web2c.hH A D10-Jun-20101.9 KiB7354

README

1This directory contains the programs that convert the original web
2sources to C.
3
4The convert shell script is the thing that actually gets invoked from
5the Makefile.  It runs web2c, fixwrites, and splitup in turn, plus
6various sed nonsense.  web2c parses Pascal and outputs C; fixwrites
7shouldn't be necessary, it converts multiple-argument writes into C;
8splitup splits the output file into pieces for the sake of broken
9compilers.
10
11To define a new symbol (e.g., a function) to be used in the change
12files, it's necessary to add it to texmf.defines (if it's only used in
13TeX/MF/MP) or common.defines (otherwise) here, as well as making the
14actual definition.  New functions in the library should be declared
15somewhere, probably cpascal.h.  Of course no underscores are allowed,
16since tangle removes them.
17
18
19