Automatic documentation of source code