Classic Mac OS Software (Discussions on Applications) > Application Development & Programming in the Classic Mac OS

I linked Google's HTML5 parser

(1/1)

OS923:
I linked Google's Gumbo parser for OS 9.
It parses around 15 MB/s.
The memory use is around 7 times the file length.
It does complete validation and builds a DOM tree.
Unfortunately the error handling is done with assert, which means that your debug program will show an error and stop, but the release version may crash, for example because of out of memory.
There has to be a better error handling before this is really usable, for example in a web spider program.

OS923:
I linked Lexbor. It's about 6 times faster than Gumbo parser.

I try to improve it with shorter identifiers and better includes because now they have to be done in a particular order and I want random order because I use alphabetical order.

My goal is to convert HTML files to a binary format. This can then be used easily in C++ programs. For example, you could use it to write your own browser or an HTML simplifying proxy like they used on Palm handhelds, or you could simplify an HTML file to view it in iCAB..

OS923:
It's 305,000 lines of code but everything goes as planned.

OS923:
Finished renaming. Now sorting.

Navigation

[0] Message Index

Go to full version