<div dir="ltr">Hi Richard,<div><br></div><div><span style="line-height:1.5"><i><b>Background</b></i>: I am writing a tool to retrieve all symbols and its information from C++ standard library for #include_fixer (a tool that can automatically find the right #include headers for unidentified symbols in C++ code). My current solution is running <a href="http://reviews.llvm.org/D19482">FindAllSymbol</a> tool across all C++ standard headers in the system include path, e.g. header files under </span><i>/usr/include/c++/4.8.4/</i> directory in my own machine. <span style="line-height:1.5">However, this solution can be problematic since there can be multiple headers that export the same symbol. For example, "vector" can be #include'd via either <algorithm> or <queue> besides <vector> itself. </span></div><div><span style="line-height:1.5"><br></span></div><div><span style="line-height:1.5">As an alternative, we are thinking about parsing header synopses from C++ standard. So, we are wondering if there are existing syntax-correct header synopses in the form of C++ header files somewhere that we can use. If not, Manual(@klimek) suggests that maybe we could have the header synopses as C++ header files and have the standard draft includes them so that syntax can be easily checked, and we can conveniently parse the synopses too.</span></div><div><span style="line-height:1.5"><br></span></div><div><span style="line-height:1.5">Regards,</span></div><div><span style="line-height:1.5">Eric</span></div></div>