perm filename FILES[X,AIL]13 blob sn#187884 filedate 1975-11-24 generic text, type T, neo UTF8
00100	FILES[X,AIL],		;this file
00200	TELLEM[DOC,AIL],	;how to put up a SAIL system
00300	SAIL.REL[X,AIL],	;debugging version of (export) compiler
00400	DDT.REL[1,3],		;sail-style ddt
00500	LIBSA8.REL[X,AIL],	;export library
00600	RUNTIM.REL[X,AIL],	;export runtimes as one rel file.
00700	SAIL.UPD[AIM,DOC],	;manual update. READ THIS OR YOU WILL MISS HALF THE FUN
00800	HEAD[S,AIL],		;SAIL source
00900	FOO2[X,AIL],		;SAIL source -- declares runtime routines
01000	HEL[S,AIL],		;productions
01100	PROD.QQQ,		;PTRAN output
01200	SAIL,			;source file (compiler)
01300	PARSE,			;source (compiler)
01400	PROD,			;output of ptran
01500	DATA,			;call on DATA macrl
01600	RESTAB[X,AIL],		;output of RTRAN
01700	ENDDAT[S,AIL],		;call on ENDDATA macro
01800	SYM,			;source file (compiler)
01900	GEN,			;source (compiler)
02000	ARRAY,			;source (compiler)
02100	EXPRS,			;ditto
02200	STATS,			;ditto
02300	LEAP,			;ditto
02400	TOTAL,			;ditto
02500	PROCSS,			;ditto
02600	COMSER,			;ditto
02700	GOGOL,			;source (runtimes)
02800	TRIGS,			;ditto
02900	STRSER,			;ditto
03000	IOSER,			;ditto
03100	ARYSER,			;ditto
03200	RECSER,			;ditto
03300	UP,			;ditto -- sets a switch
03400	LOW,			;ditto
03500	TAILOR,			;used to make a segment
03600	LEPRUN,			;source for runtimes
03700	WRDGET,			;ditto
03800	NWORLD,			;ditto
03900	SPARES,			;ditto
04000	ORDER,			;used to make library
04050	XTCHDR.FAI,		;header for extended compilation upper segment
04100	TENXSW[10X,AIL],	;BEGINNING OF TENEX-ONLY:  turn on TENEX SWITCH
04200	DEFJS[10X,AIL],		;define general jsyses for TENEX
04300	JSYSES[10X,AIL],	;list of JSYSES
04400	UP.TNX[10X,AIL],	;segment maker for TENEX
04500	CALL.TNX[10X,AIL],	;simulation of the CALL function for TENEX
04600	IOSER.TNX[10X,AIL],	;input/output routines for TENEX
04700	LOW.TNX[10X,AIL],	;segment maker for TENEX
04800	CC[10X,AIL],		;compiler command line scanner
04900	RESTAB.TNX[10X,AIL],	;output of RTRAN
05000	WNTHED[10X,AIL],	;turns on HEDSW for TENEX library
05100	TRIG1.TNX[10X,AIL],	;these next three make a TENEX trig package
05200	TRIG2.TNX[10X,AIL],	;
05300	WNTEND[10X,AIL],	;
05400	UDDT.SAV[10X,AIL],	;TENEX UDDT for SAIL
05500	3OPS3.OPS[10X,AIL],	;START!CODE opcode table	END TENEX-ONLY
05600	BAIL.SAI[1,JFR],	;debugger source
05700	BAIL.DOC[DOC,AIL],	;notes on above
05800	FAIL.REL[X,AIL],	;make from FAIL[CSP,SYS] with stansw off
05900	PTRAN.SAI[S,AIL],	;compiles productions
06000	RTRAN.SAI,		;makes reserved word table
06100	SCNCMD.SAI,		;used by ptran & rtran
06200	WNTSLS.SAI,		;ditto
06300	MAKTAB.SAI[X,AIL],	;makes the break table file
06400	BKTBL.BKT[1,3],		;break table file
06500	2OPS2.OPS[1,3],		;op code file (used by compiler)
06600	PROCES.DEF[1,3],	;useful macros for processes
06700	RECORD.DEF[1,3],	;record definitions
06800	SAILPD.FAI[S,AIL],	;FAIL macro for creating procedure descriptors
06900	TEST.SAI[X,AIL],	;SAIL 'test' file -- try it!
07000	PROFIL.SAI[X,AIL],	;counter system uses this
07100	LOADER.MAC[CSP,SYS],	;the loader
07200	FAIL[CSP,SYS],		;Source for FAIL: users must edit & turn off stansw
07300	DDT[S,SYS],		;FAIL source for our DDT
07400	RAID[CSP,SYS],		;FAIL source for RAID, our super fancy DDT-like debugger
07500	NRAID.FAI[CSP,SYS],	;FAIL source for RAID, our yet fancier DDT-like debugger
07600	CREF[CSP,SYS],		;Source for CREF
07700	GRUMP[X,AIL],		;REL file printer.
07800	DB,			;file that has FTDEBUG←←1 in it.
07900	RUN,			;command file for making RUNTIM.REL
08000	THAT,			;command file for making compiler
08100	IT,			;command file for making the other compiler!
08200	SGMNT,			;command file for making second segment.
08300	SCISS.SAI[S,AIL],	;library maker
08400	BPDAHD.FAI[S,AIL],	;header file for BAIL procedure descriptors for SAIL runtimes
08500	BSM1HD.FAI[S,AIL],	;header file for BAIL symbols for SAIL runtimes
08600	FAIL.UPD[AIM,DOC],	;FAIL document
08700	SAIL.KVL[AIM,DOC],	;SAIL manual
08800	LIES[DOC,AIL],		;TYPOS in manual
08900	ARRSER.SAI[1,DCS],	;array mangler & allocater
09000	EXTEND.SAI[X,AIL],	;look and see
09100	SRTSER.SAI[1,DCS],	;ditto
09200	SYMSER.SAI[1,DCS],	;some symbol table routines
09300	LP4MAT.SAI[LEP,JRL],	;symbolic LEAP dump
09400	LPDUMP.SAI[LEP,JRL],	;binary LEAP dump
09500	LPREAD.SAI[LEP,JRL],	;reads output of LPDUMP
09600	MUNGE.SAI[LEP,JRL],	;munges arrays
09700	IOMODS.SAI[LEP,JRL],	;disk/tty io package
09800	ABBREV.SAI[S,RHT],	;RHT's winning standard abbreviations
09900	MACROS.SAI[S,RHT],	;RHT's standard macros
10000	LEPAUX.SAI[S,RHT],	;RHT's leap extending routines
10100	LEPAUX.HDR[S,RHT],	;header to request above
10200	RECAUX.SAI[S,RHT],	;Record auxilliaries
10300	RECAUX.HDR[S,RHT],	;Record header file
10400	PRINTF.SAI[S,RHT],	;general print routines
10500	PRINTF.HDR[S,RHT],	;header file for above
10600	SPACE.HDR[S,RHT],	;gets & releases blocks of core (header file)
10700	SPACE.FAI[S,RHT],	;procedures for above
10800	IOMOD.HDR[S,RHT],	;RHT's tty/disk io package
10900	IOMOD.SAI[S,RHT]	;procedures for above