ANONYMOUS FTP OF THE SUPERPASCAL SOFTWARE
PER BRINCH HANSEN
School of Computer and Information Science Syracuse University, Syracuse, NY 13244, USA
November 1993
These instructions describe the SuperPascal software, define the terms and conditions for its use, and explain how you obtain the software by anonymous FTP.
DEFINITIONS
The SuperPascal software (hereafter Software) is educational software written by Per Brinch Hansen (hereafter PBH). The Software consists of the Manuals, Programs, and Scripts for the programming language SuperPascal invented by PBH. The Software is stored as text in 11 files (hereafter Files). The Manuals, written by PBH, are stored as LaTeX text in 3 Files:
report.tex "The programming language SuperPascal."
user.tex "The SuperPascal user manual."
notes.tex "The SuperPascal software notes."
The Programs, written by PBH, are a SuperPascal compiler and interpreter (hereafter Compiler and Interpreter). The Programs are written in Pascal for Sun3 and Sun4 workstations running Unix. The Programs are stored as Pascal text in 6 Files:
common.p The common declarations used by the Compiler and Interpreter.
scan.p The Compiler procedure that performs lexical analysis.
parse.p The Compiler procedure that performs syntax, scope, and type analysis.
assemble.p The Compiler procedure that assembles interpreted code.
compile.p The Compiler program.
interpret.p The Interpreter program.
The Scripts are Unix shell scripts stored as text in 2 Files:
sun3.user A shell script for compilation of the Programs on a Sun3 workstation under Unix.
sun4.user A shell script for compilation of the Programs on a Sun4 workstation under Unix.
TERMS AND CONDITIONS
THE MANUALS ARE COPYRIGHTED BY PBH. THE PROGRAMS ARE IN THE PUBLIC DOMAIN. YOU CAN OBTAIN THE SOFTWARE BY ANONYMOUS FTP. THE SOFTWARE IS NOT GUARANTEED FOR A PARTICULAR PURPOSE. PBH SUPPLIES THE SOFTWARE "AS IS" WITHOUT ANY WARRANTIES OR REPRESENTATIONS AND DOES NOT ACCEPT ANY LIABILITIES WITH RESPECT TO THE SOFTWARE. YOU (THE USER) ARE RESPONSIBLE FOR SELECTING THE SOFTWARE, AND FOR THE USE AND RESULTS OBTAINED FROM THE SOFTWARE. YOUR USE OF THE SOFTWARE INDICATES YOUR ACCEPTANCE OF THESE TERMS AND CONDITIONS.
FILE TRANSFER PROCEDURE
To obtain the Software, click here. Save it in some local directory.
Split the archive into Files by typing
sh software.shar
Your local directory should now contain the Files.
HOW TO GET STARTED
Transform the LaTeX files into PostScript files and print the Manuals. Read "The SuperPascal software notes" which explain how you compile the Programs on Sun3 and Sun4 workstations. Compile the Programs into two executable files:
sc An executable Compiler. sr An excutable Interpreter.
Then read "The programming language SuperPascal" and "The SuperPascal user manual".