PHP support
Hamish Rodda
rodda at kde.org
Sat Dec 27 23:39:04 UTC 2008
On Saturday 27 December 2008 06:56:27 Milian Wolff wrote:
> Am Freitag 26 Dezember 2008 schrieb Niko Sams:
> > > ii) provide proper file skeletons for the "create class/file"
> > > actions iii) provide proper support for the inheritance stuff in the
> > > "create class" dialog.
> >
> > That would be really great. There is some basic code generation stuff for
> > C++ in KDevelop and a few base classes in KDevPlatform. Harmish Rodda has
> > done that for C++ and the base classes.
>
> Yes, found that already. Lets hope I can understand it and apply it to PHP.
I tried to keep it as generic as possible, if you look/copy the code in
kdevelop/languages/cpp/codegen and modify it for php (ie. tell it which
methods are overridable, which to filter out etc) it should be pretty easy.
The other thing that might need effort is parsing of each inheritance string
(for c++ eg. "public BaseClass"), and then of course the code to create the
class itself - for the moment we're using string concatenation but eventually
I plan to switch to AST generation as an intermediate step.
Cheers,
Hamish.
More information about the KDevelop-devel
mailing list