Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Expand non-recursive preprocessor macros | Betsy McPhail | 2020-10-20 | 1 | -0/+4 |
| | |||||
* | issue #7927: PREDEFINED fails to replace argument | Dimitri van Heesch | 2020-08-30 | 1 | -15/+28 |
| | |||||
* | Merge branch 'feature/issue_7872' of ↵ | Dimitri van Heesch | 2020-08-29 | 1 | -1/+1 |
|\ | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_7872 | ||||
| * | issue #7872 A define containing a doxygen start of comment breaks the parser | albert-github | 2020-06-26 | 1 | -1/+1 |
| | | | | | | | | Not only the preprocessor suffered from the "problem" but also the source code (e.g. with `SOURCE_BROWSER`) gave some strange / missing results. | ||||
* | | issue #7954: The Doxygen uses too much memory (or has probably a memory ↵ | Dimitri van Heesch | 2020-08-17 | 1 | -20/+42 |
| | | | | | | | | leak) (part 2) | ||||
* | | issue #7954: The Doxygen uses too much memory (or has probably a memory leak) | Dimitri van Heesch | 2020-08-16 | 1 | -74/+121 |
| | | |||||
* | | New option allowing processing using multiple threads | Dimitri van Heesch | 2020-08-05 | 1 | -19/+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. | ||||
* | | issue #7934: include dependency graph: The boxes of files shows the name of ↵ | Dimitri van Heesch | 2020-07-31 | 1 | -2/+2 |
| | | | | | | | | the included file not its own filename | ||||
* | | issue #7890 Macro Expansion broken | albert-github | 2020-07-02 | 1 | -2/+2 |
| | | | | | | | | The defines from the doxygen configuration file were not taken into account du a wrong primary key. | ||||
* | | Fix for compile issue on Travis | Dimitri van Heesch | 2020-06-29 | 1 | -1/+1 |
| | | |||||
* | | Refactor: make preprocessor run in parallel | Dimitri van Heesch | 2020-06-28 | 1 | -360/+287 |
|/ | | | | | 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 data | Dimitri van Heesch | 2020-06-17 | 1 | -1/+27 |
| | |||||
* | Refactor: modernize configuration values | Dimitri van Heesch | 2020-06-04 | 1 | -12/+8 |
| | |||||
* | Added experimental multi-thread input processing support. | Dimitri van Heesch | 2020-05-31 | 1 | -1/+25 |
| | | | | | 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.l | Dimitri van Heesch | 2020-05-22 | 1 | -38/+28 |
| | |||||
* | Refactoring: Introduce type names for commonly used container types | Dimitri van Heesch | 2020-05-01 | 1 | -15/+12 |
| | |||||
* | Performance improvements after profiling | Dimitri van Heesch | 2020-04-24 | 1 | -3/+1 |
| | | | | | In some cases performance dropped when upgrading from version 1.8.16 to 1.8.17 or 1.8.18. With these changes the performance should be back to normal again. | ||||
* | Refactoring: changed Doxygen::expandAsDefinedDict to Doxygen::expandAsDefinedSet | Dimitri van Heesch | 2020-04-18 | 1 | -3/+5 |
| | |||||
* | Fixed shadowing issue in getFortranDefs and other shadowing cases | Dimitri van Heesch | 2020-04-09 | 1 | -2/+2 |
| | |||||
* | Replaced MemberNameSDict by MemberNameLinkedMap based on LinkedMap | Dimitri van Heesch | 2020-04-08 | 1 | -10/+5 |
| | |||||
* | Replaced FileNameDict/FileNameList by FileNameLinkedMap | Dimitri van Heesch | 2020-04-06 | 1 | -4/+4 |
| | |||||
* | Fixed issue creating std::string from null pointer | Dimitri van Heesch | 2020-03-30 | 1 | -10/+10 |
| | |||||
* | Fix for compile issue on Travis-CI | Dimitri van Heesch | 2020-03-29 | 1 | -1/+2 |
| | |||||
* | Migrated some code in pre.l to use STL containers (part 2) | Dimitri van Heesch | 2020-03-29 | 1 | -286/+251 |
| | |||||
* | Revert addition of std::string conversion operator for QCString (part 2) | Dimitri van Heesch | 2020-03-29 | 1 | -1/+1 |
| | |||||
* | Revert addition of std::string conversion operator for QCString | Dimitri van Heesch | 2020-03-29 | 1 | -6/+6 |
| | |||||
* | Migrated some code in pre.l to use STL containers | Dimitri van Heesch | 2020-03-28 | 1 | -139/+125 |
| | |||||
* | Merge branch 'master' of github.com:doxygen/doxygen | Dimitri van Heesch | 2020-03-28 | 1 | -1/+3 |
|\ | |||||
| * | Merge pull request #7632 from albert-github/feature/bug_ftn_preproc | Dimitri van Heesch | 2020-03-27 | 1 | -1/+3 |
| |\ | | | | | | | Fortran function definitions at begin of a line | ||||
| | * | Function definitions at begin of a line | albert-github | 2020-03-08 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we have an Fortran source that needs preprocessing like: ``` INTEGER FUNCTION & BI() END FUNCTION BI ``` the preprocessor will output: ``` 00001 INTEGER FUNCTION & 00002 00003 END FUNCTION BI ``` we see that the function name (and argumentlist (`BI()`) are gone, resulting in the error: ``` Error in file .../test.F90 line: 4, state: 4(SubprogBody) ``` The original problem came from the `BIND` attribute (as found by Fossies in the HDF5 package), but the example has been reduced to the above example. | ||||
* | | | Fix for unused variable JAVASCRIPT_LICENSE_TEXT. | Dimitri van Heesch | 2020-03-28 | 1 | -8/+3 |
|/ / | |||||
* | | Merge branch 'compilerwarnings' | Dimitri van Heesch | 2020-03-08 | 1 | -40/+44 |
|\ \ | |/ |/| | |||||
| * | Enabled stricter compiler warnings and fixed all new warnings | Dimitri van Heesch | 2020-03-08 | 1 | -44/+48 |
| | | |||||
* | | Fix a number of compiler warnings in the 64bit build for Windows | Dimitri van Heesch | 2020-03-02 | 1 | -6/+6 |
|/ | |||||
* | Specifying filename in preprocessor debug output | albert-github | 2020-02-23 | 1 | -3/+3 |
| | | | | Especially when running with `QUIET=YES` it is no clear which file is preprocessed, so the filename is added to the preprocessor debug output | ||||
* | Removed Doxygen::gatherDefines as it was not used anymore | Dimitri van Heesch | 2020-02-15 | 1 | -1/+0 |
| | |||||
* | Fix compiler warnings on Windows (Visual Studio) | Dimitri van Heesch | 2020-02-12 | 1 | -0/+3 |
| | |||||
* | issue #7527: Doxygen 1.8.17: regression of C macro expansion | Dimitri van Heesch | 2020-01-25 | 1 | -1/+19 |
| | |||||
* | Make commentscan.l reentrant | Dimitri van Heesch | 2019-12-30 | 1 | -3/+1 |
| | |||||
* | Wrong reference to code line | albert-github | 2019-12-25 | 1 | -2/+0 |
| | | | | The newline was handled twice and thus the prprocessor giving out too many lines, resulting in a shift in line numbers | ||||
* | Merge branch 'feature/bug_config' of ↵ | Dimitri van Heesch | 2019-12-20 | 1 | -1/+4 |
|\ | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_config | ||||
| * | Checking of right usage of configuration list items | albert-github | 2019-11-25 | 1 | -1/+4 |
| | | | | | | | | In case of a configuration list item has an equal sign in it ('=') some extra restriction are imposed / made more understandable. | ||||
* | | issue #7446: C#: parameter named `extends` is broken in the documentation | Dimitri van Heesch | 2019-12-20 | 1 | -1/+1 |
| | | |||||
* | | issue #7326: Incorrect display of multiline #define value | Dimitri van Heesch | 2019-12-14 | 1 | -1/+9 |
| | | |||||
* | | Renamed Portables to Portable | Dimitri van Heesch | 2019-12-08 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'memory_leakage_fix' of https://github.com/virusxp/doxygen into ↵ | Dimitri van Heesch | 2019-12-08 | 1 | -1/+1 |
|\ \ | | | | | | | | | | virusxp-memory_leakage_fix | ||||
| * | | Refactoring of portable.h and portable.cpp functions to be contained in a ↵ | Tobias Off | 2019-11-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | namespace Fixing some memory issues caused by not correctly freed pointers | ||||
* | | | Fix regression when expanding macro to an empty string | Dimitri van Heesch | 2019-12-01 | 1 | -3/+4 |
| | | | |||||
* | | | Fixed preprocessor hangup regression | Dimitri van Heesch | 2019-11-25 | 1 | -11/+20 |
| | | | |||||
* | | | Fixed preprocessor issue that resulted in "More #endif's than #if's found." ↵ | Dimitri van Heesch | 2019-11-25 | 1 | -1/+1 |
| |/ |/| | | | | | warning. |