refactoring
Stefan Seefeld <[email protected]>
| Newsgroups | gmane.comp.documentation.synopsis |
|---|---|
| Message-ID | <[email protected]> |
This is just a little note to let you know that I'm in the middle of a big refactoring process. As I redesign the C++ parser backend it becomes more and more useable as a stand-alone C++ library without the python layer. I have thus split up the parts that are cleaned up and functional into a library that can be linked to from ordinary C++ applications. In fact, there already are a number of applets using it, notably unit tests as well as some helper applets useful for debugging. There is still a lot of code in the C++ parser module that needs to be cleaned up, and I plan to shortly build an alternative python extension module for C++ parsing that uses the new symbol lookup (and overload resolution, which I'm working on now), instead of the old and rather inefficient code. Also, the new library is flexible enough to also support C, and so I plan to provide a new C parser backend using the library in 'C mode'. The 'ctool' backend will then be removed. While I do my best to keep snapshots stable, there may be a number of temporary problems. Please bear with me. Kind regards, Stefan