convert an expression to a package
convert( e, 'package' )
An expression e (typically a module) can be converted to a package by using the call convert( e, 'package' ). The resulting package is returned.
If the input expression e is already a package, then it is returned unchanged.
If the input expression e is a module that is not a package, it is converted, in place, to a package and returned. No other expression may be converted to a package.
The main purpose of this conversion is to repair modules that are intended to be packages, but have not been correctly formed because of the omission of the package option.
m := module()
description "finds the sum of the squares of a and b";
Warning, m is not a correctly formed package - option `package' is missing
Download Help Document