Fix custom syntax example
diff --git a/pkgs/markdown/README.md b/pkgs/markdown/README.md
index a41870d..5359546 100644
--- a/pkgs/markdown/README.md
+++ b/pkgs/markdown/README.md
@@ -32,20 +32,15 @@
 ```
 
 Version 0.4 adds support for GitHub style triple backtick code blocks, with 
-built in Dart syntax coloring. Custom classifiers can be added using a callback:
+built in Dart syntax coloring. Custom classifiers can be added using a syntax list:
 
 ```dart
-import 'package:markdown/markdown.dart' show markdownToHtml;
+import 'package:markdown/markdown.dart';
 
 main() {
-  print(markdownToHtml("Hello *Markdown*"), (syntax, source) {
-    if (syntax == 'mysyntax') return classifySyntax(source);
-    return source;
-  });
-}
-
-String classifySyntax(String source) {
-	return '<span class="mysyntax">$source</span>';
+  List<InlineSyntax> nyanSyntax =
+      [new TextSyntax('nyan', sub: '~=[,,_,,]:3')];
+  print(markdownToHtml('nyan', inlineSyntaxes: nyanSyntax));
 }
 ```