An HTML5 compliant parsing library, written in C