In general.cecil:
identity_
.
print_string
to return something prettier.
(A two-element version of
print permits strings to be printed to
unix_file
s.)
The error method is the standard way to prematurely quit execution of a Cecil program.
The
not_defined
object can be used as a dummy object if there
isn't a real one to use, e.g., if you have to have an
uninitialized variable or field or want to reflect whether or not
some value is present. not_defined
is therefore used in places
where a NULL pointer might be used in other languages.
In general, it is poor style to use not_defined
. It is better to
define an application-specific ``absent'' object, integrated into a little
class hierarchy of present or absent data, with appropriate application-
specific behavior attached to the ``absent'' object.