During a sweep of the tri-comparison ledger, we found that the Perl func_start regex fails to extract subroutines if the opening brace and the entire body are on the same line.
Example from exiftool/exiftool:
sub Image::ExifTool::EndDir() { return $endDir = 1 }
Ctags correctly extracts this, but GitGalaxy misses it. We should modify the func_start regex for Perl to allow matching when the subroutine definition doesn't break to a new line.
During a sweep of the tri-comparison ledger, we found that the Perl
func_startregex fails to extract subroutines if the opening brace and the entire body are on the same line.Example from exiftool/exiftool:
Ctags correctly extracts this, but GitGalaxy misses it. We should modify the
func_startregex for Perl to allow matching when the subroutine definition doesn't break to a new line.