Setting up the mapper part of the frontend framework for a clang-doc tool. It creates a series of relevant matchers for declarations, and uses the ToolExecutor to traverse the AST and extract the matching declarations and comments. The mapper serializes the extracted information to individual records for reducing and eventually doc generation.
For a more detailed overview of the tool, see the design document on the mailing list: RFC: clang-doc proposal
nit: you can also just write compile_flags.txt, which in this case would be empty