ParsingEnvironment??

David Nolden zwabel at googlemail.com
Sat Feb 9 01:20:22 UTC 2008


On Friday 08 February 2008 23:53:06 Andreas Pakulat wrote:
> Hi,
>
> so python support is back with a (hopefully) more easily usable AST.
>
> I have again started to look into DUChain and such things and one thing
> I crossed is this whole ParsingEnvironment stuff. And I'm wondering: How
> do I handle this for Python.
>
> I mean, I currently don't see any need for having the same file parsed
> in different environment (as opposed to C++ where different macros can
> be active). Should I just stick with KUrl for identifying a file and
> creating HashedString and IdentifiedFile instances from that on the fly
> when the API needs it?
>

There is a lot that you can simply ignore with languages that don't have a 
preprocessor. The whole ParsingEnvironment stuff is one of them. ;)

You can simply address your files by using IdentifiedFile(fileName, 0) or 
similar, and construct all your HashedString file-names using 
KUrl::prettyUrl() as needed(ond of course also the opposite direction 
wherever necessary).

> Andreas, who'd like to see 2 or 3 people sit down and work over DUChain
> docs and C++ code comments :)

Hackathon is coming ;)

greetings, David




More information about the KDevelop-devel mailing list