Commit Graph
162 Commits
Author SHA1 Message Date
Jakob Lykke Andersen f7a1d66359 C++, fix object types for xrefs
Make them all work with intersphinx.
Strengthen templateParam a bit.
2021-01-11 20:51:36 +01:00
Takeshi KOMIYA f996859420 A happy new year!
.. note::

   $ find sphinx tests LICENSE doc/conf.py -type f -exec sed -i '' -e 's/2007\-20../2007-2021/' {} \;
   $ git co sphinx/locale/**/*.js sphinx/templates/epub3/mimetype
2021-01-01 13:40:48 +09:00
Takeshi KOMIYA 017698a2c6 test: Fix duplicated testcases 2020-11-16 00:07:36 +09:00
Takeshi KOMIYA 21a3bd4127 refactor: Fix flake8 violations under tests/ directory 2020-11-15 17:15:40 +09:00
François Freitag 0949735210 Sort imports with isort
Keep imports alphabetically sorted and their order homogeneous across
Python source files.

The isort project has more feature and is more active than the
flake8-import-order plugin.

Most issues caught were simply import ordering from the same module.
Where imports were purposefully placed out of order, tag with
isort:skip.
2020-11-11 13:19:05 +01:00
Jakob Lykke Andersen 37f1454ec1 C, C++, improve warnings on duplicates 2020-10-24 12:22:02 +02:00
Jakob Lykke Andersen 777bcb43fa C++, properly reject functions as duplicates
Fixes sphinx-doc/sphinx#8270
2020-10-03 16:00:28 +02:00
Jakob Lykke Andersen 52140be6b8 C and C++, parsing function attributes
Fixes sphinx-doc/sphinx#8114
2020-08-13 18:39:28 +02:00
Jakob Lykke Andersen d72fedb69d C++, fix template template parameter parsing
https://github.com/sphinx-doc/sphinx/pull/8037#issuecomment-673511490
2020-08-13 17:08:39 +02:00
Jakob Lykke Andersen a99039b13b C++, fix non-type template parameter parsing
Fixes sphinx-doc/sphinx#7944
2020-08-02 10:34:51 +02:00
Jakob Lykke Andersen 18b3e3c450 Add tests for noindexentry 2020-07-05 09:17:20 +02:00
Jakob Lykke Andersen 5414708343 C,C++: support parameterized GNU style attributes
Fixes sphinx-doc/sphinx#7853
2020-06-20 09:55:35 +02:00
Jakob Lykke Andersen afb4d883f7 C++, parse (trailing) requires clauses
Fixes sphinx-doc/sphinx#7295
2020-06-02 19:27:01 +02:00
Jakob Lykke Andersen 590408e77c Merge pull request #7769 from jakobandersen/c_cpp_display_string_ops
C and C++, don't crash during stringification
2020-06-02 18:50:49 +02:00
Jakob Lykke Andersen e37d080729 C and C++, don't crash during stringification
Specifically when generating display strings for unary expressions and fold
expressions.

Fixes sphinx-doc/sphinx#7763
2020-06-02 18:14:04 +02:00
Jakob Lykke Andersen 07c74b5ff4 C, C++: fix typo in tests 2020-05-22 15:39:47 +02:00
Jakob Lykke Andersen 404557c516 C++, fix rendering of rooted nested names
Also, test doctree generation via astext().
2020-05-16 11:55:36 +02:00
Jakob Lykke Andersen 284738227c C++, parse trailing return types 2020-05-01 22:01:46 +02:00
Jakob Lykke Andersen bfc3200295 C++, parse expressions with user-defined literals
Fixes sphinx-doc/sphinx#7294
2020-05-01 20:38:51 +02:00
Jakob Lykke Andersen ffc3c3c75e Merge pull request #7485 from jbab/cpp-noexcept
C++, add support for parameterized noexcept specifier in function dec…
2020-04-25 20:17:23 +02:00
Jan Babst 95e9204438 C++, add support for parameterized noexcept specifier in function declarations 2020-04-24 23:59:41 +02:00
Jakob Lykke Andersen ef0c2bf83c C++, semicolon, move it entirely to ASTDeclaration 2020-04-24 10:57:23 +02:00
Jan Babst 50ae1b04e8 C++ domain: Add support for semicolon in declarations 2020-04-24 10:45:23 +02:00
Jakob Lykke Andersen d4058eb67f C, parse attributes 2020-04-13 13:43:26 +02:00
Jakob Lykke Andersen 67e5edde6d C, C++, do not recurse in anon symbols on addition 2020-03-25 20:07:16 +01:00
Jakob Lykke Andersen c9fb5ab9ad C++, support pack expansion in template argument lists 2020-03-25 13:08:09 +01:00
Jakob Lykke Andersen f9d36008e1 C++, support comma operator in expressions 2020-03-25 11:00:35 +01:00
Jakob Lykke Andersen 077df4a084 C++, support alternate spellings of operators
Fixes sphinx-doc/sphinx#7367
2020-03-24 17:42:30 +01:00
Jakob Lykke Andersen 088f26278f Add C++ test for backslash stripping 2020-03-20 13:26:51 +01:00
Jakob Lykke Andersen dcbbc83ac7 C++, fix minor space issues in declarators 2020-03-18 09:57:23 +01:00
Jakob Lykke Andersen 91e536597c Use logging.suppress_logging() 2020-03-17 18:34:35 +01:00
Jakob Lykke Andersen 02c4a0d02f C and C++ domains, change to new logging
Also add get_source_info() to SphinxDirective and SphinxRole
2020-03-17 18:34:35 +01:00
Jakob Lykke Andersen cc103b81be C++, prevent false warnings from expressions with < 2020-03-16 14:10:25 +01:00
Takeshi KOMIYA 4dd8b1022f test: Use read_text() and read_bytes() 2020-02-01 11:58:51 +09:00
Jakob Lykke Andersen 3231b84827 C++, suppress some warnings that can never be fixed 2020-01-26 14:19:14 +01:00
Jakob Lykke Andersen 84bd44d04a C++, fix cross references in compound directives
Fixes sphinx-doc/sphinx#5078
2020-01-25 11:43:26 +01:00
Jakob Lykke Andersen 80e08fe8fa C++, make lookup key point to correct overloads 2020-01-25 11:42:49 +01:00
Jakob Lykke Andersen 204564549c Merge pull request #7038 from jakobandersen/cpp_role_target_checking
C++, test role target checks and fix two cases
2020-01-20 20:05:16 +01:00
Jakob Lykke Andersen 5cf28abd14 C++, hax because of Windows path separators 2020-01-20 19:52:49 +01:00
Jakob Lykke Andersen 6d7ff482f6 C++, test role target checks and fix two cases 2020-01-20 19:40:00 +01:00
Takeshi KOMIYA eaf495c3c4 A happy new year! 2020-01-01 14:27:43 +09:00
Jakob Lykke Andersen 9671267009 C++, support bit-fields
Fixes sphinx-doc/sphinx#6707
2019-10-06 11:23:47 +02:00
Takeshi KOMIYA 95723aa6f6 Fix flake8 violations 2019-07-01 00:28:30 +09:00
Jakob Lykke Andersen 396228953f C++, allow 8 and 9 in hexadecimal integer literals.
Fixes sphinx-doc/sphinx#6286.
2019-04-14 11:05:32 +02:00
Jakob Lykke Andersen 89a6d41ed0 C++, fix parsing of full xrefs.
Fixes sphinx-doc/sphinx#6208
2019-04-01 08:41:38 +02:00
Jakob Lykke Andersen ceb72a78b8 C++, fix parsing of initializers
Specifically, add parsing of braced-init-list.

See also michaeljones/breathe#425
2019-03-16 18:23:07 +01:00
Takeshi KOMIYA ec30799617 Revert "C++, conditionally disable test on sys.maxunicode"
This reverts commit 2a544b4ec3.
2019-02-27 23:29:17 +09:00
Takeshi KOMIYA a3cdd465ec HTML builder outputs HTML5 by default 2019-02-11 17:46:56 +09:00
Frank Erens 9e6fe21c6a Add 'cpp:struct' directive and 'cpp:struct' role.
They are cosmetic variants of the class directive/role.
2019-01-20 12:29:20 +01:00
Jakob Lykke Andersen ffdc4db2c1 C++, minor fixes 2019-01-20 10:28:39 +01:00