Additions to the Jim Welsh pages, Queen’s University Belfast and Emerate Professor at The University of Queensland Brisbane, School of Information Technology and Electrical Engineering – 1900 Pascal User’s Guide,- Sources of 1900 Pascal Compiler MK 2.

As explained in the next Summary, the CDC compiler was ported in a number of steps to the 1900 computer.

Not all sources of the Pascal compilers survived time. Here are the sources of the 2A version, a further developed ETH type compiler. Still recursive descent down like the ETH ones. Compiler source, post-mortem dumppsource, and ICL 1900 runtime assembler source

This compiler differs of course in the code generation to ICL 1900 machine code.

    (****************************************************
      *                                                  *
      *     1900  PASCAL COMPILER   MK  2                *
      *     -----------------------------                *
      *                                                  *
      *     AUTHORS :  J WELSH                           *
      *                C QUINN                           *
      *                K MCSHANE                         *
      *                                                  *
      *                DEPARTMENT OF COMPUTER SCIENCE    *
      *                QUEEN'S UNIVERSITY                *
      *                BELFAST                           *
      *                                                  *
      *     FROM THE ETH ZURICH COMPILER                 *
      *     FOR  CDC 6000  BY U AMMANN                   *
      *                                                  *
      *     POSTMORTEM DIAGNOSTICS AND OPTION HANDLING   *
      *         BY D.A.WATT AND W.FINDLAY                *
      *         DEPARTMENT OF COMPUTING SCIENCE          *
      *         THE UNIVERSITY OF GLASGOW                *
      *         SCOTLAND                                 *
      *                                                  *
      ****************************************************)