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