Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 197030 Details for
Bug 276902
patch ctags-5.7 for better PHP5 support
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
The patch fixes the problem with PHP keywords in multilines comments
ctags-5.7-php-keywords-in-comments.patch (text/plain), 1.65 KB, created by
David Mudrák
on 2009-07-07 10:00:11 UTC
(
hide
)
Description:
The patch fixes the problem with PHP keywords in multilines comments
Filename:
MIME Type:
Creator:
David Mudrák
Created:
2009-07-07 10:00:11 UTC
Size:
1.65 KB
patch
obsolete
>--- php.c 2007-06-24 21:57:09.000000000 +0200 >+++ php.c 2009-07-07 11:20:20.000000000 +0200 >@@ -11,6 +11,7 @@ > * variables. > * > * Parsing PHP defines by Pavel Hlousek <pavel.hlousek@seznam.cz>, Apr 2003. >+* Multiline comment fixes by Sander Marechal <s.marechal@jejik.com>, Nov 2008. > */ > > /* >@@ -64,14 +65,14 @@ > > static void installPHPRegex (const langType language) > { >- addTagRegex(language, "(^|[ \t])class[ \t]+([" ALPHA "_][" ALNUM "_]*)", >- "\\2", "c,class,classes", NULL); >+ addTagRegex(language, "(^[ \t]*(abstract)?[ \t]+)class[ \t]+([" ALPHA "_][" ALNUM "_]*)", >+ "\\3", "c,class,classes", NULL); > addTagRegex(language, "(^|[ \t])interface[ \t]+([" ALPHA "_][" ALNUM "_]*)", > "\\2", "i,interface,interfaces", NULL); > addTagRegex(language, "(^|[ \t])define[ \t]*\\([ \t]*['\"]?([" ALPHA "_][" ALNUM "_]*)", > "\\2", "d,define,constant definitions", NULL); >- addTagRegex(language, "(^|[ \t])function[ \t]+&?[ \t]*([" ALPHA "_][" ALNUM "_]*)", >- "\\2", "f,function,functions", NULL); >+ addTagRegex(language, "(^[ \t]*(public|protected|private)?([ \t]*static)?[ \t]+)function[ \t]+&?[ \t]*([" ALPHA "_][" ALNUM "_]*)", >+ "\\4", "f,function,functions", NULL); > addTagRegex(language, "(^|[ \t])\\$([" ALPHA "_][" ALNUM "_]*)[ \t]*=", > "\\2", "v,variable,variables", NULL); > >@@ -87,7 +88,7 @@ > /* Create parser definition structure */ > extern parserDefinition* PhpParser (void) > { >- static const char *const extensions [] = { "php", "php3", "phtml", NULL }; >+ static const char *const extensions [] = { "php", "php3", "php4", "php5", "phtml", NULL }; > parserDefinition* def = parserNew ("PHP"); > def->extensions = extensions; > def->initialize = installPHPRegex;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 276902
:
197030
|
197032
|
197070