mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-20 00:15:27 +00:00
31 lines
848 B
Plaintext
31 lines
848 B
Plaintext
|
|
HLDS: The "High Level Data Structure". See hlds.nl.
|
|
|
|
moduleinfo: Another name for the HLDS.
|
|
|
|
LLDS: The "Low Level Data Structure". See llds.nl.
|
|
|
|
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.nl
|
|
|
|
switch: a disjunction which does a case analysis on the toplevel
|
|
functor of some variable.
|
|
|