summaryrefslogtreecommitdiffstats
path: root/src/tagreader.cpp
Commit message (Collapse)AuthorAgeFilesLines
* issue #8426: Incorrect line number from tag fileDimitri van Heesch2021-04-281-5/+17
|
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-151/+138
| | | | | | | | | | | | | | | | | This commit changes the following in relation to string use - The implicit convert from 'QCString' to 'const char *' is removed - Strings parameters use 'const QCString &' as much as possible in favor over 'const char *' - 'if (s)' where s is a QCString has been replaced by 'if(!s.isEmpty())' - data() now always returns a valid C-string and not a 0-pointer. - when passing a string 's' to printf and related functions 'qPrint(s)' is used instead of 's.data()' - for empty string arguments 'QCString()' is used instead of '0' - The copy() operation has been removed - Where possible 'qstrcmp(a,b)==0' has been replaces by 'a==b' and 'qstrcmp(a,b)<0' has been replaced by 'a<b' - Parameters of string type that were default initialized with '= 0' are no initialized with '= QCString()'
* issue #2732: Adding support for C++ concepts (Origin: bugzilla #499352)Dimitri van Heesch2021-04-081-1/+78
|
* Refactoring: Add TextStream buffer to improve output writing performanceDimitri van Heesch2021-03-281-5/+5
| | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance.
* Refactoring: Move xml parser to a separate directoryDimitri van Heesch2021-02-061-1/+2
|
* Make tagreader use the new XML parserDimitri van Heesch2020-12-081-291/+258
|
* Modernized tagreader.cpp codeDimitri van Heesch2020-08-041-769/+752
|
* Refactor: make preprocessor run in parallelDimitri van Heesch2020-06-281-1/+1
| | | | | And at the same time make sure it gives the same results as when processed using a single thread.
* Performance improvements after profilingDimitri van Heesch2020-04-241-1/+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.
* Merge branch 'filenamedict'Dimitri van Heesch2020-04-061-19/+11
|\
| * Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-19/+11
| |
* | Fixed section type setting for index page from tags file. (#7684)avostrik2020-04-031-1/+2
|/ | | | | Resolves warning introduced by https://github.com/doxygen/doxygen/pull/7679 Signed-off-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com>
* Fix not correctly formatted messagesMoritz 'Morty' Strübe2020-03-211-75/+73
|
* Restructure the way RefLists are handledDimitri van Heesch2020-02-271-1/+1
|
* Restructure section handlingDimitri van Heesch2020-02-211-4/+4
|
* issue #7446: C#: parameter named `extends` is broken in the documentationDimitri van Heesch2019-12-201-1/+1
|
* Prevent writing automatic anchors to the tag fileDimitri van Heesch2019-12-151-1/+1
|
* Merge branch 'feature/issue_7248' of ↵Dimitri van Heesch2019-12-151-1/+18
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/issue_7248
| * issue #7248: Including external tag files with TOC produces a broken index.qhpalbert-github2019-09-091-1/+18
| | | | | | | | Ignore automatically generated anchor names when importing a tag file.
* | Changed std::unique_ptr<Entry> to std::shared_ptr<Entry> at avoid use after ↵Dimitri van Heesch2019-12-081-16/+16
| | | | | | | | free issues
* | Replaced QList<SectionInfo> by std::vector<SectionInfo>Dimitri van Heesch2019-10-291-1/+1
| |
* | Replaced QList<Grouping> with std::vector<Grouping>Dimitri van Heesch2019-10-291-2/+2
| |
* | Replaced QList<BaseInfo> with std::vector<BaseInfo>Dimitri van Heesch2019-10-291-22/+9
| |
* | Embed TagInfo struct inside EntryDimitri van Heesch2019-10-281-35/+27
| |
* | Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-14/+6
| |
* | Use smartpointers to manage the lifetime of Entry objectsDimitri van Heesch2019-10-071-29/+34
|/
* Correction warning messagealbert-github2019-06-011-58/+58
| | | | Consistency
* Refactored Definition and derived classes such that they are abstract interfacesDimitri van Heesch2019-02-281-2/+2
|
* Bug 774118 - EXTERNAL_GROUPS lose hierarchyalbert-github2018-11-281-0/+17
| | | | Created relations between groups as specified in the tag file
* Issue_6585: Unexpected anchor tags in tag-filesalbert-github2018-10-311-27/+33
| | | | | | - An anchor tag can also be in a `<compound>` added it. - corrected some warnings (wrong tag name) - some layout modifications regarding end of line (automatically nowadays with the call to the warn function
* C++11 features used in Doxygenalbert-github2018-09-171-0/+4
| | | | | - corrected some initializations - corrected some missing, new, cases (reported by travis CI)
* Fixing coverity messagesalbert-github2018-09-131-2/+2
| | | | Note: especially latexdocvisitor (dead code that should not be dead code).
* Bug 691689 - Line numbers for examplesDimitri van Heesch2018-08-191-29/+29
|
* Bug 306025 - Fix missing title in non-page docanchors from tag filesMatthew Hoops2016-03-161-7/+7
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Fixed several Coverity warningsDimitri van Heesch2014-11-151-1/+13
|
* Bug 735376 - tag file: Unknown compound attribute `singleton' found!Dimitri van Heesch2014-09-221-1/+15
|
* Fix potential crash when reading tag file which contained nested java ↵Dimitri van Heesch2014-08-261-1/+8
| | | | | | classes using generics Also fixed a parse error when reading a tag file with a Java-style enum
* Bug 734727 - GENERATE_TAGFILE no longer includes any @*section linksDimitri van Heesch2014-08-181-13/+10
| | | | | Changed the previous fix to allow references to sections defined in a mainpage that is imported via a tag file.
* Bug 734727 - GENERATE_TAGFILE no longer includes any @*section linksDimitri van Heesch2014-08-141-11/+13
|
* In case of sections with the same name they are not reported.albert-github2014-03-021-1/+1
| | | | | In this patch it is checked if a section label has been used before and if so a warning is given with file name and line number (when possible) where the section label was used the first time. Note in section.h the item level was not initialized in the past in case of a copy constructor.
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Reduced and improved functionality of QListDimitri van Heesch2013-12-301-43/+40
| | | | | | | | | - 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.
* Add support for writing and importing C++11 style enums to and from tag filesDimitri van Heesch2013-06-221-1/+67
|
* Release-1.8.3.1-20130512Dimitri van Heesch2013-05-121-25/+55
|
* Release-1.8.3.1-20130209Dimitri van Heesch2013-02-091-2/+2
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.3Dimitri van Heesch2012-12-261-3/+9
|
* Release-1.8.2-20121118Dimitri van Heesch2012-11-181-3/+5
|
* Release-1.8.1.1Dimitri van Heesch2012-06-101-11/+15
|