FILES  list for Post's Conservative Pascal-C Converter (PCPC):

1   grammar5.txt     Pascal syntax definition file (production rules)
2   gramtool.pas     Tools for grammar check. Generate 3 kinds of parsers
3   chekgram.pas     Consistency check utility for file 1. Needs 2,4-6
4   pcpcdata.pas     Global data structures for all of the following
5   pascannr.pas     Scanner of Pascal code, symbol table handler. Needs 1,4
6   semanti6.pas     Semantic actions, data from declarations. Needs 4,5
7   cdeclara.pas     C code generator: declaration parts.  Needs 4-6
8   cnesting.pas     Unpack nested procedures/functions.  Needs 4-7
9   cbulk.pas        C code generator: statement parts.    Needs 4-8
10  getunits.pas     Get the used units (direct,indirect)
11  pcpcpars.pas     Main loop of LL(1) parser. Needs 4-10
12  pcpc.pas         User interface of PCPC. Needs 4-11.
13  killansi.pas     Back transformation engine:  ANSI C --> K&R C.
14  reord2.pas       Postprocessor for output from 7-9.   Needs 10,13
15  convpac.h        Macros, typedefs, glob.data, funct.protos, to #include.
16  convpac.c        C function source for the prototypes defined in 15.
17  files.txt        This file
18  doc\pcpcinfo.txt Product and Licence information
19  doc\pcpcdoc.txt  User's Guide and documentation of PCPC.
20  doc\pcpcmess.txt PCPC's Error and warning messages explained.
21  doc\pcpccode.txt Inside PCPC: description of the source code.
22  doc\pcpclog.txt  Evolutionary path of this software
23  dos.pas          Sloppy Pascal declarations for "Uses Dos"
24  crt.pas          Sloppy Pascal for "Uses Crt"
25  graph.pas        Sloppy Pascal for "Uses Graph"
26  ex\crtdos.pas    Partial, C-convertible implementation of Crt & Dos
27  ex\crtdos.c      Translate of 26, with patches for Turbo C !
28  ex\toytest.pas   Two-window editor: demo for PCPC with Crt/Dos use
29  ex\toyedit.pas   editor hard core, used by 28
30  ex\toymenu.pas   menu box generator, used by 28
31  ansikill.pas     Stand-alone ANSI killer for PCPC & REORD2 output.
32  ex\nested.pas    Example program with highly nested Pascal code.
