Read Me
XPL compiler for the IBM 360.
XPL is a dialect of PL/1 that was created by William M. McKeeman,
James J. Horning and David B. Wortman and is described in their
book "A Compiler Generator". Robin A. Vowels took this compiler and
added optimizations. Daniel Weaver did validation and bug correction.
This compiler requires an IBM 360 simulator to run. You can find one here:
https://sourceforge.net/projects/suny-pascal/
The IBM 360 simulator in the Pascal project also emulates the XPL runtime
monitor. After building the Pascal project you can move the file "sim360"
to this area or change the makefile to point to the simulator.
This project does not include the source code for the XPL sub monitor
which would be needed to run under the Hercules emulator.
Description of files in this distribution:
XPL-OPT.TXT The original source file from Robin Vowels.
XPL-PLI.PLI This same compiler translated to PL/1.
backup A backup version of the XPL compiler executable.
makefile Makefile for GNU Make to be run on Linux or an Apple MAC.
xcom.xpl Compiler source with bug corrections.
xplib.xpl Source for the Compactify procedure.
Report bugs to shoefoot@gmail.com