Greatly simplify SCode abstraction and change names to contain "scode".
authorChris Hanson <org/chris-hanson/cph>
Wed, 24 Jan 2018 08:07:59 +0000 (00:07 -0800)
committerChris Hanson <org/chris-hanson/cph>
Wed, 24 Jan 2018 08:07:59 +0000 (00:07 -0800)
commit816b9122751c9b60b85f9ce3db0df8a516f763cb
tree0fa61f8e30abb17c9438c9305d105703a0964b4c
parent0992b7f295e356b42b88a0a7a138dcbffb32872d
Greatly simplify SCode abstraction and change names to contain "scode".

Also remove all FOO-components and FOO-subexpressions procedures.
More work remains: the lambda abstraction is an unholy mess and needs to be
cleaned up.  The scan-defines stuff also merits some consideration.
54 files changed:
src/6001/nodefs.scm
src/compiler/back/syerly.scm
src/compiler/base/asstop.scm
src/compiler/base/pmerly.scm
src/compiler/base/scode.scm
src/compiler/fggen/canon.scm
src/compiler/fggen/fggen.scm
src/compiler/machines/C/compiler.pkg
src/compiler/machines/i386/compiler.pkg
src/compiler/machines/i386/dassm1.scm
src/compiler/machines/svm/compiler.pkg
src/compiler/machines/svm/disassembler.scm
src/compiler/machines/x86-64/compiler.pkg
src/compiler/machines/x86-64/dassm1.scm
src/cref/anfile.scm
src/cref/redpkg.scm
src/edwin/edwin.pkg
src/edwin/xform.scm
src/ffi/syntax.scm
src/runtime/advice.scm
src/runtime/codwlk.scm
src/runtime/ed-ffi.scm
src/runtime/environment.scm
src/runtime/framex.scm
src/runtime/host-adapter.scm
src/runtime/infutl.scm
src/runtime/lambda.scm
src/runtime/lambdx.scm
src/runtime/load.scm
src/runtime/microcode-errors.scm
src/runtime/parser.scm
src/runtime/prgcop.scm
src/runtime/procedure.scm
src/runtime/runtime.pkg
src/runtime/scan.scm
src/runtime/scode.scm
src/runtime/scomb.scm [deleted file]
src/runtime/swank.scm
src/runtime/syntax-output.scm
src/runtime/unpars.scm
src/runtime/unsyn.scm
src/runtime/urtrap.scm
src/runtime/xeval.scm
src/runtime/ystep.scm
src/sf/cgen.scm
src/sf/gconst.scm
src/sf/gimprt.scm
src/sf/object.scm
src/sf/sf.pkg
src/sf/subst.scm
src/sf/toplev.scm
src/sf/usiexp.scm
src/sf/xform.scm
src/sos/macros.scm