AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/c/cweb33p11a.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:Literate programming discipline for C/C++.
Author: levy at geom.umn.edu (Silvio Levy and Donald E. Knuth)
Uploader:scherer genesis informatik rwth-aachen de (Andreas Scherer)
Type:dev/c
Architecture:m68k-amigaos
Date:1994-12-16
Download:dev/c/cweb33p11a.lha - View contents
Readme:dev/c/cweb33p11a.readme
Downloads:641

This  is  the  portability implementation of Silvio Levy's and Donald Ervin
Knuth's CWEB system, version 3.3 of December 7, 1994, compiled and provided
with  changefiles  for  ANSI-C,  TURBO-C,  and  SAS/C 6.x and makefiles for
UNIX-make,  Borland-make  and  SAS-make by Andreas Scherer.  It is based on
the  CWEB 3.1 port by Tomas Charles Willis and the CWEB 2.8 port by Carsten
Steger  and  the  CWEB-p  3.0  distribution  by Hans-Hermann Bode and Klaus
Guntermann, including all features of the original UNIX implementation like
ANSI-C  and  C++  support,  full ASCII input capability, and more, plus all
enhancements  made  in these AMIGA, MSDOS, and UNIX ports plus some special
features like:

   - The complete source code is capable of being recompiled with SAS/C for
     AmigaOS, with Borland C/C++ 3.1 for MSDOS, and with  CC, C89, and  GCC
     for  UNIX without the need for further changes.  The Amiga versions of
     all three system programs are compiled and linked in genuine C++ mode.
     For compilation in  ANSI-C mode rename the .cc files to their .c form,
     and modify the EXTENSION field in the makefile accordingly.

   - The `+l' option with its  argument `X' causes CWEAVE to prepend `X' to
     `cwebmac.tex' in  the first line of the output file.  `X'  may  be any
     string of characters (case dependent and possibly empty), e.g., if you
     called  CWEAVE  with  the  option  `+ldansk',  the  danish  macro file
     `danskcwebmac.tex'  would  be  included instead of `cwebmac.tex'.  The
     macro  file  `Xcwebmac.tex' itself contains some  modifications to the
     original `cwebmac.tex' file as described in the documentation.   There
     are macro packages `dcwebmac.tex' by Andreas Scherer for German users,
     `icwebmac.tex'  by  Giuseppe Ghibò  for Italian users, and lately even
     `fcwebmac.tex' by  Denis B. Roegel for French CWEB programmers.  These
     macro  files  translate all captions used by the CWEAVE processor into
     the   respective  languages  and  also  include  support  for  special
     characters  like umlauts  (diacritics)  and some other frequently used
     specials according to ISO Latin-1, IBM  PC International Codepage 850,
     Macintosh 8-bit font table and HP Roman 8.  Similar packages for other
     languages  can  easily  be added to this scheme.  To date there are no
     conflicting languages, so single-character strings are used.

   - There  are  TeX macro  files `ecma94.sty', `hp8.sty', `mac8.sty',  and
     `pc850.sty' for  support  of  extended  code  tables.  These have been
     set up to work as `packages' for LaTeX2e too.  Also  included  are the
     files `ecma94.w', `hp8.w',  `mac8.w',  and  `pc850.w' with appropriate
     transliteration  tables.   The option  `+a'  of former versions of the
     AMIGA installation is now replaced by the file  `amiga_types.w', which
     can be `@i'ncluded in the source files where needed.

   - Two  AREXX  scripts for use with the CygnusEd Professional Editor were
     added to this package, one for CTANGLE and CWEAVE, localized  with the
     help of language catalogs under  AmigaOS version 2.1 or 3.0, the other
     for use with the SAS/C 6.x compiler in connection with CED V3.5.

   - Both CTANGLE and CWEAVE are fully localized with  the help of language
     catalogs and the `locale.library' of  AmigaOS 2.1/3.0.  Default is (of
     course)  English;  catalogs  for  German  and Italian are provided and
     other language catalogs  can easily be added.  #include files with the
     English,  German,  and  Italian strings are provided for non-localized
     operating systems.

   - An algorithm for recursive `@i'nclude file search was adapted from the
     TeX  and  METAFONT  implementation.  The current directory is searched
     first,  then the contents of the (possibly empty) environment variable
     CWEBINPUTS, and then the (system dependent) internal defaults given in
     the compile-time constants CWEBINPUTS in the respective makefiles.

   - The `-o' option was added in connection with `-i' by Carsten Steger.

   - Five additional CWEB example programs are included as examples for the
     portability between PASCAL-WEB and C-CWEB and for the usage of the C++
     features of version 3.1.  The  fifth  example program is a simple text
     converter  for  files  with  extended  character codes of ISO-Latin-1,
     PC-850, MAC 8-bit font, and HP 8-bit font.

   - All three system programs support the `version' information command.

   - All  three  system  programs are compiled in the NEAR data segment and
     can be made resident.

   - The `+m' option enables ARexx communication between CWEB and the SAS/C
     message browser SCMSG.  Any warnings or error messages are transferred
     to its list  window.  The behaviour of  this feature can be controlled
     via  the  external  environment variable SCMSGOPT, which may be set to
     any legal option string as described in the documentation of the SAS/C
     development system by SAS Institute.

   - The  output  files are only written when there are significant changes
     to  their  contents, i.e., when  a CWEB source creates multiple output
     files,  only  those  modules effected by changes will be recompiled in
     the  `make'  process.  This mechanism was taken from  Preston Briggs's
     NUWEB program, to whom credit is due.

Major  parts  of this Amiga port were done and completely tested with SAS/C
version  6.3  and  SAS/C++ version 6.51 on the AMIGA.  After completion the
official version [p10] of the package was re-ported to various UNIX systems
(HP  9000, HP-PA, Sun, SGI) with CC, C89, and GCC, and ported to MSDOS with
Borland  C/C++  3.1.  Provided that all these ports work successfully, I am
quite sure that all bugs have been found and fixed.

New  and  modified  features  were tested on the AMIGA with SAS/C++ 6.51 in
both  ANSI-C  and C++ mode and on a DEC station running Ultrix 4.4 with the
DEC  CC compiler.  Again the resulting system was then ported to MSDOS with
Borland  C/C++  3.1,  now  in  the form of three C++ projects (there wasn't
enough  free  memory  to  start  Borland-make  from  within the development
environment, so Makefile.pc actually wasn't tested).

As Levy and Knuth seem to have changed their update policy, this is the
second version of CWEB 3.3 in December 1994.  Right after patch level 11
was installed in the AmiNet, Stanford provided a new distribution.  To
keep you up to date, the changes are made in this updated version too.

Enjoy, Andreas.

December 13, 1994.


Contents of dev/c/cweb33p11a.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1288    2561  50.3% -lh5- 8452 Nov  8  1994 cweb/arexx/catalogs/cweb_arexx.cd
[generic]                  978    1949  50.2% -lh5- b9db Nov  8  1994 cweb/arexx/catalogs/cweb_arexx.e.ct
[generic]                 1239    2600  47.7% -lh5- 57b7 Nov  8  1994 cweb/arexx/catalogs/cweb_arexx.f.ct
[generic]                 1268    2597  48.8% -lh5- b4ca Nov  8  1994 cweb/arexx/catalogs/cweb_arexx.i.ct
[generic]                  237     366  64.8% -lh5- 903b Nov  8  1994 cweb/arexx/catalogs/english/cweb_arexx.catalog
[generic]                  272     412  66.0% -lh5- 2073 Nov  8  1994 cweb/arexx/catalogs/francais/cweb_arexx.catalog
[generic]                  254     392  64.8% -lh5- fc31 Nov  8  1994 cweb/arexx/catalogs/italiano/cweb_arexx.catalog
[generic]                 2112    5153  41.0% -lh5- 7432 Nov  8  1994 cweb/arexx/compile.ced
[generic]                 4923   12913  38.1% -lh5- 2b98 Dec  3  1994 cweb/arexx/start_web.ced
[generic]                 2981    9609  31.0% -lh5- 1d00 Dec  3  1994 cweb/bin/catalogs/cweb.cd
[generic]                 4770   14901  32.0% -lh5- 5020 Dec  3  1994 cweb/bin/catalogs/cweb.d.ct
[generic]                 3697   17541  21.1% -lh5- 2aad Dec  3  1994 cweb/bin/catalogs/cweb.h
[generic]                 4634   14739  31.4% -lh5- 0102 Dec  3  1994 cweb/bin/catalogs/cweb.i.ct
[generic]                 3904   18339  21.3% -lh5- 7607 Dec  3  1994 cweb/bin/catalogs/dcweb.h
[generic]                 2343    6616  35.4% -lh5- 00d6 Dec  3  1994 cweb/bin/catalogs/deutsch/cweb.catalog
[generic]                 3947   18340  21.5% -lh5- 931f Dec  3  1994 cweb/bin/catalogs/icweb.h
[generic]                 2350    6470  36.3% -lh5- b9df Dec  3  1994 cweb/bin/catalogs/italiano/cweb.catalog
[generic]                  408     776  52.6% -lh5- 957e Mar 14  1994 cweb/comm-man.ch
[generic]                 1150    2546  45.2% -lh5- a7af Nov 19  1993 cweb/comm-vms.ch
[generic]                10185   36838  27.6% -lh5- e9ce Dec 13  1994 cweb/common.cc
[generic]                18950   68007  27.9% -lh5- 3bb5 Dec 13  1994 cweb/common.ch
[generic]                 2972    8841  33.6% -lh5- 5590 Nov  8  1993 cweb/common.h
[generic]                17461   52111  33.5% -lh5- ffe2 Dec  5  1994 cweb/common.w
[generic]                  408     777  52.5% -lh5- db2a Mar 14  1994 cweb/ctang-man.ch
[generic]                  527    1101  47.9% -lh5- 3833 Nov 28  1994 cweb/ctang-vms.ch
[generic]                10041   37984  26.4% -lh5- af11 Dec 13  1994 cweb/ctangle.cc
[generic]                11670   46140  25.3% -lh5- 94f2 Dec 13  1994 cweb/ctangle.ch
[generic]                18216   54370  33.5% -lh5- a23b Nov 27  1994 cweb/ctangle.w
[generic]                  408     777  52.5% -lh5- 990d Mar 14  1994 cweb/cweav-man.ch
[generic]                  563    1138  49.5% -lh5- 8a9f Nov 28  1994 cweb/cweav-vms.ch
[generic]                17823   74718  23.9% -lh5- 85ff Dec 13  1994 cweb/cweave.ch
[generic]                52867  162215  32.6% -lh5- c89d Nov 28  1994 cweb/cweave.w
[generic]                 1589    3366  47.2% -lh5- 816d Nov  8  1992 cweb/cweb.1
[generic]                 3252    8969  36.3% -lh5- 8a59 Jan  3  1993 cweb/cweb.el
[generic]                 1957    4647  42.1% -lh5- 8dc7 Nov  8  1994 cweb/cweb.man
[generic]                 2933    6539  44.9% -lh5- e15c Dec 13  1994 cweb/cweb33p11.readme
[generic]                27920   75659  36.9% -lh5- 7086 Dec  5  1994 cweb/cwebman.tex
[generic]                 3145    9890  31.8% -lh5- c700 Dec  3  1994 cweb/cwebmana.ch
[generic]                 8428   27449  30.7% -lh5- 16ac Nov  8  1994 cweb/examples/cct.w
[generic]                 9905   26712  37.1% -lh5- 01c6 Nov  8  1994 cweb/examples/commonwords.w
[generic]                  800    1845  43.4% -lh5- 3417 Nov  8  1994 cweb/examples/extex.ch
[generic]                 4749   12417  38.2% -lh5- 1228 Jun 10  1993 cweb/examples/extex.w
[generic]                 3191   10289  31.0% -lh5- bcda Jul 13  1992 cweb/examples/kspell.el
[generic]                 1310    3829  34.2% -lh5- 6f96 Nov  8  1994 cweb/examples/Makefile
[generic]                  424     962  44.1% -lh5- b265 Oct  3  1992 cweb/examples/Makefile.org
[generic]                 6765   18469  36.6% -lh5- eae7 Nov  8  1994 cweb/examples/matrix.wpp
[generic]                 2111    8027  26.3% -lh5- 22ab Dec  5  1994 cweb/examples/oemacs.el
[generic]                15440   38418  40.2% -lh5- 23aa Jan 10  1993 cweb/examples/oemacs.w
[generic]                 4398   11444  38.4% -lh5- f683 Nov  9  1994 cweb/examples/primes.ch
[generic]                 8455   20841  40.6% -lh5- a790 Nov  8  1994 cweb/examples/primes.w
[generic]                 1959    4267  45.9% -lh5- 3747 Nov  8  1994 cweb/examples/README
[generic]                 1462    2946  49.6% -lh5- db9b Oct  3  1992 cweb/examples/README.org
[generic]                 3844    9164  41.9% -lh5- 1f5e Nov  8  1994 cweb/examples/sample.w
[generic]                 1116    3485  32.0% -lh5- a37b Nov  8  1994 cweb/examples/treeprint.ch
[generic]                 2899    6830  42.4% -lh5- 00ac Sep 12  1993 cweb/examples/treeprint.w
[generic]                 1669    4765  35.0% -lh5- a39d Nov  8  1994 cweb/examples/wc.ch
[generic]                 3917    9029  43.4% -lh5- 941c Aug 22  1994 cweb/examples/wc.w
[generic]                 8695   25150  34.6% -lh5- 6cf2 Jun 10  1993 cweb/examples/wmerge.w~
[generic]                  592    1269  46.7% -lh5- 1af8 Nov  8  1994 cweb/examples/wordtest.ch
[generic]                 7901   20892  37.8% -lh5- ec0c Jun 10  1993 cweb/examples/wordtest.w
[generic]                  590    1858  31.8% -lh5- af7f Nov  9  1992 cweb/examples/xlib_types.w
[generic]                 1391    5811  23.9% -lh5- e8c0 Nov  9  1992 cweb/examples/xview_types.w
[generic]                  531    1431  37.1% -lh5- ab2b Nov  8  1994 cweb/include/amiga_types.w
[generic]                  655    1187  55.2% -lh5- 58fa Nov  8  1994 cweb/include/ecma94.w
[generic]                  671    1187  56.5% -lh5- a588 Nov  8  1994 cweb/include/hp8.w
[generic]                  648    1163  55.7% -lh5- fa27 Nov  8  1994 cweb/include/mac8.w
[generic]                  664    1183  56.1% -lh5- 6430 Nov  8  1994 cweb/include/pc850.w
[generic]                 5962   15319  38.9% -lh5- 4474 Sep 19  1994 cweb/macros/cwebmac.tex
[generic]                 2479    6152  40.3% -lh5- 8808 Nov  8  1994 cweb/macros/dcwebmac.tex
[generic]                 2556    8504  30.1% -lh5- 4c78 Nov  8  1994 cweb/macros/ecma94.sty
[generic]                 1970    5060  38.9% -lh5- aed0 Nov  8  1994 cweb/macros/fcwebmac.tex
[generic]                 2412    7907  30.5% -lh5- 00dd Nov  8  1994 cweb/macros/hp8.sty
[generic]                 2399    5983  40.1% -lh5- ecdd Nov  8  1994 cweb/macros/icwebmac.tex
[generic]                 2425    7818  31.0% -lh5- 4db0 Nov  8  1994 cweb/macros/mac8.sty
[generic]                 2543    8347  30.5% -lh5- 96ec Nov  8  1994 cweb/macros/pc850.sty
[generic]                  673    1604  42.0% -lh5- 7520 Dec  3  1994 cweb/macros/Xcwebmac.tex
[generic]                 2977    7966  37.4% -lh5- 103c Dec 13  1994 cweb/Makefile.amiga
[generic]                 2949    7957  37.1% -lh5- aeb2 Dec  3  1994 cweb/Makefile.pc
[generic]                 3341    9047  36.9% -lh5- 23db Dec  3  1994 cweb/Makefile.unix
[generic]                 4070   13755  29.6% -lh5- 376b Nov 28  1994 cweb/prod.w
[generic]                 7236   19267  37.6% -lh5- 37bc Dec 13  1994 cweb/README
[generic]                 1381    3033  45.5% -lh5- 8693 Aug  2  1994 cweb/README.org
[generic]                 5051   17930  28.2% -lh5- d2f8 Dec 13  1994 cweb/wmerge.cc
[generic]                 7987   24732  32.3% -lh5- 3f96 Dec 13  1994 cweb/wmerge.ch
[generic]                 8698   25151  34.6% -lh5- aa3d Nov 28  1994 cweb/wmerge.w
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        85 files  417931 1270758  32.9%            Dec 16  1994
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>