Commit Graph

2 Commits

Author SHA1 Message Date
Simon Taylor
683708d248 Improve the readability of the compiler-generated `.rla' files,
Estimated hours taken: 0.1

Improve the readability of the compiler-generated `.rla' files,
which contain a human-readable version of the Aditi-RL bytecode
for a module.

compiler/rl_file.pp:
	Make control flow and materialise instructions stand
	out in `.rla' files by indenting them less than the
	other instructions.
2000-03-14 00:00:37 +00:00
Simon Taylor
c262a2306e Preprocess mercury_compile.m and rl_file.m to remove dependencies
Estimated hours taken: 3

Preprocess mercury_compile.m and rl_file.m to remove dependencies
on rl_code.m. This is done to avoid major mode analysis efficiency
problems on the alias branch.

Mmake.common.in:
	Include the Aditi support by default.

compiler/Mmakefile:
	Add rules to process `.pp' files.

compiler/rl_out.pp:
compiler/rl_file.pp:
	Add preprocessing to remove dependencies on rl_code.m.

compiler/rl_out.m:
compiler/rl_file.m:
	Removed.

compiler/rl_out.m:
compiler/rl.m:
compiler/rl_gen.m:
compiler/magic.m:
	Move the code to convert schemas to strings into rl.m,
	since these are not just used for RL output.
1999-04-28 01:18:44 +00:00