For interested persons,
I have obtained permission from Niklaus Wirth to publish the original
article:
Pascal-S: A Subset and its Implementation
Niklaus Wirth
This article was written approximately in 1972, and introduces the
original
implementation of Pascal-S, and interpreter/compiler that was used as the
basis for much of the early work on Pascal.
Please find this article here:
http://www.moorecad.com/standardpascal/pascals.html
On the ISO 7185 Standard Pascal web site.
The program Pascal-S still serves many purposes. It is an excellent self
contained example of how to build a compiler for Pascal or other block
structured languages. It also serves as an example program to use to prove
the compatibility of a modern Pascal implementation. Compile that, and
you are literally compiling one of the first non-trivial programs that
existed for the Pascal language, from more than 30 years ago.
Pascal-S predates the ISO 7185 standard, and does contain some CDC 6000
dependencies. However, the changes to make it run on a modern, ISO 7185
implementation are minor. On the page above you will find my annotated
version of the program, along with sup****ting do***ents, including,
for the first time anywhere, a "instruction manual" for the internal
interpreted code for the Pascal-S "machine".
--
Samiam is Scott A. Moore
Personal web site: http:/www.moorecad.com/scott
My electronics engineering consulting site: http://www.moorecad.com
ISO 7185 Standard Pascal web site: http://www.moorecad.com/standardpascal
Classic Basic Games web site: http://www.moorecad.com/classicbasic
The IP Pascal web site, a high performance, highly ****table ISO 7185
Pascal
compiler system: http://www.moorecad.com/ippas
Being right is more powerful than large cor****ations or governments.
The right argument may not be pervasive, but the facts eventually are.


|