summaryrefslogtreecommitdiffstats
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* castxml: Teach --castxml-start to support a comma-separated listMichka Popoff2015-06-081-3/+4
| | | | | | | In gccxml one could input a comma-separated list for the starting declarations to parse. Add support for this with tests for cases were a comma-separated list is used, and for the case where --castxml-start is used multiple times.
* castxml: Allow -target option to override --castxml-cc-<id> detectionBrad King2015-05-281-0/+2
| | | | | | | If the command line contains an explicit '-target' option then do not consider the target platform detected from any --castxml-cc-<id> option. Instead simply honor the explicitly requested target. This will be particularly helpful for targets that CastXML has not learned to detect.
* doc: Add CastXML homepage link to html documentation layoutBrad King2015-05-272-1/+10
|
* castxml: Document example values for --castxml-cc-<id> optionBrad King2015-04-161-0/+4
| | | | | | | Also make the --help output more consistent with the wording in the castxml(1) manual. GitHub-Issue: 7
* castxml: Support -std=c++11 with --castxml-gccxmlBrad King2014-04-101-1/+4
| | | | | | | | | | | | | | | | | | | | | Parsing standard library headers in Visual Studio 11 and above requires Clang to use -std=c++11 because the headers use C++11 constructs. While gccxml output format does not support these constructs, it is still useful to be able to output interfaces from C++98 project code while tolerating C++11 constructs in system headers. Drop the rejection of -std=c++11 and --castxml-gccxml together. Teach our ASTVisitor::AddDumpNode method to skip deleted member functions, implicit move constructors, and implicit move assignment operators. This should avoid encountering any C++11 constructs that are not written explicitly in the translation unit. Extend the test suite to run all gccxml output format tests in both -std=c++98 and -std=c++11 mode to verify the behavior of the two modes is as close as possible. Tweak the Class-implicit-members expected output to tolerate the empty throw specification missing in C++11 mode. Add a RValueReferenceType test to verify that the gccxml-format output contains an Unimplemented element for the rvalue-reference type.
* doc: Write 'castxml(1)' manualBrad King2014-04-011-0/+57
|
* doc: Add documentation infrastructure based on SphinxBrad King2014-04-014-0/+181
Create a 'doc' directory and placeholder 'doc/manual/castxml.1.rst' manual. Search for sphinx-build and use it to generate html and man pages. Install them based on CastXML_INSTALL_(DOC|MAN)_DIR variables.