Guidance needed to contribute to kdev-clang

Maciej Cencora m.cencora at gmail.com
Mon Feb 10 17:30:56 UTC 2014


Hi,

I would like to contribute to kdev-clang plugin but I need some guidance or
suggestions on directions where to fix following problems:

1) assertion failed in duchain/tuduchain.h
void setType(Declaration* decl, AbstractType::Ptr type) const
{
     IdentifiedType *id = dynamic_cast<IdentifiedType*>(type.unsafeData());
     Q_ASSERT(id);
...
}

2) same data/function member use is colorized differently in header file
and in source file

3) no navigation widget on class scope specifier for out-of-line member
function definitions
class Foo
{
    void bar();
};

void Foo::bar() {} // "Foo" not navigable, but colorized

4) no navigation widget and colorization of destructor declaration
class B
{
public:
    ~B() {} // "~B" is not navigable, and not colorized
};
...
B b;
b.~B(); // "~B" is not navigable, and not colorized

5) no navigation widget for uses inside user defined subscript operator:
int getInt();
std::map<int, int> c;
c[getInt()] = 0; // "getInt()" is not navigable separately but whole
[getInt()] is

6) no navigation widget for uses of other overloaded operators
std::cout << 1; // "<<" is not navigable

7) no navigation widget or colorization of uses of template parameters
template <typename Type> // "Type" is colorized but not navigable
class A
{
    Type member; // "Type" is not navigable, and not colorized
};

Regards,
Maciej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20140210/c02f86b9/attachment.html>


More information about the KDevelop-devel mailing list