Php::DeclarationBuilder:different IdentifierAsts

Niko Sams niko.sams at gmail.com
Sun Jun 22 13:15:02 UTC 2008


Hi,

Using the abstractbuilder-classes works great so far, I just commited
a first duchain-builder
for php - please review it. I tried to stay as close as possible to
the java builders.

I have a problem now with identifiers in this example code:
class A {}
function foo($b) {}

I allready changed the grammar to include an identifer-rule (that
currently is only a STRING)
to class A works.
However $b is not an identifier, as it is a VARIABLE-token instead of
a STRING-token.
So I can't call openDefinition(node->variableName) in the DeclarationBuilder.

Any ideas how this could be solved?
Should I modify the grammar to have STRING or VARIABLE in the identifier rule?
Or could the abstractbuilder be extended to support different identifierAsts?

Niko




More information about the KDevelop-devel mailing list