summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Proposed fix for issue #7898 (#8029)luca-aep2020-09-162-5/+5
| | | | | | | | | | | | | | | * Proposed fix for issue #7898 - Internal search engine produce ".html" pages instead of using HTML_FILE_EXTENSION * Applied albert-github suggestions to proposed fix for issue #7898
* | | issue #8034: doxygen crashesDimitri van Heesch2020-09-172-4/+4
|/ /
* | Renamed EXTRACT_ANON_ARGUMENTS to RESOLVE_UNNAMED_PARAMS and enabled it by ↵Dimitri van Heesch2020-09-163-15/+19
| | | | | | | | default
* | Merge branch 'arg_name_as_comment' of https://github.com/tolnaisz/doxygen ↵Dimitri van Heesch2020-09-163-1/+72
|\ \ | | | | | | | | | into tolnaisz-arg_name_as_comment
| * | Support commented out argument names in declarations controlled by new cofig ↵Szabi Tolnai2020-08-113-1/+72
| | | | | | | | | | | | EXTRACT_ANON_ARGUMENTS.
* | | Merge pull request #8004 from albert-github/feature/bug_listendDimitri van Heesch2020-09-161-0/+2
|\ \ \ | | | | | | | | Warning about end of list in brief description after alias `^^` replacement
| * | | Warning about end of list in brief description after alias `^^` replacementalbert-github2020-09-031-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the alias: ``` ALIASES += "sbl_add_package_main_class{2}=\brief \1 ^^ \2" ``` and the comment: ``` \sbl_add_package_main_class{Defines, \details dihedrals} ``` we will get the replacement: ``` \brief Defines \ilinebr \details dihedrals ``` but this leads to a number of warnings like: ``` warning: End of list marker found without any preceding list items ``` As the end of the brief description is here `\ilinebr` this is replaced in the definition by `\ilinebr.` (so with a `.`). We first have to strip the aritficial newlines at (the beginning and) the end end of the brief description before adding the `.`. (Found as side effect of https://stackexchange.com/filters/57710/doxygen).
* | | | Merge pull request #8003 from albert-github/feature/bug_aliasDimitri van Heesch2020-09-161-6/+6
|\ \ \ \ | | | | | | | | | | Command \ilinebr remained
| * | | | Command \ilinebr reamainedalbert-github2020-09-031-6/+6
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having the alias: ``` ALIASES += sbl_add_package_main_class{4}="\addtogroup \1-ref-manual ^^ @{ ^^ \class \2 ^^ \brief \3 \4 ^^ @}" ``` for the comment block: ``` /** \sbl_add_package_main_class{Molecular_potential_energy, T_Phi_psi_dihedral_angles_visitor, Defines iterator over all successive pairs of dihedrals., \details Defines iterator over all successive pairs of dihedrals. \tparam CovalentStructure The type of the input covalent structure } */ ``` we get the warning: ``` warning: the name '\ilinebr' supplied as the argument of the \class, \struct, \union, or \include command is not an input file ``` The problem was that the rule: ``` <ClassDocArg2>{FILE}|"<>" { // second argument; include file ``` took the `\ilinebr`, the rule: ``` <ClassDocArg2>{DOCNL} { ``` should habe been checked before. (reported as: https://stackoverflow.com/questions/63710433/doxygen-alias-with-arguments-the-classical-linebr-problem)
* | | | Allow building doxygen as a subprojectAnonymous Maarten2020-09-161-17/+17
| |_|/ |/| |
* | | Refactoring: making xmlcode.l reentrantDimitri van Heesch2020-09-143-295/+331
| | |
* | | Refactoring: making sqlcode.l reentrantDimitri van Heesch2020-09-132-157/+150
| | |
* | | Refactoring: making vhdlcode.l reentrantDimitri van Heesch2020-09-135-1156/+1185
| | | | | | | | | | | | | | | Also fixed a few VHDL related memory leaks and one newly introduced Fortran memory leak.
* | | Merge pull request #8014 from albert-github/feature/issue_6442Dimitri van Heesch2020-09-121-0/+22
|\ \ \ | | | | | | | | issue #6442 C++: Trailing return type syntax + void
| * | | issue #6442 C++: Trailing return type syntax + voidalbert-github2020-09-081-2/+2
| | | | | | | | | | | | | | | | corrected typo
| * | | issue #6442 C++: Trailing return type syntax + voidalbert-github2020-09-071-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having: ``` /*! * \brief Performs some side effect */ auto side_effect_after() -> void {} ``` We get the warning: ``` warning: return type of member side_effect_after is not documented ``` as the trailing return type was not taken into consideration.
* | | | Merge branch 'albert-github-feature/issue_8015'Dimitri van Heesch2020-09-111-350/+364
|\ \ \ \
| * | | | Split lexer rulesDimitri van Heesch2020-09-111-353/+361
| | | | | | | | | | | | | | | | | | | | | | | | | Also replaced tabs by spaces and removed trailing whitespace And fixed line counting issue.
| * | | | Merge branch 'feature/issue_8015' of ↵Dimitri van Heesch2020-09-111-0/+6
| |\ \ \ \ | | | | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8015
| | * | | | issue #8015 Special command \skip and \until no longer functional in ALIASESalbert-github2020-09-071-0/+6
| | |/ / / | | | | | | | | | | | | | | | The pattern `\ilinebr` is actually also a line break, but was not handled.
* | | | | Forgot to remove some dead codeDimitri van Heesch2020-09-111-14/+0
|/ / / /
* | | | Split into separate rulesDimitri van Heesch2020-09-111-5164/+5183
| | | | | | | | | | | | | | | | Also replaced tabs by spaces and removed trailing whitespace
* | | | Merge branch 'feature/issue_8017' of ↵Dimitri van Heesch2020-09-111-0/+16
|\ \ \ \ | | | | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_8017
| * | | | issue #8017 C++: mishandling of brackets used in trailing return typesalbert-github2020-09-081-0/+16
| | | | | | | | | | | | | | | | | | | | Handle `{` and `;` inside, nested, round brackets not as end of return type
* | | | | issue #8022: Different results on 64 and 32 bitDimitri van Heesch2020-09-111-1/+1
| | | | |
* | | | | Refactoring: making fortrancode.l reentrantDimitri van Heesch2020-09-105-907/+980
|/ / / /
* | | | Double "->" in warning in case of trailing return typealbert-github2020-09-071-1/+1
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When having the input ``` /*! * \brief Performs some side effect * \param i1 first */ auto side_effect_after(int i1, int i2) -> void; ``` we get the warning ``` warning: The following parameter of side_effect_after(int i1, int i2) -> -> void is not documented: ``` so a double "->". The "->" has already been added in scanner.l and defargs.l so shouldn't be added here. (also the return type gives a warning, but this is another issue #6442)..
* | | Refactoring: making pycode.l reentrantDimitri van Heesch2020-09-064-1206/+1260
| | |
* | | Merge pull request #8007 from albert-github/feature/bug_warn_readDimitri van Heesch2020-09-061-2/+2
|\ \ \ | | | | | | | | Readability of warning message
| * | | Readability of warning messagealbert-github2020-09-041-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A warning like: ``` warning: source examples is not a readable file or directory... skipping. ``` is hard to understand, would be better to have: ``` warning: source 'examples' is not a readable file or directory... skipping. ```
* | | | Not always linking in map as maps use name instead if idalbert-github2020-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The map construct runs apparently not through `id` but through `name` and thus breaking here the possibility to link Also have `name=` use the `correctId`. This is a regression on #7840
* | | | Compilation fixes for code.l (part 4)Dimitri van Heesch2020-09-061-1/+1
| | | |
* | | | Compilation fixes for code.l (part 3)Dimitri van Heesch2020-09-051-4/+3
| | | |
* | | | Compilation fixed for code.l (part 2)Dimitri van Heesch2020-09-051-3/+3
| | | |
* | | | Compilation fixes for code.lDimitri van Heesch2020-09-051-6/+7
| | | |
* | | | Refactoring: modernised the remaining containers in code.lDimitri van Heesch2020-09-051-125/+106
| | | |
* | | | Refactoring: replaced QStack by std::stack for scopeStackDimitri van Heesch2020-09-051-31/+37
| | | |
* | | | Refactoring: replaced codeClassSDict by codeClassMap in code.lDimitri van Heesch2020-09-041-47/+75
|/ / /
* | | issue #7996 \ref commands broken in markdown tablesalbert-github2020-09-021-1/+1
|/ / | | | | | | the `\ilinebr` (internal line break) should be properly be separated from previous text.
* | issue #7995 Doxygen doesn't handle very simple example in the .md filealbert-github2020-09-023-0/+17
| | | | | | | | Besides "keep utf8 characters together..." as done for the C-type parser in code.l (commit d3d9dd8540ec159de080859c8f34a2581c4147f0) this also has to be done for the Fortran, SQL and VHDL code lexers. The code lexers for python and xml already didn't give errors as they already handled these cases for the example.
* | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2020-09-012-4/+12
|\ \
| * \ Merge pull request #7981 from albert-github/feature/bug_647654Dimitri van Heesch2020-08-302-4/+12
| |\ \ | | | | | | | | bug_647654 Special command \fn fails when first argument of PHP function is call-by-reference
| | * | bug_647654 Special command \fn fails when first argument of PHP function is ↵albert-github2020-08-282-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | call-by-reference The handling of `(&$var` for php was not included at all places. It was handled with the rules (in scanner.l): ``` <FindMembers>"("/{BN}*"::"*{BN}*({TSCOPE}{BN}*"::")*{TSCOPE}{BN}*")"{BN}*"(" | /* typedef void (A<int>::func_t)(args...) */$ <FindMembers>("("({BN}*"::"*{BN}*{TSCOPE}{BN}*"::")*({BN}*[*&\^]{BN}*)+)+ { /* typedef void (A::*ptr_t)(args...) or int (*fun c(int))[], the ^ is for Obj-C blocks */$ ```
* | | | issue #7995: Doxygen doesn't handle very simple example in the .md fileDimitri van Heesch2020-09-011-0/+4
|/ / /
* | | issue #7927: PREDEFINED fails to replace argumentDimitri van Heesch2020-08-301-15/+28
| | |
* | | Fixed line number counting issue with test case cc.hDimitri van Heesch2020-08-291-4/+4
| | |
* | | Merge branch 'feature/issue_7872' of ↵Dimitri van Heesch2020-08-292-12/+23
|\ \ \ | | | | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_7872
| * | | issue #7872 A define containing a doxygen start of comment breaks the parseralbert-github2020-06-262-12/+23
| | | | | | | | | | | | | | | | Not only the preprocessor suffered from the "problem" but also the source code (e.g. with `SOURCE_BROWSER`) gave some strange / missing results.
* | | | issue #7979: C++ enums being defined in multiple files after b265433 ↵Dimitri van Heesch2020-08-281-8/+8
| |/ / |/| | | | | | | | (multi-thread input processing)
* | | issue #7977: Broken ref for enum entry (doxygen 1.8.18 -> 1.8.19)Dimitri van Heesch2020-08-261-5/+12
| | |