protected function getCatchablePatterns() { return array("\\.?[a-zA-Z0-9_]+\\(", "[a-zA-Z0-9.]*", "\\-?[0-9]*\\.?[0-9]*", "'(?:[^']|'')*'", "\"(?:[^\"]|\"\")*\"", "@[a-zA-Z0-9\\*]+@"); }