Commit Graph
100 Commits
Author SHA1 Message Date
Jakob Lykke Andersen 3a85c005a7 Merge pull request #8531 from jakobandersen/bnavigator-fix-AliasNode-copy
C, fix AliasNode.copy, correct branch
2020-12-12 18:53:46 +01:00
Jakob Lykke Andersen c777a90816 Merge pull request #8530 from jakobandersen/bnavigator-fix-AliasNode-copy
C, fix AliasNode.copy
2020-12-12 17:47:08 +01:00
Jakob Lykke Andersen 43113594aa Update CHANGES 2020-12-12 17:27:47 +01:00
Jakob Lykke Andersen b7c7adfd18 C++, typing on AliasNode.copy 2020-12-12 17:26:27 +01:00
Jakob Lykke Andersen 1193d83166 Update CHANGES 2020-11-07 10:40:30 +01:00
Jakob Lykke Andersen eececbfe31 Merge pull request #8312 from jakobandersen/c_cpp_better_warnings
C and C++, better warnings on duplicate declarations
2020-10-24 12:46:19 +02:00
Jakob Lykke Andersen 37f1454ec1 C, C++, improve warnings on duplicates 2020-10-24 12:22:02 +02:00
Jakob Lykke Andersen 3b1c48f3b6 Merge pull request #8310 from jakobandersen/c_function_param_target
C, fix links to function parameters
2020-10-13 13:14:18 +02:00
Jakob Lykke Andersen 15251574a9 C, fix links to function parameters 2020-10-13 12:42:19 +02:00
Jakob Lykke Andersen 488f4a6ac4 Merge pull request #8275 from jakobandersen/cpp_fix_crash
C++, properly reject functions as duplicates
2020-10-03 16:27:12 +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 6f5d45ffff C++, improve warning and debug messages 2020-10-03 15:20:41 +02:00
Jakob Lykke Andersen 94ce18205d Merge pull request #8242 from jakobandersen/c_get_objects
C, fix names in get_objects()
2020-09-25 17:41:59 +02:00
Jakob Lykke Andersen 008d0201e1 Merge pull request #8207 from jakobandersen/c_alias_recursive
C, recursive alias declarations
2020-09-15 19:51:16 +02:00
Jakob Lykke Andersen 49e7400123 C, fix names in get_objects()
Fixes sphinx-doc/sphinx#8160
2020-09-14 21:16:15 +02:00
Jakob Lykke Andersen 500f45fd4c C, recursive alias declarations
Fixes sphinx-doc/sphinx#8141
2020-09-13 16:37:53 +02:00
Jakob Lykke Andersen 59766c2351 Update CHANGES after PR 2020-09-12 14:33:57 +02:00
Jakob Lykke Andersen 46a6b0848b Merge pull request #8188 from utzig/fix-c-domain-intersphinx
domains: c: add missing intersphinx object types
2020-09-12 14:32:01 +02:00
Jakob Lykke Andersen 07374d95c1 Merge pull request #8187 from utzig/fix-typos
domains: c: cpp: fix typos
2020-09-09 14:24:27 +02:00
Jakob Lykke Andersen 90e9b31a16 Merge pull request #8117 from jakobandersen/c_cpp_function_attributes
C and C++, parsing function attributes
2020-08-13 19:45:52 +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 667a188e25 Merge pull request #8113 from jakobandersen/cpp_template_template
C++, fix template template parameter parsing
2020-08-13 17:29:18 +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 89df9a18d2 Merge pull request #8037 from jakobandersen/cpp_template_nontype
C++, fix non-type template parameter parsing
2020-08-02 11:22:45 +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 2cf3e7cae2 Merge pull request #8014 from jakobandersen/utzig-named-variadic-arg
C, named variadic arg
2020-07-27 19:51:17 +02:00
Jakob Lykke Andersen 1b3bf4e319 C, changelog and test for named variadic args 2020-07-27 19:42:58 +02:00
Jakob Lykke Andersen c2df631178 Merge pull request #7967 from jakobandersen/c_optimization
Speed up the C domain a bit
2020-07-16 20:27:41 +02:00
Jakob Lykke Andersen b58affe91b C, remove redundant code in clear_doc 2020-07-16 20:01:32 +02:00
Jakob Lykke Andersen 79cd37d81c C, speed up identifier comparison 2020-07-16 20:01:32 +02:00
Jakob Lykke Andersen c4d7797003 Merge branch '3.1.x' into c_optimization 2020-07-15 13:34:06 +02:00
Jakob Lykke Andersen a4494e87b0 Merge pull request #7960 from jakobandersen/c_deepcopy
C, don't deepcopy as deep on handling enumerators
2020-07-15 12:05:20 +02:00
Jakob Lykke Andersen 786392a14f C, don't deepcopy as deep on handling enumerators 2020-07-14 22:16:55 +02:00
Jakob Lykke Andersen 03e1070888 Merge pull request #7905 from jakobandersen/c_compat
C, add compatibility flag for parsing some pre-v3 input
2020-07-14 13:23:32 +02:00
Jakob Lykke Andersen 18b00d8cff Add docs and CHANGES for C changes 2020-07-14 11:48:58 +02:00
Jakob Lykke Andersen 91f4af5d42 C, add c_warn_on_allowed_pre_v3 config to disable deprecation warnings 2020-07-14 11:28:38 +02:00
Jakob Lykke Andersen 83e6165852 C, add compatibility flag for pre-v3 type roles 2020-07-14 11:23:53 +02:00
Jakob Lykke Andersen f0888b044a C, add compatibility flag for pre-v3 type directives 2020-07-14 11:22:50 +02:00
Jakob Lykke Andersen 09e057edf2 Merge pull request #7906 from jakobandersen/noindexentry
Add :noindexentry: option
2020-07-05 09:25:18 +02:00
Jakob Lykke Andersen 18b3e3c450 Add tests for noindexentry 2020-07-05 09:17:20 +02:00
Jakob Lykke Andersen c668500a4b Add :noindexentry: option
Fixes sphinx-doc/sphinx#7052
2020-07-04 19:34:00 +02:00
Jakob Lykke Andersen 8c82ecbf2c Merge pull request #7895 from jakobandersen/c_cpp_noindex
C, C++: remove noindex option
2020-07-02 15:38:45 +02:00
Jakob Lykke Andersen ff5eb7cc2b C, C++: remove noindex option
The option did nothing.
Improve error messages on duplicates.
2020-06-30 13:52:18 +02:00
Jakob Lykke Andersen af3a59d799 Merge pull request #7882 from jakobandersen/c_alias
C, add c:alias directive
2020-06-30 11:34:11 +02:00
Jakob Lykke Andersen 7cbf54c210 C, add c:alias directive 2020-06-30 11:20:17 +02:00
Jakob Lykke Andersen f692cd139e Merge pull request #7854 from jakobandersen/c_cpp_gnu_attributes
C and C++: support parameterized GNU style attributes
2020-06-20 10:14:36 +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 93d6b1bbc6 Merge pull request #7670 from jakobandersen/cpp_requires_clause
C++, parse (trailing) requires clauses
2020-06-02 19:49:18 +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 3419079fb0 Fix CHANGES, again 2020-06-02 19:11:19 +02:00
Jakob Lykke Andersen f5b04114da Fix CHANGES 2020-06-02 18:54:12 +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 589df567c0 Merge pull request #7708 from jakobandersen/c_cpp_fix_test_typo
C, C++: fix typo in tests
2020-05-22 16:25:57 +02:00
Jakob Lykke Andersen 07c74b5ff4 C, C++: fix typo in tests 2020-05-22 15:39:47 +02:00
Jakob Lykke Andersen efc1c5ef08 Merge pull request #7683 from jakobandersen/nouri_missing_reference
Re-allow NoUri from missing-reference handlers
2020-05-17 14:35:34 +02:00
Jakob Lykke Andersen 2070f836c5 Remember Pythons tuple syntax 2020-05-17 12:39:19 +02:00
Jakob Lykke Andersen ff7545a191 Allow NoUri from 'missing-reference' handlers.
Also extend documentation of 'missing-reference'.
2020-05-17 12:34:33 +02:00
Jakob Lykke Andersen 3b3dfab915 Merge pull request #7678 from jakobandersen/c_anon_test
C, enable tests of anon entities
2020-05-16 17:07:30 +02:00
Jakob Lykke Andersen 4dad6d6262 C, enable tests of anon entities 2020-05-16 16:56:53 +02:00
Jakob Lykke Andersen ddf48f595d Merge pull request #7675 from jakobandersen/c_test_with_astext
C, fix rendering of rooted nested names
2020-05-16 13:09:38 +02:00
Jakob Lykke Andersen 2c90418107 C, fix rendering of rooted nested names
Also, test doctree generation via astext().
2020-05-16 12:40:20 +02:00
Jakob Lykke Andersen 218415ac74 Merge pull request #7673 from jakobandersen/cpp_test_with_astext
C++, fix rendering of rooted nested names
2020-05-16 12:20:38 +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 97accc931d Merge pull request #7663 from jakobandersen/astext
Fix astext() for two Sphinx nodes
2020-05-16 10:09:22 +02:00
Jakob Lykke Andersen 76f05796a8 Merge pull request #7667 from jakobandersen/cpp_debug
C++, add debug config variables
2020-05-15 20:02:40 +02:00
Jakob Lykke Andersen 5a2942be1e C++, add debug config variables 2020-05-14 22:08:35 +02:00
Jakob Lykke Andersen 41971382f8 ... and don't break tests. 2020-05-14 19:41:17 +02:00
Jakob Lykke Andersen a40f1ad473 Fix astext() for two Sphinx nodes 2020-05-14 19:07:04 +02:00
Jakob Lykke Andersen 78491b1244 Merge pull request #7591 from jakobandersen/cpp_trailing_return
C++, parse trailing return types
2020-05-01 22:28:52 +02:00
Jakob Lykke Andersen 284738227c C++, parse trailing return types 2020-05-01 22:01:46 +02:00
Jakob Lykke Andersen 919e6716cf Merge pull request #7590 from jakobandersen/cpp_udl
C++, parse expressions with user-defined literals
2020-05-01 20:48:18 +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 b1e732fd8f Merge branch 'c_array_declarator' into merge_c_array_declarator 2020-04-27 15:09:07 +02:00
Jakob Lykke Andersen ed1f7d8344 CHANGES 2020-04-25 20:19:26 +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
Jakob Lykke Andersen 49e711849a Merge pull request #7556 from jakobandersen/c_array_declarator
C, parse all types of array declarators
2020-04-25 20:11:57 +02:00
Jakob Lykke Andersen 082bf7d166 C, parse all types of array declarators 2020-04-25 19:59:16 +02:00
Jakob Lykke Andersen 85ae035d61 Merge pull request #7545 from jakobandersen/cpp-semicolon2
C and C++, allow semicolons in the end of declarations
2020-04-24 11:54:43 +02:00
Jakob Lykke Andersen f009523bd3 Update CHANGES 2020-04-24 11:41:50 +02:00
Jakob Lykke Andersen abe65423ca C, allow semicolon in the end of declarations
(except macros)
2020-04-24 11:38:22 +02:00
Jakob Lykke Andersen ef0c2bf83c C++, semicolon, move it entirely to ASTDeclaration 2020-04-24 10:57:23 +02:00
Jakob Lykke Andersen 21ca43719a Merge pull request #7496 from jakobandersen/jbab-cpp-east-const-spacing
C++, rebased version of #7489
2020-04-17 15:17:45 +02:00
Jakob Lykke Andersen 9e6e458770 Updated changes 2020-04-17 15:04:33 +02:00
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