scratch the previous post. Sees that wasn't the problem at all.
I added the following to the 'method' rule for 'function begin'
[ \t]*[a-zA-Z0-9_(::)\*]+[ \t]+
This attempts to cater for nested return types which are pointers (e.g. ClassA::structX * getStruct( void ) )
I also added a secondary rule for 'method' without 'function begin' and the following for the function list name
[a-zA-Z0-9_]+[ \t]*::[ \t]*[a-zA-Z0-9_~]+
This adds support for constructors and destructors
File Added: FunctionListRules.xml
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=117202
Originator: YES
scratch the previous post. Sees that wasn't the problem at all.
I added the following to the 'method' rule for 'function begin'
[ \t]*[a-zA-Z0-9_(::)\*]+[ \t]+
This attempts to cater for nested return types which are pointers (e.g. ClassA::structX * getStruct( void ) )
I also added a secondary rule for 'method' without 'function begin' and the following for the function list name
[a-zA-Z0-9_]+[ \t]*::[ \t]*[a-zA-Z0-9_~]+
This adds support for constructors and destructors
File Added: FunctionListRules.xml