dart-lang/html5lib — pull request #12 by jmesserly (2012-08-30 04:54:44+00:00)
Title: first round for tree cleanup

Starts to bring the trees in line with dart:html
To that end:
* Rename APIs to match DOM including the $dom_ prefix
* Merge base.Node and Node
* Rename base.TreeVisitor -> BaseTreeVisitor
* String processing split out of trees, except inner/outer HTML
* add TreeVisitor
* fix Node.nodeType so we can implement visitor
* Convert hilite, test serializer to use TreeVisitor
* testserializer format matches the test case input.
* removes convert/convertExpected
* rename _escape to htmlEscapeMinimal and move it to utils, so CodeMarkupVisitor can be removed

More changes coming in the future. The big change is that "nodes" and "attributes" need to become smart(-er) collections, now raw List/Map.

R= @sigmundch