summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* issue #6979 Method parameters documented inline are not present in ↵albert-github2019-05-101-0/+2
| | | | | | documentation of overriding/implementing methods Not only the name of the argument should be copied but also the documentation (this routine is only used for reimplemented members).
* Fixed segmentation fault in do_warnMatthew Hatch2019-05-081-1/+5
| | | | Copied va_list to avoid reuse causing crash
* Merge pull request #6931 from albert-github/feature/bug_ftn_typeDimitri van Heesch2019-05-071-1/+9
|\ | | | | Windows crash in case of incorrect end statement
| * Windows crash in case of incorrect end statementalbert-github2019-04-151-1/+9
| | | | | | | | Some Fortran compilers accept the END statement instead of the mandatory END TYPE. The code crashes on Windows as no correct END statement is found.
* | Merge pull request #6970 from albert-github/feature/issue_6968Dimitri van Heesch2019-05-071-2/+3
|\ \ | | | | | | issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NO
| * | issue #6968 INLINE_INHERITED_MEMB doesn't respect EXTRACT_PRIVATE=NOalbert-github2019-05-071-2/+3
| | | | | | | | | | | | Check besides the protection of the method also the protection of the class (but don't forget to ignore it when EXTRACT_PRIVATE is set).
* | | Merge branch 'master' of github.com:doxygen/doxygenDimitri van Heesch2019-05-074-14/+17
|\ \ \
| * | | Bug 783759 - PERL_PATH config option: when is this needed? Still used?albert-github2019-05-071-10/+1
| |/ / | | | | | | | | | As, more or less, mentioned in the bug report: in version 1.7.6.1 the PERL_PATH is still in use (instdox.cpp) but in version 1.8.0 it is not used anymore, so the parameter has been set to obsolete now.
| * | Merge pull request #6963 from albert-github/feature/bug_truncated_warningDimitri van Heesch2019-05-071-3/+11
| |\ \ | | | | | | | | Truncated warning message
| | * | Truncated warning messagealbert-github2019-05-061-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of extremely long warning messages (e.g. in case of overloaded methods with a lot of alternatives) the warning message is truncated due to the "limited" buffer size. By using `vsnprintf(NULL, 0, fmt, args)` it is possible to determine the length of the message based on format and actual arguments. `char text[bufSize]` cannot be used as some older compilers don't accept it. (reference: https://stackoverflow.com/questions/3919995/determining-sprintf-buffer-size-whats-the-standard/30909417#30909417)
| * | | Merge pull request #6964 from albert-github/feature/bug_warning_missing_spaceDimitri van Heesch2019-05-071-1/+1
| |\ \ \ | | | | | | | | | | Missing white space in warning
| | * | | Missing white space in warningalbert-github2019-05-061-1/+1
| | |/ / | | | | | | | | | | | | | | | | | | | | Some messages give a result in the form of: `'static ostream & operator<<(ostream &out, const EntityAuth &a)' at line 61 of fileD:/Fossies/ceph-14.2.1/src/auth/Auth.h` i.e. space was missing `file` and `D:`
| * | | Fix #6906Ton van den Heuvel2019-05-061-0/+4
| |/ / | | | | | | | | | | | | | | | Generate configvalues.h only as a dependency for the VHDL parser. Fixes a problem in combination with Ninja v1.9.0 because of duplicate rules for generating configvalues.h.
* | | Add const correctness for argument listsDimitri van Heesch2019-05-0516-110/+124
|/ /
* | Regression #6836 URL contains $ sign on second run in map of imagesDimitri van Heesch2019-05-051-1/+1
| |
* | Further const correctness changesDimitri van Heesch2019-05-057-143/+150
| |
* | sqlcode.l: generate a reentrant scannerAdrian Negreanu2019-05-041-225/+250
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * put the global variables in struct sqlcodeYY_state. * globally define yyscanner and sqlcode_extra. these two should be per-thread. * add a new yyscan_t function parameter when these functions are referenced: - yyin, yyout, yyextra, yyleng, yytext, yylineno, yycolumn, and yy_flex_debug. - the macros BEGIN, YY_START, YYSTATE, yymore, unput, and yyless - the functions that deal with input buffers: yyrestart - others: yy_switch_to_buffer, yy_create_buffer, yy_delete_buffer, yy_flush_buffer, yypush_buffer_state, yypop_buffer_state, yy_scan_buffer, yy_scan_string, and yy_scan_bytes * add a new yyscan_t function parameter when globals are referenced, to get the yyextra out of the yyscanner.
* | declinfo.l: enable reentrantAdrian Negreanu2019-05-041-124/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * put the global variables in struct declinfoYY_state. * globally define yyscanner and declinfo_extra. these two should be per-thread. * add a new yyscan_t function parameter when these functions are referenced: - yyin, yyout, yyextra, yyleng, yytext, yylineno, yycolumn, and yy_flex_debug. - the macros BEGIN, YY_START, YYSTATE, yymore, unput, and yyless - the functions that deal with input buffers: yyrestart - others: yy_switch_to_buffer, yy_create_buffer, yy_delete_buffer, yy_flush_buffer, yypush_buffer_state, yypop_buffer_state, yy_scan_buffer, yy_scan_string, and yy_scan_bytes * add a new yyscan_t function parameter when globals are referenced, to get the yyextra out of the yyscanner.
* | declinfo.l: move function declarations beforeAdrian Negreanu2019-05-041-38/+41
| |
* | declinfo.l: group flex options toghetherAdrian Negreanu2019-05-041-5/+3
| |
* | constexp.l,y: generate a reentrant scanner and parserAdrian Negreanu2019-05-045-74/+110
| |
* | constexp.y: drop the = from name-prefixAdrian Negreanu2019-05-041-1/+1
| | | | | | | | deprecated since Bison 2.3b
* | constexp.l: group the flex optionsAdrian Negreanu2019-05-041-1/+1
| |
* | Replaced NULL by 0.Dimitri van Heesch2019-04-281-1/+1
| |
* | Merge branch 'feature/bug_init_fd_line' of ↵Dimitri van Heesch2019-04-282-2/+2
|\ \ | | | | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_init_fd_line
| * | Crash in case of usage of \line without \includealbert-github2019-04-192-2/+2
| |/ | | | | | | | | | | | | | | In case thee `line` command is used without previous `\inclide` or `\dontinclude` command doxygen will crash due to a non initialized fd. We get the message: warning: No previous '\include' or \dontinclude' command for '\line' present also a small correcting regarding the warning message is done.
* | Merge pull request #6943 from albert-github/feature/bug_cond_preDimitri van Heesch2019-04-281-0/+1
|\ \ | | | | | | Warning when preprocessing conditionals
| * | Warning when preprocessing conditionalsalbert-github2019-04-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case in a `#if` statement a space in the use of a macro is present a warning of the type: warning: preprocessing issue while doing constant expression evaluation: syntax error is given. Removing the white space after an ID solves the issue In the following the first expressing gives a warning whilst the second expression doesn't: #if (!__GNUC_PREREQ (4, 6)) int i0; #endif #if (!__GNUC_PREREQ(4, 6)) int k0; #endif
* | | issue #6946 Compilation error (clangparser.cpp)albert-github2019-04-271-1/+1
| | | | | | | | | | | | | | | corrected clangparser conform other source code in respect to casting. Corrected doxyapp and doxyparse make scripts for usage with clang parser.
* | | Avoid endless namespace lookup for C# code.Dimitri van Heesch2019-04-271-9/+12
|/ /
* | Fixed issue with counting member listsDimitri van Heesch2019-04-223-6/+9
| |
* | Merge pull request #6922 from albert-github/feature/issue_6917Dimitri van Heesch2019-04-212-9/+9
|\ \ | | | | | | issue #6917 Crash in php with UTF-8 character
| * | issue #6917 Crash in php with UTF-8 characteralbert-github2019-04-191-5/+5
| | | | | | | | | | | | Also in HTML tag handling.
| * | issue #6917 Crash in php with UTF-8 characteralbert-github2019-04-101-4/+4
| | | | | | | | | | | | | | | | | | Problem is that a value is fed to isspace that is not in the correct range and has to be converted to this range. compare also Assertion failure generation documentation (fdefe70a955c8140f080974319bbf97364d3e610 of March 30 2016).
* | | Merge pull request #6918 from albert-github/feature/issue_6607Dimitri van Heesch2019-04-211-0/+1
|\ \ \ | | | | | | | | issue #6607 Don't warn about missing parameter documentation for deleted functions
| * | | issue #6607 Don't warn about missing parameter documentation for deleted ↵albert-github2019-04-081-0/+1
| |/ / | | | | | | | | | | | | | | | functions Don't emit warnings in case member is deleted.
* | | Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-21100-1670/+3125
| | |
* | | Email address not seenalbert-github2019-04-191-3/+3
| |/ |/| | | | | | | | | In case of an email address like abc@code-factory.org we get the message like: warning: reached end of file while inside a code block! due to the fact that the email address contains a '-'.
* | Merge pull request #6927 from albert-github/feature/bug_group_cmdDimitri van Heesch2019-04-141-2/+2
|\ \ | | | | | | Correcting command name in output
| * | Correcting command name in outputalbert-github2019-04-141-2/+2
| |/
* | Count user comment linesalbert-github2019-04-141-2/+2
|/ | | | The user comment lines were not counted resulting in a wrong line number in case of an error message.
* Revert "issue #6856 Doxygen only expands macro defined in header file once ↵Dimitri van Heesch2019-03-281-2/+5
| | | | when referred multiple times"
* Merge pull request #6890 from albert-github/feature/bug_xml_xsdDimitri van Heesch2019-03-251-1/+2
|\ | | | | Correcting errors in xml generation and xsd schema
| * Correcting errors in xml generation and xsd schemaalbert-github2019-03-181-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - `xmlgen.cpp` make count test identical to restrictions in `generateXMLForMember` - `index.xsd` add missing selection possibility - `compound.xsd` - add missing `block` possibility for htmlonly - add missing `private` and `protected` possibilities - get order in description type right - make `sect[1-4]` more flexible - adding missing elements like `msc`, `linebreak` at the appropriate places - adding `vhdl` coloring enumeration values - adding `docbook` possibility for images results have been tested (a.o.) doxygen tests, doxygen examples, doxygen docu, CGAL source code.
* | Merge pull request #6859 from albert-github/feature/issue_6856Dimitri van Heesch2019-03-201-5/+2
|\ \ | | | | | | issue #6856 Doxygen only expands macro defined in header file once when referred multiple times
| * | issue #6856 Doxygen only expands macro defined in header file once when ↵albert-github2019-02-251-5/+2
| | | | | | | | | | | | | | | | | | referred multiple times In case the include file is already is already in the global stack it should not be added to the global stack, but still be handled for the current file
* | | issue #6892 xml not well-formed (invalid token) for c++albert-github2019-03-191-2/+2
| |/ |/| | | | | the `declname` and `defname` should also be converted (compare as well the routine `generateXMLForMember`)
* | Merge pull request #6784 from albert-github/feature/issue_6781_2Dimitri van Heesch2019-03-171-24/+12
|\ \ | | | | | | issue #6781 Unable to use math in markdown table headers
| * | issue #6781 Unable to use math in markdown table headersalbert-github2019-01-191-24/+12
| | | | | | | | | | | | | | | | | | Due to the change of the place where the markdown processing is done the end of the line must be calculated a little bit differently. Note: translator.py gave an error due to a strange indentation (did surface now), so had to be corrected as well.
* | | Merge pull request #6649 from albert-github/feature/bug_616379Dimitri van Heesch2019-03-171-4/+13
|\ \ \ | | | | | | | | Bug 616379 - doxygen result by nested comment incorrectly