convert/package
convert an expression to a package
Calling Sequence
Parameters
Description
Examples
convert( e, 'package' )
e
-
expression
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() export addSquares; addSquares:= proc(a,b) description "finds the sum of the squares of a and b"; a^2+b^2 end proc end module:
addSquares⁡2,3
m:-addSquares⁡2,3
13
with⁡m
Warning, m is not a correctly formed package - option `package' is missing
[addSquares]
type⁡m,package
false
convert⁡m,package:
true
with⁡m;addSquares⁡2,3
addSquares
See Also
module/package
type/package
with
Download Help Document