Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added concepts to the templated output | Dimitri van Heesch | 2021-06-12 | 1 | -60/+507 |
| | | | | | also made some changes to make the templated HTML output better match the built-in output. | ||||
* | Optimized MathJax HTML output and made the template output the same. | Dimitri van Heesch | 2021-05-24 | 1 | -5/+15 |
| | |||||
* | Make templated HTML output more similar to hardcoded output. | Dimitri van Heesch | 2021-05-20 | 1 | -23/+123 |
| | |||||
* | Template engine: allow listing list and struct variables as strings | Dimitri van Heesch | 2021-05-15 | 1 | -0/+322 |
| | | | | | For easier debugging one can do e.g. `{% msg %}value={{ variable }}{% endmsg %}` to list the value of a variable also when it is a list or struct. | ||||
* | Some fixes for template.cpp and improve the template output | Dimitri van Heesch | 2021-05-14 | 1 | -45/+69 |
| | |||||
* | Refactoring: remove implicit conversion from QCString to const char * | Dimitri van Heesch | 2021-04-22 | 1 | -108/+110 |
| | | | | | | | | | | | | | | | | | 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 Heesch | 2021-04-08 | 1 | -1/+4 |
| | |||||
* | Refactoring: Add TextStream buffer to improve output writing performance | Dimitri van Heesch | 2021-03-28 | 1 | -48/+36 |
| | | | | | - direct use of std::stringstream and std::ostream gave a 30% drop in performance. | ||||
* | Refactoring: replace QGString by std::ostringstream | Dimitri van Heesch | 2021-03-23 | 1 | -33/+31 |
| | |||||
* | Some regressions on the templated approach | albert-github | 2021-03-20 | 1 | -16/+16 |
| | | | | | | | | | Although the templated approach is highly experimental there are a number of regressions fixed: - context.cpp - incorrect if condition due to: Refactoring: cleanup unused qtools headers (commit: b89561e0c61aec5cae6eafc354f81a3bf071a777) - garbled messages due to missing end of line in message - htmllayout.tpl - doxygen.luma has been replaced by doxygen.cpp | ||||
* | Refactoring: replace QFile/FTextStream with fstream/stringstream | Dimitri van Heesch | 2021-03-18 | 1 | -65/+62 |
| | |||||
* | Refactoring: Replaced QDir with Dir | Dimitri van Heesch | 2021-03-18 | 1 | -15/+10 |
| | | | | | - Dir is based on ghc::filesystem, a std::filesystem compatible implementation that does not require C++17. | ||||
* | Correction compilation warnings (#8398) | albert-github | 2021-03-06 | 1 | -3/+3 |
| | | | | | | | Correction warnings (64-bit windows) like: warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data - context.cpp also making test a bit better readable Co-authored-by: Dimitri van Heesch <doxygen@gmail.com> | ||||
* | Merge branch 'master' into feature/bug_lex | Dimitri van Heesch | 2021-03-03 | 1 | -1/+1 |
|\ | |||||
| * | Refactoring: replaced std::regex with own much faster implementation | Dimitri van Heesch | 2021-03-02 | 1 | -1/+1 |
| | | |||||
* | | Adding support for lex files | albert-github | 2021-02-12 | 1 | -0/+1 |
|/ | | | | | | Adding support for lex. The lex files consist of a mixture of lex specific structures, that are handled in the the lexcode.l and lexscanner.l, abd C code that is handled by the C parsers (hence the rules used are partly copied from scanner.l). Special attention has been paid to memberdef.cpp as the initial values should not be handled by the lex parsers but by the C parsers. | ||||
* | Fixed a couple of issues found by running Coverity | Dimitri van Heesch | 2021-02-05 | 1 | -3/+3 |
| | |||||
* | Refactoring: cleanup unused qtools headers | Dimitri van Heesch | 2021-01-22 | 1 | -17/+12 |
| | |||||
* | Refactoring: modernized context.cpp | Dimitri van Heesch | 2021-01-22 | 1 | -17/+16 |
| | |||||
* | Refactoring: modernize FileList | Dimitri van Heesch | 2021-01-22 | 1 | -26/+8 |
| | |||||
* | Refactoring: modernize IncludeInfo list | Dimitri van Heesch | 2021-01-22 | 1 | -8/+6 |
| | |||||
* | Refactoring: modernize MemberList | Dimitri van Heesch | 2021-01-22 | 1 | -66/+39 |
| | |||||
* | Refactoring: change visitedClasses type to ClassDefSet | Dimitri van Heesch | 2021-01-22 | 1 | -5/+5 |
| | |||||
* | Various fixes based on coverity scan results | Dimitri van Heesch | 2021-01-05 | 1 | -1/+1 |
| | |||||
* | Revert "Refactoring: Embed MemberGroup objects directly in their container" | Dimitri van Heesch | 2021-01-04 | 1 | -5/+5 |
| | | | | This reverts commit d37c654efbd5bb4ea19e1997d1daccb0b01de8b3. | ||||
* | Refactoring: Embed MemberGroup objects directly in their container | Dimitri van Heesch | 2021-01-04 | 1 | -5/+5 |
| | |||||
* | Refactoring: replace MemberSDict by MemberLinkedRefMap | Dimitri van Heesch | 2021-01-04 | 1 | -18/+0 |
| | |||||
* | Refactoring: replace ExampleSDict by ExampleList | Dimitri van Heesch | 2021-01-01 | 1 | -12/+8 |
| | |||||
* | Refactoring: replace Doxygen::directories by Doxygen::dirLinkedMap | Dimitri van Heesch | 2021-01-01 | 1 | -14/+7 |
| | |||||
* | Refactoring: replace Doxygen::groupSDict by Doxygen::groupLinkedMap | Dimitri van Heesch | 2020-12-31 | 1 | -34/+20 |
| | |||||
* | Refactoring: replaced PageSDict by PageLinked*Map | Dimitri van Heesch | 2020-12-31 | 1 | -58/+49 |
| | |||||
* | Refactoring: change MemberGroupSDict to MemberGroupList | Dimitri van Heesch | 2020-12-30 | 1 | -32/+24 |
| | |||||
* | Refactoring: modernise MemberGroupList | Dimitri van Heesch | 2020-12-30 | 1 | -16/+6 |
| | |||||
* | Refactoring: Modernise client side part of searchindex | Dimitri van Heesch | 2020-12-29 | 1 | -40/+56 |
| | |||||
* | Refactoring: replace NamespaceSDict by NamespaceLinkedMap | Dimitri van Heesch | 2020-12-23 | 1 | -46/+26 |
| | |||||
* | Refactoring: replaced getNamespaceSDict() by getNamespaces() | Dimitri van Heesch | 2020-12-23 | 1 | -50/+43 |
| | |||||
* | Refactoring: replace ClassSDict by ClassLinkedMap/ClassLinkedRefMap | Dimitri van Heesch | 2020-12-19 | 1 | -133/+101 |
| | |||||
* | issue #697: Test 32 reference to bell signal (XHTML, LaTeX) | Dimitri van Heesch | 2020-11-28 | 1 | -0/+14 |
| | |||||
* | Refactoring: remove isVisited/setVisited from context | Dimitri van Heesch | 2020-11-15 | 1 | -81/+88 |
| | |||||
* | Refactoring: Modernise DotGfxHierarchyTable | Dimitri van Heesch | 2020-11-15 | 1 | -8/+3 |
| | |||||
* | Refactoring: replacing dynamic_cast by static_cast to improve performance | Dimitri van Heesch | 2020-11-13 | 1 | -21/+21 |
| | |||||
* | Refactoring: Introduce immutable and mutable interfaces | Dimitri van Heesch | 2020-11-09 | 1 | -2/+1 |
| | | | | | | Split Definition/ClassDef/NamespaceDef/MemberDef into a immutable and mutable part Aliases are immutable, other symbols are stored using an immutable interface but can be made mutable explicitly by dynamic casting. | ||||
* | Refactoring: Remove unused DefinitionIntf and DefinitionList classes | Dimitri van Heesch | 2020-10-23 | 1 | -10/+8 |
| | |||||
* | Refactoring: modernize Doxygen::symbolMap | Dimitri van Heesch | 2020-10-23 | 1 | -18/+2 |
| | |||||
* | Refactoring: modernize TooltipManager class and source reference lists | Dimitri van Heesch | 2020-10-20 | 1 | -3/+13 |
| | | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers | ||||
* | issue #8103: C++ Table of content, namespace list does not contains ↵ | Dimitri van Heesch | 2020-10-19 | 1 | -1/+1 |
| | | | | namespace without class | ||||
* | Performance tweak: Pass BaseClassList by const reference | Dimitri van Heesch | 2020-10-17 | 1 | -3/+3 |
| | |||||
* | Refactoring: Modernize BaseClassList | Dimitri van Heesch | 2020-10-12 | 1 | -46/+33 |
| | |||||
* | Refactoring: prepare output generators for multi-threaded use | Dimitri van Heesch | 2020-09-27 | 1 | -10/+22 |
| | |||||
* | issue #7973: C++ grouped functions in namespace have disapeard | Dimitri van Heesch | 2020-08-24 | 1 | -1/+1 |
| | | | | | - reverted some of the change that introduced the problem - fixed the original problem (#7216) in a different way |