Jakob Lykke Andersen
e65fb93d20
Merge pull request #7471 from jakobandersen/c_attributes
...
C, parse attributes
2020-04-13 13:54:40 +02:00
Jakob Lykke Andersen
09f66c690b
Merge pull request #7468 from jakobandersen/c_namespace
...
C, add scoping directives
2020-04-13 13:47:39 +02:00
Jakob Lykke Andersen
d4058eb67f
C, parse attributes
2020-04-13 13:43:26 +02:00
Jakob Lykke Andersen
bbc7b6cc54
C, add scoping directives
2020-04-12 14:13:54 +02:00
Jakob Lykke Andersen
b4db396a0a
Merge pull request #7444 from jakobandersen/cpp_parentKey_parallel
...
C++, fix merging overloaded functions in parallel builds.
2020-04-09 10:03:38 +02:00
Jakob Lykke Andersen
1086fd41ec
C++, fix merging overloaded functions in parallel builds.
2020-04-08 22:45:43 +02:00
Jakob Lykke Andersen
fc2edd29a8
Add ObjectDescription.transform_content()
2020-03-29 19:44:08 +02:00
Jakob Lykke Andersen
6a90c16600
Merge pull request #7381 from jakobandersen/cpp_anon_dup_decl
...
C and C++, do not recurse in anon symbols when adding new symbols
2020-03-25 20:58:40 +01:00
Jakob Lykke Andersen
5be82125f2
Update changes
2020-03-25 20:27:51 +01: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
6be31aa05c
Merge pull request #7380 from jakobandersen/cpp_comma_operator
...
C++, comma operator, pack expansion, error messages
2020-03-25 15:14:11 +01:00
Jakob Lykke Andersen
6ea9eb687a
Update changes
2020-03-25 13:16:00 +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
1ab1e1c324
C++, improve error messages for template parameter/argument lists
2020-03-24 23:25:19 +01:00
Jakob Lykke Andersen
6deb592a2f
Merge pull request #7376 from jakobandersen/c_cpp_error_messages
...
C, C++, improve error messages
2020-03-24 21:27:00 +01:00
Jakob Lykke Andersen
1795cda56d
C, C++, improve error messages.
2020-03-24 20:37:24 +01:00
Jakob Lykke Andersen
0dd09cb549
Merge pull request #7375 from jakobandersen/c_alternate_ops
...
C, alternative spellings of operators
2020-03-24 19:05:29 +01:00
Jakob Lykke Andersen
c6f1bf66e0
C, alternative spellings of operators
2020-03-24 18:38:42 +01:00
Jakob Lykke Andersen
0aedc353d6
Merge pull request #7373 from jakobandersen/cpp_alternate_ops
...
C++, alternative spellings of operators
2020-03-24 18:16:04 +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
0eb3ad22bf
Update autodoc tests for new backslash handling
2020-03-20 18:31:29 +01:00
Jakob Lykke Andersen
581f425b4e
Conditional backslash addition in autodoc
2020-03-20 13:27:46 +01:00
Jakob Lykke Andersen
088f26278f
Add C++ test for backslash stripping
2020-03-20 13:26:51 +01:00
Jakob Lykke Andersen
f12a7f1ae2
Simplify backslash stripping
2020-03-20 13:26:45 +01:00
Jakob Lykke Andersen
e0f779ba3d
Remove backslash stripping in domains.
...
Adds several ways to reinstate the old behaviour.
Fixes sphinx-doc/sphinx#6462
2020-03-20 12:25:31 +01:00
Jakob Lykke Andersen
c7be8aea10
Merge pull request #7333 from jakobandersen/3.x
...
C++, fix minor space issues in declarators
2020-03-18 10:08:27 +01:00
Jakob Lykke Andersen
dcbbc83ac7
C++, fix minor space issues in declarators
2020-03-18 09:57:23 +01:00
Jakob Lykke Andersen
f6cb7f1a43
Merge pull request #7330 from jakobandersen/cpp_typing
...
C++, add type annotations
2020-03-17 19:45:22 +01:00
Jakob Lykke Andersen
1d44fd12e4
C++, add type annotations
2020-03-17 19:15:12 +01:00
Jakob Lykke Andersen
cc14b8519e
Merge pull request #7326 from jakobandersen/c_cpp_logging
...
C and C++ domains, change to new logging
2020-03-17 19:08:36 +01:00
Jakob Lykke Andersen
4fe5b6498c
Fix flake and mypy errors
2020-03-17 18:49:22 +01:00
Jakob Lykke Andersen
c617750b77
Update CHANGES
2020-03-17 18:34:35 +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
cb0f33eb8f
Merge pull request #7327 from tk0miya/suppress_logging
...
Add suppress_logging()
2020-03-17 18:33:37 +01:00
Jakob Lykke Andersen
385f7ed40e
Merge pull request #7319 from jakobandersen/c_revamp
...
C domain rewrite
2020-03-17 10:19:10 +01:00
Jakob Lykke Andersen
f4d0099f2e
C, type fix
2020-03-16 19:34:49 +01:00
Jakob Lykke Andersen
e4e5ee8598
C, improve type annotations with related refactoring
2020-03-16 19:13:42 +01:00
Jakob Lykke Andersen
3b8f7a1ad0
Merge pull request #7322 from jakobandersen/cpp_spurious_warnings
...
C++, prevent false warnings from expressions with <
2020-03-16 14:35:11 +01:00
Jakob Lykke Andersen
cc103b81be
C++, prevent false warnings from expressions with <
2020-03-16 14:10:25 +01:00
Jakob Lykke Andersen
6ec42b071e
C, flake and mypy fixes, rename attr in desc_signature_line
2020-03-15 21:00:42 +01:00
Jakob Lykke Andersen
7a29b63421
C, prepare for multiline rendering
2020-03-15 20:46:01 +01:00
Jakob Lykke Andersen
04efdfa917
C, style decl specifiers as intented
2020-03-15 19:54:43 +01:00
Jakob Lykke Andersen
bb2f1baa1b
C, fix yype issues and remove dead code
2020-03-15 19:49:43 +01:00
Jakob Lykke Andersen
366d4624c0
C, bump env version
2020-03-15 19:49:43 +01:00
Jakob Lykke Andersen
4cdff03517
C, update CHANGES
2020-03-15 19:49:43 +01:00
Jakob Lykke Andersen
fdc55201c8
C, add __int64 as a fundamental type
2020-03-15 19:49:16 +01:00
Jakob Lykke Andersen
b2ca906830
C, add expression parsing and expr role
2020-03-15 19:49:16 +01:00
Jakob Lykke Andersen
815a9c657d
C, add new directives, fix xref lookup
2020-03-15 19:49:16 +01:00
Jakob Lykke Andersen
0f49e30c51
C, initial rewrite
2020-03-15 19:49:16 +01:00
Jakob Lykke Andersen
1ef607b4cc
Merge pull request #7067 from jakobandersen/cpp-dependent-type-lookup
...
C++, suppress some warnings that can never be fixed
2020-01-26 14:44:24 +01: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
82a465c3b6
Merge pull request #7053 from jakobandersen/productionlist
...
Production list scoping and line continuation
2020-01-25 17:18:04 +01:00
Jakob Lykke Andersen
e0320434b2
Merge pull request #7063 from jakobandersen/cpp-roles-func-param
...
C++, fix some cross referencing issues
2020-01-25 17:13:03 +01:00
Jakob Lykke Andersen
9fa23615ec
Fixes from review
2020-01-25 17:02:59 +01:00
Jakob Lykke Andersen
23924d4a9c
Merge pull request #7065 from jakobandersen/cpp-expr-list-rendering
...
C++, expression list rendering
2020-01-25 16:54:45 +01:00
Jakob Lykke Andersen
c66ba25c17
C++, fixup
2020-01-25 16:51:24 +01:00
Jakob Lykke Andersen
6ecc9224cd
C++, fix rendering of expr lists
2020-01-25 15:56:38 +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
bcbb167b0d
Add backslash line continuation to productionlist
...
Fixes sphinx-doc/sphinx#1027
2020-01-22 22:51:22 +01:00
Jakob Lykke Andersen
c084c3f124
Implement scoping for productionlist
...
Fixes sphinx-doc/sphinx#3077
2020-01-22 22:32:30 +01:00
Jakob Lykke Andersen
83a94e8a88
Merge pull request #7039 from jakobandersen/cpp_role_target_checking
...
C++, test role target checks and fix two cases
2020-01-21 18:44:56 +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
Jakob Lykke Andersen
3dcd0e9b5b
Merge pull request #6717 from jakobandersen/cpp_bitfields
...
C++, support bit-fields
2019-10-06 13:30:33 +02:00
Jakob Lykke Andersen
9671267009
C++, support bit-fields
...
Fixes sphinx-doc/sphinx#6707
2019-10-06 11:23:47 +02:00
Jakob Lykke Andersen
9dd768863c
Fix field lists after switch to HTML5 writer
...
- classic: Put the pink'ish colour back on the field type part (dt).
- basic: remove top margin on the field data to align with the type.
- basic: use grid display instead of flexbox to avoid fixed width on
the field type part.
Other themes affected/fixed due to changes in basic:
- bizstyle (only technically, it already was fixed in
sphinx-doc/sphinx#6262 )
- haiku
- classic
- nature
- pyramid
- sphinxdoc
Fixes sphinx-doc/sphinx#6604
2019-08-18 17:01:38 +02:00
Jakob Lykke Andersen
b6a24df5f5
Merge pull request #6298 from jakobandersen/cpp_hex_lit
...
C++, allow 8 and 9 in hexadecimal integer literals.
2019-04-14 13:41:56 +02: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
81d8511920
Merge pull request #6226 from jakobandersen/cpp_fix_xref_parsing
...
C++, fix parsing of full xrefs.
2019-04-04 18:56:05 +02:00
Jakob Lykke Andersen
dbd78ac806
Merge branch '2.0.1' into cpp_fix_xref_parsing
2019-04-04 18:39:25 +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
a95af4c195
Merge pull request #6183 from jakobandersen/cpp_init
...
C++, fix parsing of initializers
2019-03-16 18:35:19 +01: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
Jakob Lykke Andersen
59b6a5e622
Merge pull request #6142 from anntzer/doctypo
...
Fix doc typo.
2019-03-09 11:51:24 +01:00
Jakob Lykke Andersen
1aa7d45695
C++, fix alias declarations.
...
Based on sphinx-doc/sphinx#6131 .
Defer parsing to transform time, and make sure alias nodes are
copied in a reasonable way.
Fixes sphinx-doc/sphinx#5946
2019-03-07 09:16:13 +01:00
Jakob Lykke Andersen
c2548de272
Merge pull request #5973 from jakobandersen/cpp_minor_fixes
...
C++, struct directive and minor fixes
2019-01-20 15:09:49 +01:00
Jakob Lykke Andersen
4e6dacd81b
C++, add some missing .. versionadded directives.
2019-01-20 12:28:57 +01:00
Jakob Lykke Andersen
cd22352adb
C++, simplify directives for declarations
2019-01-20 10:28:39 +01:00
Jakob Lykke Andersen
ffdc4db2c1
C++, minor fixes
2019-01-20 10:28:39 +01:00
Jakob Lykke Andersen
f4f7936b5c
Merge pull request #5901 from jakobandersen/cpp_alias
...
C++, alias directive
2019-01-12 13:06:09 +01:00
Jakob Lykke Andersen
d6b7aad138
C++, alias directive
...
See sphinx-doc/sphinx#4981
2019-01-12 12:57:45 +01:00
Jakob Lykke Andersen
be29f73150
Merge pull request #5896 from jakobandersen/cpp_fixes
...
C++ fixes
2019-01-06 12:55:13 +01:00
Jakob Lykke Andersen
dc1a63cbc8
mypy fix?
2019-01-06 12:45:19 +01:00
Jakob Lykke Andersen
e9df857531
C++, parse all fold expressions
2019-01-06 12:03:17 +01:00
Jakob Lykke Andersen
8eb4ab0681
C++ fixes
...
- Hyperlinks for declarations involving east cv-qualifiers.
- Duplicate declaration error on function templates with constraints
in the return type.
Fixes sphinx-doc/sphinx#5755
2019-01-06 12:03:17 +01:00
Jakob Lykke Andersen
bf3bc32184
Merge pull request #5816 from jakobandersen/cpp_assert_dup_partial_build
...
C++, fix assertion in partial builds with duplicates
2018-12-16 20:06:24 +01:00
Jakob Lykke Andersen
57f70d0f1d
C++, fix assertion in partial builds with duplicates
...
Fixes sphinx-doc/sphinx#5496
2018-12-16 19:36:35 +01:00
Jakob Lykke Andersen
73a8b7e658
Merge branch 'cpp_fix_float_literals' into 1.8
2018-12-16 17:19:57 +01:00
Jakob Lykke Andersen
b3de33deef
C++, fix parsing of floating point literals
...
Fixes sphinx-doc/sphinx#5636
2018-12-16 16:56:55 +01:00
Jakob Lykke Andersen
551ce9e759
Merge pull request #5526 from jakobandersen/5496_cpp_assert_multi_dup
...
C++, fix assertion on multiple duplicate symbols
2018-10-12 11:10:13 +02:00
Jakob Lykke Andersen
051ba1b4c5
C++, fix assertion on multiple duplicate symbols
...
If a symbol was declared more than 2 times, it would crash.
Fixes sphinx-doc/sphinx#5496 .
2018-10-11 22:39:31 +02:00
Jakob Lykke Andersen
2a544b4ec3
C++, conditionally disable test on sys.maxunicode
2018-08-26 13:17:53 +02:00
Jakob Lykke Andersen
14d588fe15
Merge pull request #5354 from jakobandersen/cpp_symbol_add_and_lookup
...
C++, symbol addition and lookup fixes.
2018-08-26 12:42:28 +02:00
Jakob Lykke Andersen
72c135600c
Update changes
2018-08-26 11:18:40 +02:00
Jakob Lykke Andersen
d32a24ae88
C++, properly add (overloaded) symbols and params
...
- Consider all matching symbols when adding symbols.
- Only create a new symbol if no empty symbol is present.
- When filling empty symbols, also add template and function
parameters.
Fixes sphinx-doc/sphinx#5337
2018-08-26 11:06:23 +02:00
Jakob Lykke Andersen
7748b84cc9
C++, fix UnboundLocalError for overload refs not being found.
2018-08-25 12:41:44 +02:00