1. A method comprising: receiving, by a device, a request to create a function object based on one or more parameters; determining, by the device and based on the one or more parameters, a plurality of ordered and hierarchical operations that correspond to the function object; determining, by the device and based on the one or more parameters, descriptions corresponding to what is performed by at least one of the plurality of ordered and hierarchical operations; receiving, by the device, a request to describe the function object; and outputting, by the device and based on the request, documentation of the plurality of ordered and hierarchical operations included in the function object, the documentation including the descriptions arranged based on an identified order of the plurality of ordered and hierarchical operations.