124 Commits

Author SHA1 Message Date
Dmitry Arkhipov d623250efc add support for orderedlist Doxygen element boost-1.92.0.beta1 2026-07-01 16:39:27 +03:00
Dmitry Arkhipov d1d822e5aa allow doxygen XML dir as source boost-1.89.0 boost-1.91.0.beta1 boost-1.91.0 boost-1.90.0.beta1 boost-1.90.0 2025-05-02 10:17:25 +03:00
Dmitry Arkhipov 9cddedd1e3 allow displaying entities from multiple scopes 2025-05-01 11:25:41 +03:00
Dmitry Arkhipov a658a96deb work around repeated members of template specializations 2025-04-11 13:27:59 +03:00
Dmitry Arkhipov b7755ed36f add support for em- and en-dashes 2025-04-01 09:31:35 +03:00
Dmitry Arkhipov 4510773965 fix scoping of related functions boost-1.87.0.beta1 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0 2024-11-04 11:15:50 +03:00
Dmitry Arkhipov 616f8597ae ensure related functions are scoped correctly
The assumption is that related functions are "members" of classes they
relate to. This assumption could be violated with recent Doxygen if the
first compound to have them as members is their namespace. Now Docca
makes sure to remove such functions from every scope but one, and also
makes sure that last scope is a class.
2024-11-03 15:42:33 +03:00
Dmitry Arkhipov 1d4e1e2b1b fix variables for older Doxygen 2024-11-02 18:12:16 +03:00
Dmitry Arkhipov 7e9937e111 basic support for pointers to functions 2024-11-01 11:55:35 +03:00
Dmitry Arkhipov 8d0e1638b2 test ordering of functions 2024-10-31 16:56:45 +03:00
Dmitry Arkhipov 07860b242f fix typo 2024-10-31 13:21:23 +03:00
Dmitry Arkhipov d335d91cf2 reuse previous occurances of functions
This fixes the issue when a function is referenced several times in the
data, and docca creates an instance for each reference, but the index
only contains the first instance. That in turn would lead to several
attributes of other instances not being set. # Please enter the commit
message for your changes. Lines starting # with '#' will be ignored, and
an empty message aborts the commit. # # On branch fix/duplicate-entities
2024-10-31 13:00:55 +03:00
Dmitry Arkhipov bc3f776196 remove requirement of Config.default_namespace 2024-10-31 11:52:23 +03:00
Dmitry Arkhipov c9709363ed only replace strings inside code context 2024-10-03 18:46:10 +03:00
Dmitry Arkhipov f31339cd08 support conditional noexcept 2024-10-03 18:11:24 +03:00
Dmitry Arkhipov b364346dd0 display if variable is constexpr 2024-10-03 16:36:41 +03:00
Dmitry Arkhipov 375d0a48bc put entity specifiers on one line 2024-10-03 16:15:07 +03:00
Dmitry Arkhipov fe0b140928 do not escape ref link text in descriptions 2024-10-03 15:11:37 +03:00
Dmitry Arkhipov 40f6ed49c8 allow enabling showing defaulted functions
Explicitly defaulted functions (= default) used to be marked in the
output. Now this is disabled by default, but can be ebabled a config
parameter,
2024-10-03 13:51:41 +03:00
Dmitry Arkhipov 85d6c5d6b8 omit extra header when description starts with a parameter table 2024-10-03 13:21:24 +03:00
Dmitry Arkhipov 5f349f0c7b fix treatment of entities nested inside nested entities 2024-08-21 10:53:01 +10:00
Dmitry Arkhipov 5084e6c207 support for extension modules 2024-08-21 10:16:57 +10:00
Dmitry Arkhipov fb32865dac updated copyright attribution 2024-08-21 10:01:10 +10:00
Dmitry Arkhipov 525cf70935 jamfile cleanup 2024-08-21 10:01:10 +10:00
Rene Rivera a89ee8dcf2 Remove superfluous Jamfile. 2024-08-21 09:16:41 +10:00
René Ferdinand Rivera Morell 8f8be71456 Add test project to all target. 2024-08-21 09:16:41 +10:00
René Ferdinand Rivera Morell 0fa1fe3558 Remove superfluous import project. 2024-08-21 09:16:41 +10:00
Rene Rivera 4abdbd3161 Bump B2 require to 5.2 2024-08-21 09:16:41 +10:00
Rene Rivera 36181b2847 Add requires-b2 check to top-level build file. 2024-08-21 09:16:41 +10:00
Rene Rivera 9dcd05c1c4 Add top build jam so we can refer to this from import-search declarations. 2024-08-21 09:16:41 +10:00
Dmitry Arkhipov b760e90d47 add module re to template context 2024-08-20 12:41:04 +10:00
Dmitry Arkhipov fc4968b93c more robust dependency on python
1. Rather than importing python module, we use it, so that it is
   initialised.

2. If <python.interpreter> is still an empty string, we replace it with
   `python`.
2024-08-20 12:10:07 +10:00
Ruben Perez 1806ba11b8 related operators overload anchors are now generated correctly 2024-08-15 11:56:36 +10:00
Ruben Perez a9cbdbebc0 fix Parameter jinja2 test 2024-08-14 13:50:56 +02:00
Dmitry Arkhipov d58e9573cb fix deprecation warnings about etree.Element in bool contexts 2024-07-08 16:00:54 +03:00
Dmitry Arkhipov 859ed19ae6 allow Phrase nested inside Phrase boost-1.86.0.beta1 boost-1.86.0 2024-06-20 15:03:47 +03:00
Dmitry Arkhipov 0505011998 remove assert to support nameless entities 2024-06-18 19:05:58 +03:00
Dmitry Arkhipov fe8dd46e9f collect bases when Doxygen fails to 2024-06-15 17:02:24 +03:00
Dmitry Arkhipov 794ac5fd41 implement support for references to external entities 2024-06-14 20:58:57 +03:00
Dmitry Arkhipov 39bd20bffc support for related functions 2024-06-14 16:59:04 +03:00
Dmitry Arkhipov f3c68518b8 fix building subproduct targets 2024-06-14 15:56:47 +03:00
Dmitry Arkhipov 2cce80005c fix treatment of constexpr 2024-06-14 15:56:47 +03:00
Dmitry Arkhipov 48178b1a54 fix collection and rendering of bases 2024-06-12 12:56:22 +03:00
Dmitry Arkhipov 8c25539e64 fix entity resolution when collecting descriptions 2024-06-12 09:33:14 +03:00
Dmitry Arkhipov 5c9dba3f67 pydocca tests 2024-06-11 20:41:08 +03:00
Dmitry Arkhipov 47959a5eaa pydocca supports tables 2024-06-11 20:41:08 +03:00
Dmitry Arkhipov 2c42936714 Drone CI 2024-06-11 20:41:04 +03:00
Dmitry Arkhipov 62b2083cc3 fix removeprefix replacement 2024-05-04 01:06:10 +03:00
Dmitry Arkhipov 23ba1cfe81 open files in utf-8 encoding 2024-05-04 00:41:20 +03:00
Dmitry Arkhipov 1d9e4841f9 don't use removeprefix 2024-05-03 23:59:47 +03:00