After some time of testing this piece of tool and also with a very kind of help during the development phase by Edel we thought about making this realease as a Christmas gift to all people who want to enjoy OOP support in Purebasic.
What is it? Its simply a preprocessor which catches the code send by the IDE or jaPBe to the compiler and does translate it to the native PureBasic syntax before starting compiling.
It has been tested with PureBasic 4.10 which comes with individual folding- and Keyword support and with the latest version of jaPBe for PB 4.10.
The ASM bug of 4.20 when using *pointers now is handled by the latest update of PureObject, try and report if it still won't work.
- Debugger compatible code output.
Means when debugging the code line number index won't be messed up!
- Obligatory support of inheritance and also polymorphism
- Constructors supporting parameters
- A final beautyfied output of the converted code.
Easy to read i.e. in forums, like if you dont want to force the user to use the Preprocessor to make your code work!
(The converted code can be found in the users temp directory of the Windows installation)
The project page: http://pb-oop.origo.ethz.ch/
There you can get a lot of structured information, a documentation, HowTo's, bugtracking, etc. etc. etc.
Please do read the docs in the project-page, as well as the Changelog before posting Bugs!
Just follow the instructions and ... also like in all cases of new releases in here: report bugs
You can discuss the project in here or in the project page forum area ...
... but do report bugs in the project pages "Issues" tracking area!
So we do get the best overview of what needs to be fixed.
Btw. Im not interested in ANY discussions if OOP makes sense or not!
If you don't see any benefit in it, then don't use it, its that easy.
If I do see that this project release thread changes into a flame war its a simple task for me to remove my focus from this thread.
Finally do OOP style developing using the IDE or jaPBe:
PS: @Gnozal, ... could it be done that new individual user folding keywords in jaPBe also could come with indentation support?
PS: Thanks to Dräc for pointing me to the final project name: PureObject