parser for generating documentation from code