// File BCPLV1_SYNHDR // Header file for BCPL compiler - phase 1 - syntax routines // Copyright (C) R.D. Eager University of Kent MCMLXXXVI GET "BCPLV1_COMHDR" 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 declsyswords : sg+006 decval : sg+007 domapstore_ : sg+008 formtree : sg+009 getp : sg+010 gett : sg+011 getv : sg+012 ignore : sg+013 ioerror : sg+014 lib_name : sg+015 linecount : sg+016 list1 : sg+017 list3 : sg+018 list4 : sg+019 list5 : sg+020 list6 : sg+021 lookupword : sg+022 makelist : sg+023 nametable : sg+024 newvec : sg+025 nextsymb : sg+026 nlpending_ : sg+027 nulltag : sg+028 popget : sg+029 pptrace_ : sg+030 prline : sg+031 prsource_ : sg+032 pushget : sg+033 rbexp : sg+034 rch : sg+035 rcom : sg+036 read_block_body : sg+037 rdcdefs : sg+038 rdef : sg+039 rdsect : sg+040 rdseq : sg+041 read_tag : sg+042 real_rdch : sg+043 rec_l : sg+044 rec_p : sg+045 rexp : sg+046 rexplist : sg+047 rname : sg+048 rnamelist : sg+049 rnexp : sg+050 set_target_options : sg+051 sourcestream : sg+052 symb : sg+053 synreport : sg+054 syntax_errors_ : sg+055 total_reports : sg+056 treep : sg+057 treeq : sg+058 treevec : sg+059 wordnode : sg+060 wordsize : sg+061 wordv : sg+062 wrchbuf : sg+063 $) MANIFEST $( // Tunable MANIFESTs getsize = 4 // Number of GET files which may be open at once getitemsize = 3 // 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 = 50000 // Maximum value for L flag $) // End of file BCPLV1_SYNHDR