3/28/72                                                  TMG (VI)





NAME            tmg -- compiler compiler



SYNOPSIS        tmg name



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:



                             a.out input [ output ]



                Except in rare cases input must be a randomly ad-

                dressable file.  If no output file is specified,

                the standard output file is assumed.



                The tmg language is described in (Reference).



FILES           /etc/tmg -- the compiler-compiler

                /etc/tmga,/etc/tmgb,/etc/tmgc -- libraries

                /etc/tmg0.s -- global definitions



SEE ALSO        --



DIAGNOSTICS     ??? -- illegal input, offending line follows

                fatal error codes, appear in tmg and a.out:

                ad -- address out of bounds

                so -- stack overflow

                ga -- address out of bounds  while generating

                ko -- too much parse without output

                to -- symbol table overflow

                gn -- getnam on symbol not in table

                co -- character string overflow



BUGS            --



OWNER           doug