it's not that typedef was taken out. It's that it was NEVER implemented :P
About public / private etc., I really don't know... could you post an example?
I don't understand why you say it has never been implemented because it appears in the file parserthread.cpp used for parsing :
const wxString kw_typedef(_T("typedef"));
else if (token==ParserConsts::kw_typedef
||
token==ParserConsts::colon)
{
SkipToOneOfChars(ParserConsts::semicolonclbrace, true);
m_Str.Clear();
}
else if (token==ParserConsts::kw_typedef ||
token==ParserConsts::kw_return ||
token==ParserConsts::colon)
{
SkipToOneOfChars(ParserConsts::semicolonclbrace, true);
m_Str.Clear();
}
So, to my mind, typedef seems to be taken into account. But I wonder how those who originally wrote this code were thinking they should deal with this statement. It seems they ignore it.
For the second point (public/protected/private sections handling), I'm trying to reproduce the behavior I noticed this morning, but can't get it yet. Maybe was dreaming. I have experimented lots of code tuning.
Anyway, keep on this wonderful work guys, I learn to be able to help in a near future !