To showcase the parsing code I’ve written, I now have a demo app which allows you to view the structure of pages, not unlike the debuggers in MS Edge, Chrome etc. For example:
It’s not perfect, and doesn’t parse all pages perfectly (Google being a good example….), but it does pretty well on most pages, and I am still improving the underlying parsers.
If you’d like to get hold of the source code or like the parsers as a library, then feel free to contact me, and we can discuss your educational or research use, or negotiate licensing terms.
Here are the 32 bit MSI and 64 bit MSI installers.
Delphi has fairly good support for RTTI (reflection). Quite a few of my programs need to stream sets of classes to disk, and read those classes back. This library leverages the RTTI system to provide automatic streaming of classes and published properties, with an extensible API to perform custom streaming.
The source is here. No documentation I’m afraid, you will have to read code and think.
A couple of years back I wrote a simple fractal generator to test some of my threading libraries, and a custom streaming system that I had written. It generates very pretty pictures like this:
I have MSI installers for both 32 Bit Windows and 64 Bit Windows. The application comes with HTML help, and lots of sample files.
For those wanting to get techy, and as it contains plenty of good sample code, the source can be found here.
For the past year or so I have been working with an updated port of CoCo/R for Delphi which I made when finding some older implementations did not work well with modern versions of the Delphi compiler and environment.
I would be interested in feedback and comment.