Dear Geany devs,
I've been tinkering with the regex in tagmanager/php.c to better detect functions. My regex is still far from perfect, but I'll only detect functions prefixed with either whitespace or on or more of these: public, protected, private or static.
I'd guess a better approach would be to detect the opening parenthesis '(' after the function name...
The first 2 commented 'functions' are indexed by the current regex as the functions 'should' and 'would'.
/** * This function should not be indexed */
// this function would also be indexed
Correct examples:
public static function this_one_will() {
function this_one_too() {
Cheers!
Harold.