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