// File BCPL1_SYNHDR // Header file for BCPL compiler - phase 1 - syntax routines // Copyright (C) R.D. Eager University of Kent MCMLXXXIV GET "BCPL1_COMHDR" GET "BCPL1_SYSHDR" MANIFEST $( // Miscellaneous canonical symbols s.be=89; s.end=90; s.lsect=91; s.rsect=92 s.get=93; s.semicolon=97; s.into=98; s.to=99 s.by=100; s.do=101; s.or=102; s.vec=103 s.lparen=105; s.rparen=106 $) GLOBAL $( advise : sg+000 ch : sg+001 chbuf : sg+002 chcount : sg+003 checkfor : sg+004 comp : sg+005 con_rdch : sg+006 declsyswords : sg+007 decval : sg+008 domapstore_ : sg+009 formtree : sg+010 getp : sg+011 gett : sg+012 getv : sg+013 ignore : sg+014 inhibitgen_ : sg+015 ioerror : sg+016 libuser : sg+017 linecount : sg+018 list1 : sg+019 list3 : sg+020 list4 : sg+021 list5 : sg+022 list6 : sg+023 lookupword : sg+024 makelist : sg+025 nametable : sg+026 newvec : sg+027 nextsymb : sg+028 nlpending_ : sg+029 nulltag : sg+030 popget : sg+031 pptrace_ : sg+032 prline : sg+033 prsource_ : sg+034 pushget : sg+035 rbexp : sg+036 rch : sg+037 rcom : sg+038 read_block_body : sg+039 rdcdefs : sg+040 rdef : sg+041 rdsect : sg+042 rdseq : sg+043 read_tag : sg+044 real_rdch : sg+045 rec_l : sg+046 rec_p : sg+047 rexp : sg+048 rexplist : sg+049 rname : sg+050 rnamelist : sg+051 rnexp : sg+052 set_target_options : sg+053 source_ptr : sg+054 sourceconad : sg+055 sourcestream : sg+056 symb : sg+057 synreport : sg+058 syntax_errors_ : sg+059 total_reports : sg+060 treep : sg+061 treeq : sg+062 treevec : sg+063 wordnode : sg+064 wordsize : sg+065 wordv : sg+066 wrchbuf : sg+067 xref_ : sg+068 $) MANIFEST $( // Tunable MANIFESTs getsize = 4 // Number of GET files which may be open at once getitemsize = 5 // Size of item stacked for each GET chbufsize = 64 // Size of circular character input trace buffer (powers of two only) maxreports = 20 // Default for number of errors before compilation is abandoned nametablesize = 113 // Number of hash chains in name table maxtreesize = 30000 // Maximum value for L flag $) // End of file BCPL1_SYNHDR