Removes unused macros.
Updates parse_error to hold more info about parsing error.
Build: adds definition for test fixtures directory.
Removes outdated tests.
Adds typedef for ducument type.
Build: updates cmake script to run all tests in test dir.
Refactors code.
Updates parsing errors to be more verbose.
Adds more comments.
Fixes parsing element with attribute.
Fixes parse_error to correctly format error message if parsing breaks when there are less than 20 symbols left in original html string.
Fixes parser to detect void element when it has attributes.
Refactors code.
Refactors code.
Updates parser to throw more verbose attribute related errors.
Fixes parser to support empty attributes.
Updates TODO.
Adds more parser tests.
Refactors code.
Updates parser to handle optional end tags.