The article mentions Floki which incidentally just added support for the servo/html5ever parser written in rust.
https://github.com/hansihe/ex_html5ever
Excellent article about creating parsers though even if html parsing is a particularly difficult problem.