summaryrefslogtreecommitdiffstats
path: root/addon/doxyparse
Commit message (Collapse)AuthorAgeFilesLines
* Correction of spelling errorsalbert-github2020-12-031-2/+2
| | | | Correction of spelling errors (as found by Fossies).
* Merge pull request #8219 from analizo/fix-doxyparse-yaml-output-syntaxDimitri van Heesch2020-12-021-2/+2
|\ | | | | quotes added surrounding inheritance tokens on doxyparse output
| * quotes added surrounding inheritance tokens on doxyparse outputJoenio Marques da Costa2020-12-011-2/+2
| | | | | | | | closes analizo/analizo#173
* | add .md extension on Doxyparse README docJoenio Marques da Costa2020-12-011-0/+0
| | | | | | | | closes analizo/analizo#169
* | better description of Doxyparse on README docJoenio Marques da Costa2020-12-011-13/+25
|/ | | | closes analizo/analizo#169
* Fix compile issue for doxyparse.cppDimitri van Heesch2020-11-211-2/+3
| | | | This regression was introduced after removing support for isVisited/setVisited
* Refactoring: modernize TooltipManager class and source reference listsDimitri van Heesch2020-10-201-27/+25
| | | | | - Tooltips are now collected per file instead of globally - Source reference lists now use STL containers
* Compilation warnings in doxyparsealbert-github2020-10-131-2/+2
| | | | | | | | In doxyparse.cpp we got some compilation warnings (Windows 64-bit compiler) like: ``` doxyparse.cpp(299): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data ``` these have been eliminated.
* Refactoring: Modernize BaseClassListDimitri van Heesch2020-10-121-6/+3
|
* Fix for broken LaTeX output.Dimitri van Heesch2020-09-271-1/+1
| | | | | | Fixes error: "\begin{DoxyCodeInclude} on input line 93 ended by \end{DoxyCode}" while generating the LaTeX version of the manual
* Refactoring: prepare output generators for multi-threaded useDimitri van Heesch2020-09-271-3/+5
|
* Allow building doxygen as a subprojectAnonymous Maarten2020-09-161-3/+3
|
* Make a switch to choose between dynamic library to clang-cpp or static ↵Dimitri van Heesch2020-07-201-1/+5
| | | | linking against clangTooling
* Fix #7883Joakim Tjernlund2020-07-191-1/+1
|
* Refactor: modernize markdown and make it thread-safeDimitri van Heesch2020-06-161-0/+1
|
* Refactor: modernize configuration valuesDimitri van Heesch2020-06-041-30/+22
|
* Refactoring: Removed creation of MemberDef's for macro definitions from pre.lDimitri van Heesch2020-05-241-0/+1
|
* RefactoringDimitri van Heesch2020-05-151-1/+1
| | | | | | | | | | | - Makes doxycfg library more self contained - renames _doxygen library to doxymain - Modernizes Debug implementation - Moves Doxygen::runningTime into Debug - Moves full version string to libversion - Removed mentioning of file version in messages (when FILE_VERSION_FILTER is used) - Move substitute functions into QCString
* Replaced FileNameDict/FileNameList by FileNameLinkedMapDimitri van Heesch2020-04-061-23/+10
|
* print protection information on doxyparseJoenio Costa2020-03-291-6/+17
| | | | closes analizo/analizo#136
* Doxygen version information (#7645)albert-github2020-03-171-1/+1
| | | | | - add doxygen version to rtf, comment, output - remove duplicate code (getFullVersion) - more clear name to get doxygen version (getVersion becomes getrDoxygenVersion). Also to overcomecofusion with the version information for files.
* Problem with temporary / intermediate directory in doxyparsealbert-github2020-02-271-6/+9
| | | | | | | | When we want to use doxyparse under Windows we get the message like: ``` error: tag OUTPUT_DIRECTORY: Output directory '/tmp/doxyparse-9848' does not exist and cannot be created ``` as this is a *nix type path and the '/tmp', normally doesn't exists on Windows, better to see what is the real temporary directory (on all systems) and make everything system independent.
* output on doxyparse if a function is a prototypeJoenio Costa2020-02-241-1/+13
| | | | issue #5618
* Split language parser into "outline parser" and "code parser"Dimitri van Heesch2019-12-031-3/+3
|
* Changed ArgumentList to be an STL containerDimitri van Heesch2019-10-271-35/+25
|
* Rename version libary to avoid name clash with Window's version.libDimitri van Heesch2019-08-081-1/+1
|
* add list of file extensions on doxyparse configJoenio Costa2019-08-061-0/+12
| | | | without that doxyparse doesn't proccess input files
* Some fixes and restructuringDimitri van Heesch2019-08-061-22/+3
| | | | | | - moved unescapeCharsInString to util.cpp - restructured flow keyword counting - make flow keyword counting work for python and fortran code as well
* doxyparse addon new features and bugfixesJoenio Costa2019-08-052-35/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this commit is a squashed merge from lots of doxyparse evolution and concentrates contributions from many authors, all listed at the end of this message as Signed-off-by follow a list of all improvements and bugfixes on doxyparse: * workarounding strings replaced by doxygen core * print missing module name for some C code (analizo/analizo#155) * do not count/print 'void' as a function argument * rough instructions for doxyparse release * limit identifiers to 1024 chars (analizo/analizo#135) * removing "\\" from function signatures (analizo/analizo#138) * fix override args references (analizo/analizo#79) * check if new_data in removeDoubleQuotes function is empty (analizo/analizo#120) * removing double quotes from function signature (analizo/analizo#117) * check if ArgumentList is null (analizo/analizo#116) * don't report same module/class more than once (analizo/analizo#112) * add missing key "defines:" to all modules (analizo/analizo#111) * check if string is larger than 1 before removing surrounding quotes (analizo/analizo#110) * doxyparse properly detects package methods * output inheritance as list instead of hash * start yaml document: --- * adding double quoted in module name (analizo/analizo#106) * added --version flag to doxyparse * removing double quotes from function arguments list * fix doxyparse segfault for python source files * using quotes to surround members definition on yaml * add the number of conditionals path * generate configvalues.h * adding .cs (csharp) as non-C file extension * adding .pyw (python) as non-C file extension * adding .py (python) as non-C file extension Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org> Signed-off-by: Henrique Dutra <hld@henriquedutra.com.br> Signed-off-by: Igor Ribeiro Barbosa Duarte <igor.ribeiro.duarte@gmail.com> Signed-off-by: João M. Miranda <joaomm88@gmail.com> Signed-off-by: Jonathan Moraes <arkyebr@gmail.com> Signed-off-by: Kleber <kleberbritomoreira10@gmail.com> Signed-off-by: leonardork <leodegolim@yahoo.com.br> Signed-off-by: Marcelo Ferreira <marcelohpf@gmail.com> Signed-off-by: Mateus Andrade <mateusandrade080@gmail.com> Signed-off-by: Matheus Miranda <matheusmirandalacerda@gmail.com> Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org> Signed-off-by: Sabryna de Sousa <sabryna.sousa1323@gmail.com> Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br> Signed-off-by: VinyPinheiro <viny-pinheiro@hotmail.com>
* Merge branch 'feature/bug_gitversion' of ↵Dimitri van Heesch2019-07-301-0/+2
|\ | | | | | | https://github.com/albert-github/doxygen into albert-github-feature/bug_gitversion
| * Show git version informationalbert-github2019-05-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original version has as features: - getting the git version number for usage in doxygen - making the doxygen version number inclusion dependent on the VERSION file The disadvantage of the chosen methodology was that an extra correction step was necessary, by defining getter methods to retrieve the values this correction can be hidden. The information is coming from different sources: - the VERSION file - the git "repository and build system (when present) Furthermore there are a couple of places where the version information is used (a.o. doxygen and doxywizard executable, though the doxygenwizard was only done "half hearted") The handling of the VERSION file has been made in such a way that it is comparable with the generation of the git version changes. For a better abstraction the version handling is all done in a separate directory.
* | issue #6880 mscgen links placed in the wrong place when using SVG outputDimitri van Heesch2019-06-231-0/+1
| |
* | Split off lodepng functionality in a separate libraryDimitri van Heesch2019-06-221-0/+1
| |
* | Fix #6906Ton van den Heuvel2019-05-061-8/+0
| | | | | | | | | | | | 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.
* | issue #6946 Compilation error (clangparser.cpp)albert-github2019-04-271-0/+5
| | | | | | | | | | corrected clangparser conform other source code in respect to casting. Corrected doxyapp and doxyparse make scripts for usage with clang parser.
* | issue #6939 Build fail in Windows with build_parse turn ON (unistd.h does ↵albert-github2019-04-221-11/+20
|/ | | | | | | | | | | not exist in Windows) Made doxyparse compilable on Windows. - removed printNumberOfConditionalPaths as it contained numberOfFlowKeywords() that was removed as dead code in 924cc02d8b7439551508a6301a3b9c762fd2d1bc or Jan 21, 2019. - corrected casts and prototypes - corrected include files - got correct "getpid" for windows. - corrected calls to OS remove functions by system independent Qt functions
* doxyparse bugfixes and minor improvementsJoenio Costa2017-12-282-8/+37
| | | | | | | | | | | | | | | | | - removing double quotes from function arguments list - fix doxyparse segfault for python source files - documenting install instructions from source - documenting build dependencies - updating email address Signed-off-by: Igor Ribeiro Barbosa Duarte <igor.ribeiro.duarte@gmail.com> Signed-off-by: Jonathan Moraes <arkyebr@gmail.com> Signed-off-by: Kleber <kleberbritomoreira10@gmail.com> Signed-off-by: leonardork <leodegolim@yahoo.com.br> Signed-off-by: Marcelo Ferreira <marcelohpf@gmail.com> Signed-off-by: Matheus Miranda <matheusmirandalacerda@gmail.com> Signed-off-by: Sabryna de Sousa <sabryna.sousa1323@gmail.com> Signed-off-by: VinyPinheiro <viny-pinheiro@hotmail.com>
* Misc. typosluzpaz2017-12-232-2/+2
| | | | | Super trivial typos Some are in qtools/ which I know is a 3rd party dependency but as we know is now obsolete upstream. I reckon it wouldn't be much of an issue to merge neverthless Tacked on several more commits
* CMake: avoid if() around the whole contents of plugin CMakeLists.txtRolf Eike Beer2017-10-201-4/+0
| | | | Just don't call add_subdirectory() if the build flag is not set.
* add the number of conditionals path and bugfixJoenio Costa2017-06-283-28/+47
| | | | | | | | | | | | | * Rebased with upstream master * Added build instructions to README * Bug 398942 - fixes the problem with instance variables and arguments with the same name Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org> Signed-off-by: João M. Miranda <joaomm88@gmail.com> Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org> Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br> Signed-off-by: Jonathan Moraes <arkyebr@gmail.com>
* using YAML in the output of "doxyparse"Joenio Costa2016-02-031-129/+121
| | | | refers to pull-request !425
* new addon doxyparse, a source parsing engineJoenio Costa2015-12-134-0/+502
doxyparse parses source code and dumps the dependencies between the code elements. Today doxyparse is in use by Analizo* toolkit, a suite of source code analysis tools, aimed at being language-independent and extensible. * http://analizo.org Signed-off-by: Antonio Terceiro <terceiro@softwarelivre.org> Signed-off-by: João M. Miranda <joaomm88@gmail.com> Signed-off-by: Paulo Meirelles <paulo@softwarelivre.org> Signed-off-by: Vinicius Daros <vkdaros@mercurio.eclipse.ime.usp.br>