.pa 1 .he 'TMG (I)'10/21/72'TMG (I)' .ti 0 NAME tmg -- compiler compiler .sp .ti 0 SYNOPSIS tmg___ name .sp .ti 0 DESCRIPTION tmg___ produces a translator for the language whose parsing and translation rules are described in file name.t__. The new translator appears in a.out and may be used thus: .ce .sp a.out_____ input [ output ] .sp Except in rare cases input must be a randomly addressable file. If no output file is specified, the standard output file is assumed. .sp .ti 0 FILES /sys/tmg/tmgl.o -- the compiler-compiler .br /sys/tmg[abc] -- libraries .br alloc.d -- table storage .sp .ti 0 SEE ALSO A Manual for the Tmg Compiler-writing Language, MM-72-1271-8. .sp .ti 0 DIAGNOSTICS Syntactic errors result in "???" followed by the offending line. .br Situations such as space overflow with which the Tmg processor or a Tmg-produced processor can not cope result in a descriptive comment and a dump. .sp .ti 0 BUGS 9.2 footnote 1 is not enforced, causing trouble. .br Restrictions (7.) against mixing bundling primitives should be lifted. .br Certain hidden reserved words exist: gpar, classtab, trans. .br Octal digits include 8=10 and 9=11.