summaryrefslogtreecommitdiff
path: root/sphinx/domains/cpp.py
Commit message (Collapse)AuthorAgeFilesLines
...
* C++, minor code formatting fixes.Jakob Lykke Andersen2015-02-071-41/+40
|
* Merge from masterJakob Lykke Andersen2015-02-071-169/+523
|\
| * C++, fixes to id generation.Jakob Lykke Andersen2015-02-061-10/+30
| | | | | | | | | | | | New ids are prefixed with "_CPPv1". Replacing the prefix with "_Z" should yield a valid mangled name following the Itanium C++ ABI, except for expressions, which are currently not handled.
| * C++, old-style linkes, const/volatile and templates, sphinx-doc/sphinx#1704Jakob Lykke Andersen2015-02-051-4/+7
| |
| * Merge from masterJakob Lykke Andersen2015-02-041-67/+103
| |\
| | * Merge pull request #1705 from jakobandersen/cpp-declspecs-on-rightGeorg Brandl2015-02-041-61/+98
| | |\ | | | | | | | | C++, fix #1689
| | | * C++, add support for 'const', 'volatile', etc. on the right-hand side of the ↵Jakob Lykke Andersen2015-02-031-61/+98
| | | | | | | | | | | | | | | | type.
| | * | Merge branch 'stable'Georg Brandl2015-01-031-1/+1
| | |\ \ | | | |/ | | |/|
| | | * all: update copyrightGeorg Brandl2015-01-031-1/+1
| | | |
| * | | Towards a solution for sphinx-doc/sphinx#1704.Jakob Lykke Andersen2015-02-041-56/+315
| |/ / | | | | | | | | | | | | | | | | | | Elements now get multiple ids to keep permalinks permanent. The default id is the newest style, which is used as the shown permalink and in the index. The old style ids have been (partially) replicated and are temporarily used as the default id for testing purposes.
| * | [WIP] parallel readGeorg Brandl2014-09-221-0/+6
| | |
| * | cpp domain: minor PEP8 cleanupGeorg Brandl2014-09-221-18/+16
| | |
| * | Move env.temp_data content that might be used to resolve references to a new ↵Georg Brandl2014-09-201-11/+11
| | | | | | | | | | | | env.ref_context dictionary.
| * | Added the `any` role that can be used to find a cross-reference ofGeorg Brandl2014-09-191-10/+24
| | | | | | | | | | | | | | | *any* type in *any* domain. Custom domains should implement the new `~Domain.resolve_any_xref` method to make this work properly.
| * | CPP domain: fix whitespace.Georg Brandl2014-09-191-12/+12
| | |
* | | C++, initial enum support (see #772)Jakob Lykke Andersen2015-01-031-18/+207
|/ /
* | for pull request #263, update CHANGES, fix for py26, fix for pep8.Takayuki Shimizukawa2014-08-101-448/+679
| |
* | C++, fix cpp:parent bug and add all aliases of fundamental integer types.Jakob Lykke Andersen2014-08-101-12/+15
| |
* | C++, update id generation to use name manglingJakob Lykke Andersen2014-08-061-116/+225
| |
* | C++, change parsing context to explicit arguments, fixes some casting operators.Jakob Lykke Andersen2014-07-271-161/+182
| |
* | C++, fix class name rendering to 'lastIsName', though not the template part. ↵Jakob Lykke Andersen2014-07-261-21/+34
| | | | | | | | Put function argument names in emphasis.
* | C++, improve xrefs with templates.Jakob Lykke Andersen2014-07-241-6/+25
| |
* | C++, fix namespacing of elements and xrefs.Jakob Lykke Andersen2014-07-241-38/+35
| |
* | Revamp of C++ domain.Jakob Lykke Andersen2014-07-241-891/+1051
| |
* | C++, actually add 'virtual' to output, and fix missing rename.Jakob Lykke Andersen2014-07-191-2/+5
| |
* | C++ domain, add support for virtual functions.Jakob Lykke Andersen2014-07-181-9/+10
| |
* | Merged in vitaut/sphinx/cpp-variadic (pull request #241)Takayuki Shimizukawa2014-05-281-3/+11
|\ \ | | | | | | | | | Add support for variadic templates in C++ domain
| * | Add support for variadic templates in C++ domainVictor Zverovich2014-05-121-3/+11
| | |
* | | wrap py3 iterators with list() for each places that expect a list object. ↵Takayuki Shimizukawa2014-04-301-1/+1
| | | | | | | | | | | | refs #1350.
* | | use UnicodeMixin for __str__, __unicode__ to support py2/py3 in one source. ↵Takayuki Shimizukawa2014-04-301-9/+4
| | | | | | | | | | | | refs #1350.
* | | use six privided text_type() to replace with unicode() to support py2/py3 in ↵Takayuki Shimizukawa2014-04-291-31/+31
| | | | | | | | | | | | one source. refs #1350.
* | | use six privided iteritems(),itervalues() to support py2/py3 in one source. ↵Takayuki Shimizukawa2014-04-291-2/+3
|/ / | | | | | | refs #1350.
* | Update copyright year.Georg Brandl2014-03-011-1/+1
|\ \ | |/
| * Update copyright year.Georg Brandl2014-03-011-1/+1
| |
* | MergeDmitry Shachnev2014-01-201-2/+2
|\ \ | |/ |/|
| * Modernize the code now that Python 2.5 is no longer supportedDmitry Shachnev2014-01-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | - Use print function instead of print statement; - Use new exception handling; - Use in operator instead of has_key(); - Do not use tuple arguments in functions; - Other miscellaneous improvements. This is based on output of `futurize --stage1`, with some manual corrections.
* | Add "struct" to C++ modifiers.Georg Brandl2014-01-191-0/+1
|/
* Add support for C++11 member function ref-qualifiers and C++03 volatile ↵Tres Walsh2013-08-071-17/+61
| | | | | | | | | | | | | | member function ref-qualifier Specifically, support for the following has been added: * rvalue reference for *this * volatile * override keyword support Additionally support for '= default' and '= delete' has been added. Several tests have also been added to test_cpp_domain.py to insure that these features actually work.
* Copyright update.Georg Brandl2013-01-011-1/+1
|
* Merged in shimizukawa/sphinx-fix-fork/#1041 (pull request #87)Takayuki Shimizukawa2012-11-301-4/+6
|\
| * fix: cpp domain parser cannot parse a const type with a modifier. closes #1041Takayuki Shimizukawa2012-11-281-4/+6
| |
* | fix: cpp domain parser cannot parse 'static constexpr' declarations. closes ↵Takayuki Shimizukawa2012-11-281-1/+1
|/ | | | #1038
* Closes #681: Allow nested parentheses in C++ signatures (patch by Vadim and ↵Jonathan Waltman2012-11-101-11/+27
| | | | Jim Naslund)
* Fixed another ordering priority bug in the C++ parser.Armin Ronacher2012-01-251-2/+2
|
* Fixed a priority error that caused operator++ and operator-> to not be ↵Armin Ronacher2012-01-251-2/+2
| | | | parsed properly in the C++ domain. This fixes #861
* Restore Python 3 compatibility.Georg Brandl2011-10-091-8/+10
|
* Satisfy "make check".Georg Brandl2011-10-091-1/+2
|
* Change default visibility for C++ superclasses.Robert Lehmann2011-10-081-9/+10
|
* Fixes #678: Support superclass declarations in C++ domain.Robert Lehmann2011-10-081-2/+27
|
* Merge with 1.0Georg Brandl2011-09-231-1/+2
|\