Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ Overview □ Main papers □ Manual □ Introduction □ IR MacCallum (thesis) □ Rosen □ Trees/Routines □ Implementation □ Listing: Overview □ Section 1 □ Section 2 □ Section 3 □ Section 4 □ Index □ Flow diagrams □ Syntax analysis in compilers □ CC and Autocodes □ Autocodes □ Mercury Autocode (MA) facilities □ MA in CC □ Two-level storage □ Atlas Autocode (AA) features □ CC in AA □ Index-directed □ Other papers □ Compiler System □ Assembler □ Realisation □ Translation program □ Experience with CC □ CC re-examined □ Third-order compiler □ Useful subsets □ Lavington □ Coulouris □ Review of Rohl book □ CC on Bendix G21 □ G21 manual □ G21 flow diagrams □ Translator Writing Systems (TWS) □ Early TWS □ Metcalfe paper □ Computer Assoc. Inc paper
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
⟶ ACL ⟶ Applications ⟶ Compiler Compiler
⟶ ACL ⟶ Applications ⟶ Compiler Compiler
ACL ACD C&A INF CCD CISD Archives
Further reading ⇓

□ Overview
Main papers
□ Manual □ Introduction □ IR MacCallum (thesis) □ Rosen □ Trees/Routines
Implementation
□ Listing: Overview □ Section 1 □ Section 2 □ Section 3 □ Section 4 □ Index □ Flow diagrams □ Syntax analysis in compilers
CC and Autocodes
□ Autocodes □ Mercury Autocode (MA) facilities □ MA in CC □ Two-level storage □ Atlas Autocode (AA) features □ CC in AA □ Index-directed
Other papers
□ Compiler System □ Assembler □ Realisation □ Translation program □ Experience with CC □ CC re-examined □ Third-order compiler □ Useful subsets □ Lavington □ Coulouris □ Review of Rohl book
CC on Bendix G21
□ G21 manual □ G21 flow diagrams
Translator Writing Systems (TWS)
□ Early TWS □ Metcalfe paper □ Computer Assoc. Inc paper

Some Flow Diagrams of the Compiler Compiler Implementation on the Bendix G21

Routine 141 LOOK UP OR ENTER IN A DOUBLE ENTRY DICTIONARY

Routine 149 [N], Routine 166 [A], Routine 167 [B]

Routine 171 GENERAL PHRASE DEFINITION

Routine 181 PI

Routine 187 [AB] = [WORD], 188 [AB] = [WORD][OPERATOR][WORD], 189 ([ADDR]) = [WORD], 190 ([ADDR]) = [WORD][OPERATOR][WORD]

Routine 191 [JUMP][LABEL][IU][WORD][COMPARATOR][WORD]

Routine 192 [JUMP][LABEL]

Routine 193 LET [PI] = [GENERATED-P]

Routine 194 [JUMP][LABEL][IU][PI][EQV][RESOLVED-P], 195 LET [PI][EQV][RESOLVED-P], 196 [JUMP][LABEL][IU][PI] = [PI]

Routine 197 [AB] = CATEGORY OF [PI]

Routine 198 [AB] = NUMBER OF [PI]

Routine 202 [AB] = ADDRESS OF [PI]

Routine 204 ADD WORD TO LIST, 205 ADD WORD TO NEST

Routine 206 WITHDRAW WORD FROM NEST, 207 DELETE CHAIN

Routine 209 ADD LIST TO LIST, 210 COPY LINEAR LIST TO CHAIN

Routine 211 CALL R [PI]

Routine 214 MASTER ROUTINE (i)

Routine 214 MASTER ROUTINE (ii)

Routine 214 MASTER ROUTINE (iii)

Routine 215 ANALYSIS ROUTINE (i)

Routine 215 ANALYSIS ROUTINE (ii)

Routine 217 CONVERT ABSOLUTE &'s TO RELATIVE &'s

Routine 218 PHRASE ROUTINE

Routine 220 FORMAT ROUTINE

Routine 221 (i)

Routine 221 (ii)

Routine 222

Routine 223 IS IT PARAMETER FREE

Routine 224 (i) GENERAL DICTIONARY ROUTINE

Routine 224 (ii)

Routine 224 (iii)

Routine 225 MERGE NEW ENTRY INTO DICTIONARY

Routine 228 TRANSFER DICTIONARY TO RECORD STORE

Routine 230 [IDENTIFIER] CONVERSION ROUTINE

Routine 230 (ii)

Routine 230 (iii)

Routine 231 TRANSFER DICTIONARY TO CHAIN STORE

Routine 232 TRANSPLANT

Routine 233 LOOK-UP

Routine 234 LOOK UP [PI] IN L.S.E.

Routine 235 COMPUTER VALUE OF [WORD], 236 COMPUTE VALUE OF [ADDR]

Routine 243 MOVES DICTIONARY TO RECORD STORE

Routine 245 MOVE DICTIONARIES TO CHAIN STORE

Routine 253 COMPILE BODY OF ROUTINE

Routine 259 ADD NIL BRANCH TO DICTIONARY

Routine 266 (i) INSERT CODE INTO RECORD STORE FROM SKELETON

Routine 266 (ii)

Routine 266 (iii)

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site