.th TMG VI 10/21/72 .sh NAME tmg \*- compiler-compiler .sh SYNOPSIS .bd tmg name .sh DESCRIPTION .it 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: .s3 .bd a.out input [ output ] .s3 Except in rare cases input must be a randomly addressable file. If no output file is specified, the standard output file is assumed. .sh FILES /sys/tmg/tmgl.o the compiler-compiler .br /sys/tmg[abc] libraries .br alloc.d table storage .sh "SEE ALSO" A Manual for the Tmg Compiler-writing Language, internal memorandum. .sh 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. .sh AUTHOR M. D. McIlroy .sh 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.