Files
mercury/compiler/notes/GLOSSARY
Fergus Henderson 1ef9d346b2 Update a few more files.
compiler/notes/*:
	Update a few more files.
	Remove some files which were duplicates of the information
	in the manuals, to avoid double maintenance problem.
1995-05-30 12:49:45 +00:00

31 lines
845 B
Plaintext

HLDS: The "High Level Data Structure". See hlds.m.
moduleinfo: Another name for the HLDS.
LLDS: The "Low Level Data Structure". See llds.m.
inst: instantiatedness. Indicates whether a variable is free, partially
bound, or ground.
mode: this has two meanings:
(1) a mapping from one instantiatedness to another
(the mode of a single variable)
(2) a mapping from an initial instantiatedness of a predicate's
arguments to their final instantiatedness
(the mode of a predicate)
proc (procedure): a particular mode of a predicate.
procinfo: the structure in HLDS which contains
information about a procedure.
predinfo: the structure in HLDS which contains information about
a predicate.
codeinfo: a structure used by codegen.m
switch: a disjunction which does a case analysis on the toplevel
functor of some variable.