summaryrefslogtreecommitdiffstats
path: root/src/code.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring: remove implicit conversion from QCString to const char *Dimitri van Heesch2021-04-221-5/+5
| | | | | | | | | | | | | | | | | 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()'
* Adding support for lex filesalbert-github2021-02-121-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.
* Split language parser into "outline parser" and "code parser"Dimitri van Heesch2019-12-031-12/+21
|
* Made code.l scanner reentrantDimitri van Heesch2019-11-211-3/+11
|
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-1/+1
|
* Bump copyright yearDimitri van Heesch2015-02-261-1/+1
|
* Updated copyrightDimitri van Heesch2014-02-111-1/+1
|
* Bug 707641 - `FILTER_SOURCE_FILES=YES` required to build CALL_GRAPHSSergio Oller2013-09-281-1/+2
| | | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=707641 Add references if the file is filtered, as the parser does not know whether we are insideBody or not.
* Bug 701314 - URLs are not created on C# classes in some casesDimitri van Heesch2013-06-151-1/+3
|
* Release-1.8.3.1-20130324Dimitri van Heesch2013-03-241-0/+2
|
* Release-1.8.3.1Dimitri van Heesch2013-01-201-1/+1
|
* Release-1.8.2-20121118Dimitri van Heesch2012-11-181-3/+0
|
* Release-1.8.2Dimitri van Heesch2012-08-111-3/+3
|
* Release-1.7.6.1-20120220Dimitri van Heesch2012-02-201-1/+1
|
* Release-1.7.3-20110123Dimitri van Heesch2011-01-231-1/+1
|
* Release-1.6.3-20100324Dimitri van Heesch2010-03-241-1/+1
|
* Release-1.6.2-20100124Dimitri van Heesch2010-01-241-1/+1
|
* Release-1.5.4-20080101Dimitri van Heesch2008-01-171-2/+2
|
* Release-1.5.4Dimitri van Heesch2008-01-161-1/+1
|
* Release-1.5.1-20070219Dimitri van Heesch2007-02-191-1/+1
|
* Release-1.5.1-20070107Dimitri van Heesch2007-01-071-1/+1
|
* Release-1.5.1-20061202Dimitri van Heesch2006-12-021-1/+1
|
* Release-1.4.7-20060809Dimitri van Heesch2006-08-091-2/+3
|
* Release-1.4.6-20060507Dimitri van Heesch2006-05-071-1/+1
|
* Release-1.4.3-20050615Dimitri van Heesch2005-06-151-5/+6
|
* Release-1.4.1Dimitri van Heesch2005-01-111-1/+1
|
* Release-1.3.5-20040105Dimitri van Heesch2004-01-051-1/+1
|
* Release-1.3-rc2-20030119Dimitri van Heesch2003-01-191-1/+1
|
* Release-1.2.17-20020811Dimitri van Heesch2002-08-111-2/+2
|
* Doxygen-1.2.13-20020122Dimitri van Heesch2002-01-221-1/+1
|
* Release-1.2.5-20010225Dimitri van Heesch2001-02-251-0/+2
|
* Release-1.2.4-20010121Dimitri van Heesch2001-01-211-2/+2
|
* Release-1.2.4-20010107Dimitri van Heesch2001-01-071-1/+1
|
* Release 2000-04-03Dimitri van Heesch2000-04-031-1/+2
|
* Release-1.1.1-20000326Dimitri van Heesch2000-03-261-1/+1
|
* Upgrade to 1.1.0Dimitri van Heesch2000-02-151-1/+1
|
* mods for doxygen-0.49-991205Dimitri van Heesch1999-12-151-1/+2
|
* mods for doxygen-0.49-991106Dimitri van Heesch1999-12-151-1/+2
|
* mods for doxygen-0.49-990728Dimitri van Heesch1999-12-151-2/+2
|
* initial versionDimitri van Heesch1999-12-151-0/+28