[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdevelop/parts/phpsupport
From: Amilcar do Carmo Lucas <amilcar () ida ! ing ! tu-bs ! de>
Date: 2003-08-21 14:10:10
[Download RAW message or body]
CVS commit by aclu:
Fix the php parser to parse functions which are returning by reference. (BR 59921)
i.e:
class foo
{
var $data;
function &bar()
{
return $data;
}
}
Patch by: Klaus Dorninger ( klaus in xweb.cc)
CCMAIL: 59921-done@bugs.kde.org
M +2 -2 phpparser.cpp 1.15
--- kdevelop/parts/phpsupport/phpparser.cpp #1.14:1.15
@@ -146,7 +146,7 @@ void PHPParser::parseFile(const QString&
KRegExp classre("^[ \t]*class[ \t]+([A-Za-z_]+)[ \t]*(extends[ \
\t]*([A-Za-z_]+))?.*$");
- KRegExp methodre("^[ \t]*function[ \t]*([0-9A-Za-z_]*)[ \t]*\\(([0-9A-Za-z_\\$\\, \
\t=&\\'\\\"]*)\\).*$"); + KRegExp methodre("^[ \t]*function[ \t&]*([0-9A-Za-z_]*)[ \
\t]*\\(([0-9A-Za-z_\\$\\, \t=&\\'\\\"]*)\\).*$"); KRegExp varre("^[ \t]*var[ \
\t]*([0-9A-Za-z_\\$]+)[ \t;=].*$");
- KRegExp createMemberRe("\\$this->([0-9A-Za-z_]+)[ \t]*=[ \t]*new[ \
\t]+([0-9A-Za-z_]+)"); + KRegExp createMemberRe("\\$this->([0-9A-Za-z_]+)[ \t]*=[ \
\t&]*new[ \t]+([0-9A-Za-z_]+)");
ParsedClass *lastClass = 0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic