/// This library has a parser for HTML5 documents, that lets you parse HTML /// easily from a script or server side application: /// /// import 'package:html/parser.dart' show parse; /// import 'package:html/dom.dart'; /// main() { /// var document = parse( /// '
Hello world! HTML5 rocks!'); /// print(document.outerHtml); /// } /// /// The resulting document you get back has a DOM-like API for easy tree /// traversal and manipulation. library; import 'dart:collection'; import 'dart:math'; import 'package:source_span/source_span.dart'; import 'dom.dart'; import 'src/constants.dart'; import 'src/encoding_parser.dart'; import 'src/token.dart'; import 'src/tokenizer.dart'; import 'src/treebuilder.dart'; import 'src/utils.dart'; /// Parse an html5 document into a tree. /// /// The [input] can be a `String`, a `List