Research V4 development
[unix-history] / man / man6 / tmg.6
CommitLineData
4957d785
DM
1.th TMG VI 10/21/72
2.sh NAME
3tmg \*- compiler-compiler
4.sh SYNOPSIS
5.bd tmg
6name
7.sh DESCRIPTION
8.it Tmg
9produces a translator for the language whose parsing
10and translation rules are described in file name.t.
11The new translator appears
12in a.out and may be used thus:
13.s3
14.bd a.out
15input [ output ]
16.s3
17Except in rare cases input must be a randomly
18addressable file.
19If no output file is specified, the standard output file
20is assumed.
21.sh FILES
22/sys/tmg/tmgl.o the compiler-compiler
23.br
24/sys/tmg[abc] libraries
25.br
26alloc.d table storage
27.sh "SEE ALSO"
28A Manual for the Tmg Compiler-writing Language,
29internal memorandum.
30.sh DIAGNOSTICS
31Syntactic errors result in "???" followed by the
32offending line.
33.br
34Situations such as space overflow
35with which the Tmg processor or a Tmg-produced
36processor can not cope result in a descriptive comment and
37a dump.
38.sh AUTHOR
39M. D. McIlroy
40.sh BUGS
419.2 footnote 1 is not enforced, causing trouble.
42.br
43Restrictions (7.) against mixing bundling primitives
44should be lifted.
45.br
46Certain hidden reserved words exist: gpar, classtab, trans.
47.br
48Octal digits include 8=10 and 9=11.