summaryrefslogtreecommitdiffstats
path: root/src/doxygen.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: replaced QCache by STL based LRU cache implementation.Dimitri van Heesch2020-09-201-5/+5
| | | | | Also prepared some code for multi-threaded use, and Removed tabs and trailing spaces for code.l
* New option allowing processing using multiple threadsDimitri van Heesch2020-08-051-10/+0
| | | | | | | | | | | | | | | | | | Introduces new option NUM_PROC_THREADS. It specifies the number threads doxygen is allowed to use during processing. When set to 0 doxygen will based this on the number of cores available in the system. You can set it explicitly to a value larger than 0 to get more control over the balance between CPU load and processing speed. At this moment only the input processing can be done using multiple threads. I plan to extend this with more parallel processing in the future. Since this is still an experimental feature the default is set to 1, which efficively disables parallel processing. Please report any issues you encounter that appear when changing the default. Note that generating dot graphs in parallel is still controlled separately by the DOT_NUM_THREADS setting.
* Fixed anothing compilation issue when use_libclang was not enabledDimitri van Heesch2020-06-291-0/+1
|
* Refactor: make preprocessor run in parallelDimitri van Heesch2020-06-281-1/+3
| | | | | And at the same time make sure it gives the same results as when processed using a single thread.
* Multi-threaded parsing: added locks around global dataDimitri van Heesch2020-06-171-1/+0
|
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-1/+1
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-2/+2
|
* Added experimental multi-thread input processing support.Dimitri van Heesch2020-05-311-1/+12
| | | | | This is disabled by default. It can be enabled by setting MULTITHREADED_INPUT to 1 in doxygen.h. Still has many data races, so don't use for anything other than development!
* Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-221-1/+2
|
* RefactoringDimitri van Heesch2020-05-151-1/+0
| | | | | | | | | | | - Makes doxycfg library more self contained - renames _doxygen library to doxymain - Modernizes Debug implementation - Moves Doxygen::runningTime into Debug - Moves full version string to libversion - Removed mentioning of file version in messages (when FILE_VERSION_FILTER is used) - Move substitute functions into QCString
* Refactoring: Introduce type names for commonly used container typesDimitri van Heesch2020-05-011-10/+2
|
* Refactoring: modernize g_inputFiles and the parameters of readFileOrDirectoryDimitri van Heesch2020-04-301-9/+11
|
* Refactoring: replace Doxygen::namespaceAliasDict by Doxygen::namespaceAliasMapDimitri van Heesch2020-04-291-1/+4
|
* Refactoring: migrate type of Doxygen::inputPaths to std::setDimitri van Heesch2020-04-291-13/+3
|
* Refactoring: replaced killDict by killSetDimitri van Heesch2020-04-271-2/+2
|
* Refactor: remove symbolStorage references (dead code)Dimitri van Heesch2020-04-251-2/+0
|
* Refactoring: changed Doxygen::expandAsDefinedDict to Doxygen::expandAsDefinedSetDimitri van Heesch2020-04-181-1/+3
|
* Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMapDimitri van Heesch2020-04-081-3/+3
|
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-14/+10
|
* Remove dead code and fix more warningsDimitri van Heesch2020-03-081-1/+0
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+0
|
* Compilation warningsalbert-github2020-02-221-1/+0
| | | | | | | | | | | | | | | Due to ``` Commit: 1a56a39b4a97452a5c7c2d8e9d39ab28ca33dff0 [1a56a39] Commit Date: Friday, February 21, 2020 9:07:13 PM Restructure section handling ``` a number of compilation warnings (Windows) appeared: ``` c:\projects\doxygen\src\section.h(51): warning C4099: 'SectionInfo': type name first seen using 'struct' now seen using 'class' [C:\projects\doxygen\build\src\_doxygen.vcxproj] c:\projects\doxygen\src\section.h(50): note: see declaration of 'SectionInfo' ```
* Restructure section handlingDimitri van Heesch2020-02-211-1/+0
|
* Restructure citation handlingDimitri van Heesch2020-02-161-1/+0
|
* Removed Doxygen::gatherDefines as it was not used anymoreDimitri van Heesch2020-02-151-1/+0
|
* Improve formula handling and rendering.Dimitri van Heesch2020-02-121-3/+0
| | | | Also added option HTML_FORMULA_FORMAT to generate SVG files for images (requires pdf2svg)
* Move DocGroup inside CommentScanner instead of using a globalDimitri van Heesch2020-01-261-2/+0
|
* Make preprocess code reentrantDimitri van Heesch2019-11-091-0/+2
|
* Improved constness and avoid using non-const members of aliasesDimitri van Heesch2019-07-291-3/+3
|
* take doc group out of commentscan.lAdrian Negreanu2019-07-261-0/+2
| | | | Signed-off-by: Adrian Negreanu <groleo@gmail.com>
* redundant input_filter runs significantly reduce performance when ↵Dimitri van Heesch2018-09-251-0/+1
| | | | FILTER_SOURCE_FILES and INLINE_SOURCES are both enabled #6395
* Resolve inconsistency in formula repositories.albert-github2018-06-111-1/+1
| | | | HTML and RTF have their own directory with formula repository files. These can get out of sync when HTML and RTF versions are not always build together (and both are required again).
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-171-3/+0
| | | | improve performance
* Reverted change that caused doxygen to return error code 2 when it produced ↵Dimitri van Heesch2015-12-191-1/+0
| | | | a warning
* Add WARN_AS_ERROR option to stop execution at first warning (equivalent of ↵Gautier Pelloux-Prayer2015-12-161-7/+8
| | | | compilers' -Werror option)
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Bug 736992 - Member functions omitted from tagfileDimitri van Heesch2014-09-221-1/+0
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Reduced and improved functionality of QListDimitri van Heesch2013-12-301-0/+1
| | | | | | | | | - operations on current index and node (next(), prev(), last(), first()) have been removed. - access to internal nodes has been removed. - old QList has been renamed to QInternalList for use inside qtools only. - added type safe compare, new, and delete operations (compareValues(), newValue(), deleteValue()). - add compareValues also to QDict for consistency. - changed doxygen's implementation to comply with the new QList and QDict interface.
* Bug 707713 - Add support for dia diagramsDimitri van Heesch2013-10-061-0/+1
|
* Release-1.8.3.1-20130512Dimitri van Heesch2013-05-121-1/+0
|
* Release-1.8.3.1-20130324Dimitri van Heesch2013-03-241-1/+5
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.2-20121118Dimitri van Heesch2012-11-181-24/+36
|
* Release-1.8.2Dimitri van Heesch2012-08-111-2/+3
|
* Release-1.7.6.1-20120220Dimitri van Heesch2012-02-201-1/+1
|
* Release-1.7.6.1-20120110Dimitri van Heesch2012-01-101-0/+1
|
* Release-1.7.6.1Dimitri van Heesch2011-12-101-1/+1
|
* Release-1.7.5.1-20111027Dimitri van Heesch2011-10-271-0/+1
|
* Release-1.7.4-20110727Dimitri van Heesch2011-07-271-0/+2
|