A self-contained markdown parser for Google Dart