|
|
1.1 root 1: (* Copyright 1989 by AT&T Bell Laboratories *)
2: structure VaxMC : CODEGENERATOR =
3: struct
4: structure CM = VaxCM(VaxMCode.Coder)
5: structure G = CPScomp(CM)
6: fun generate lexp = (G.compile lexp; VaxMCode.finish())
7: end
8:
9: structure VaxAC : ASSEMBLER =
10: struct
11: structure CM = VaxCM(VaxAsCode)
12: structure AssemGen = CPScomp(CM)
13: fun generate(lexp,stream) = (VaxAssem.outfile := stream;
14: AssemGen.compile lexp)
15: end
16:
17: structure IntVax = IntShare(structure Machm = VaxMC
18: val fileExtension = ".vax"
19: )
20: structure CompVax = Batch(structure M=VaxMC and A=VaxAC)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.