Reimplement C output generation. There's now a procedural layer for
authorChris Hanson <org/chris-hanson/cph>
Sun, 1 Oct 2006 05:38:44 +0000 (05:38 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sun, 1 Oct 2006 05:38:44 +0000 (05:38 +0000)
commitf803ed06bf13ff442da0a1b9ba3ab06275862eff
tree1a68b9e7ccd749f3986f5013151df307f8b25c51
parent642b722af3c918c34d1c4cd593dc2797bf529ecb
Reimplement C output generation.  There's now a procedural layer for
generating C code, which gives significantly greater control over the
output formatting.  Code using the layer is simpler and clearer than
what it replaces.

Additionally, the output no longer uses DEFUN, EXFUN, etc., instead
generating ANSI C.  This allows the generated code to be used with the
(unreleased) v15 microcode.
v7/src/compiler/machines/C/compiler.pkg
v7/src/compiler/machines/C/cout.scm
v7/src/compiler/machines/C/ctop.scm
v7/src/compiler/machines/C/lapgen.scm
v7/src/compiler/machines/C/rules1.scm
v7/src/compiler/machines/C/rules2.scm
v7/src/compiler/machines/C/rules3.scm
v7/src/compiler/machines/C/rules4.scm
v7/src/compiler/machines/C/rulfix.scm
v7/src/compiler/machines/C/rulflo.scm
v7/src/compiler/machines/C/traditional.scm