Commit Graph

28 Commits

Author SHA1 Message Date
Matej Kenda
bd4560123f Sync differences from branch 'master' into 'devel' after release 1.13.3 2024-04-06 10:21:08 +02:00
Günter Obiltschnig
3bb76f51ad fix(CppParser): parsing of function template parameters and namespace imports 2024-02-06 10:00:41 +01:00
Günter Obiltschnig
568b0fca8e feat(CppParser): C++11 attributes support 2024-02-05 21:06:28 +01:00
Günter Obiltschnig
da39e3ce70 base class lookup 2023-07-11 08:54:34 +02:00
Günter Obiltschnig
b0d7f9bd79 style 2023-07-11 06:47:40 +02:00
Fabio Oberhofer
f6e2524db6 CppParser: fix for std::function<void()> parameter
The parameter was previously seen as a function because of it's
brackets.
2023-07-03 14:16:22 +02:00
Günter Obiltschnig
ed7aface46
Merge pull request #3927 from thomkopp/feat/cppparser-global-ns-support
CppParser: Support return values which are specified to be in the global namespace
2023-01-23 22:18:14 +01:00
John Vandenberg
0e6e16645c
Remove trailing whitespace (#3668) 2022-07-07 04:18:20 -05:00
Thomas Kopp
20b201dd7d CppParser: Support for return values in global ns
If a return value of a virtual member function is specified to be in the
global namespace using leading double colons (e.g. virtual ::MyClass*)
the parser is now handling the virtual keyword correctly. Prior the
function was not declared as virtual and the return value was named as
virtual::MyClass* which led to completely missleading results.
2022-04-25 13:49:03 +02:00
Thomas Kopp
507d13ede7 CppParser: Support for return values in global ns
If a return value of a member function is specified to be in the global
namespace using leading double colons (e.g. ::MyClass) the parser is now
recognizing it as valid c++ code instead of aborting with an exception.
2022-04-25 13:48:33 +02:00
Günter Obiltschnig
7d6406091c fix warnings 2021-06-26 10:04:46 +02:00
Günter Obiltschnig
70da508a79 style/whitespace 2021-06-26 06:30:49 +02:00
Günter Obiltschnig
a1a228ff68 CppParser: merge changes from internal repository 2021-06-22 13:22:27 +02:00
Günter Obiltschnig
328d6a1a46 add support for typed enums and deleted functions 2020-07-29 09:02:41 +02:00
Günter Obiltschnig
450089d5e6 fixes for C++11/14 2020-01-14 10:49:47 +01:00
Günter Obiltschnig
cc664cba89 merge CppParser C++11 and other improvements from appinf 2019-11-16 19:01:02 +01:00
Günter Obiltschnig
b543e074a1 merge fixes from develop 2018-12-30 21:16:19 +01:00
Günter Obiltschnig
d6f97fe346 added support for C++14/17 number literals 2018-12-30 21:00:17 +01:00
Günter Obiltschnig
04e7e04d4d Remove \$Id`$ headers 2017-09-09 11:14:06 +02:00
Guenter Obiltschnig
5aa942baed fixed a namespace lookup bug 2017-02-18 22:29:24 +01:00
Guenter Obiltschnig
cecf7cdd1b CppParser fixes to support function try blocks and unions 2014-07-01 07:13:05 +02:00
Roger Meier
b0581433a7 LICENSE: add info about SPDX-License-Identifier usage and use it
fix: remove executable flag and change back to 100644 (was 100755)

Signed-off-by: Roger Meier <r.meier@siemens.com>
2014-05-14 08:38:09 +02:00
Roger Meier
628a06f718 LICENSE: add info about SPDX-License-Identifier usage and use it
Signed-off-by: Roger Meier <roger@bufferoverflow.ch>
2014-05-04 21:02:42 +02:00
Guenter Obiltschnig
2cc47b5c02 on Windows, quote the path passed to the compiler 2012-11-18 23:00:55 +01:00
Guenter Obiltschnig
78c69b9144 added support for new C++11 keywords and features to CppParser and PocoDoc 2012-11-17 10:08:13 +01:00
Guenter Obiltschnig
3d0eec828b - fixed a CppParser issue when parsing templates with default template args (such as Poco::SharedPtr) 2012-11-10 12:01:18 +01:00
Guenter Obiltschnig
64a4caaf42 updated CppParser 2012-10-15 07:50:06 +00:00
Aleksandar Fabijanic
d75e68c027 new trunk (base for 1.5)
windows build only
2012-04-23 01:14:34 +00:00