GNO/ME Utilities - Programming Tools



bison
Version: 1.19
Author: Soenke Behrens
FTP: ftp://apple2.caltech.edu/pub/apple2/source/
A port of the FSF's yacc replacement. bison is part of the GNU project. yacc is a parser generator (also known as "compiler compiler").

calls
Version: 2.0 (16 Dec 93)
Author: Ported by Devin Reade
FTP: apple2.caltech.edu ground.isca.uiowa.edu
A call chart generator, to show the sequence and calling dependancies of functions within a program. It's more flexible than Orca shell version. Requires cpp.

cclean
Version: 1.02
Author: Soenke Behrens
FTP: Part of occ package
For use with occ. Remove the lines ccprep put into a source file from that source file. Part of the occ 1.12 distribution.

ccprep
Version: 1.1
Author: Soenke Behrens
FTP: Part of occ package
For use with occ. Puts a "#line 2" statement into source files to get around problems with occ 1.12 and ORCA/C 2.03.

diff
Version: 1.0 (12 Dec 94)
Author: Ported by Devin Reade
FTP: cco.caltech.edu ground.isca.uiowa.edu
Show differences in files. This is a port based on GNU diff v2.6. Some less-used features have been temporarily disabled for v1.0.

dmake
Version: 1.0 (4 Jul 94)
Author: Ported by Devin Reade.
FTP: apple2.caltech.edu ground.isca.uiowa.edu
A Unix-style make utility for automated compilation.

flex
Version: 2.38
Author: Soenke Behrens
FTP: ftp://ground.isca.uiowa.edu/2/apple2/nodak/gs/shell.stuff/
A port of the FSF's lex replacement. flex is part of the GNU project. lex is a tokenizer generator, to be used in conjunction with yacc. Note that due to the way the FSF writes their code (yuck), flex has some problems with ints being 16-bit instead of 32-bit on the GS..

fmake
Version: 1.0
Author: Felix Blank
FTP:
fmake is a Unixish make utility. It only understands a small subset of make commands, though, barely enough to maintain small projects. Written originally by Felix Blank. The need for this utility vanished with the advent of dmake.

listlib
Version: 1.0 (9 Sep 96)
Author: Devin Reade.
FTP: apple2.caltech.edu ground.isca.uiowa.edu
Creates an object library listing of symbols, indexed by object file name. Requires Byteworks' makelib v2.0 (may work with other versions with only slight modifications).

makedmake
Version: 1.1.1 (16 Jan 94)
Author: Ported by Devin Reade
FTP: apple2.caltech.edu ground.isca.uiowa.edu
Calculates program dependencies and generates makefiles for dmake. This is a particularily brain-dead port that will likely be superceded. (By mkmf?) Suitable for simple dependancies.

occ
Version: 1.13
Author: Soenke Behrens
FTP: ftp://apple2.caltech.edu/pub/apple2/shellutils/
Unixish front-end for ORCA/C. Particularly useful in combination with dmake. Requires ORCA/C 2.0.3 (compiler version 2.0.2).

patch
Version: 1.0 (12 Nov 95)
Author: Ported by Devin Reade.
FTP: apple2.caltech.edu ground.isca.uiowa.edu
Apply diffs to an original file. This is based on BSD patch v2.0pl12u8.

scpp
Version: 1.1 (15 Feb 94)
Author: Ported by Devin Reade
FTP: apple2.caltech.edu ground.isca.uiowa.edu
A selective C preprocessor. It will only interpret directives that it is told to interpret. This makes scpp useful for making source files easier to read by removing unnecessary code (such as that for other architectures).

splatprep
Version: 1.0 (1 Dec 95)
Author: Devin Reade
FTP: apple2.caltech.edu ground.isca.uiowa.edu
Prepare a C source file for the Splat! debugger.