Fixed inaccuracies in Extension sets section (#308)
diff --git a/README.md b/README.md
index 44884bb..6959a1d 100644
--- a/README.md
+++ b/README.md
@@ -57,29 +57,55 @@
### Extension sets
To make extension management easy, you can also just specify an extension set.
-Both `markdownToHtml()` and `new Document()` accept an `extensionSet` named
-parameter. Right now there are two extension sets:
+Both `markdownToHtml()` and `Document()` accept an `extensionSet` named
+parameter. Currently, there are four pre-defined extension sets:
* `ExtensionSet.none` includes no extensions. With no extensions, Markdown
- documents will be parsed closely to how they might be parsed by the original
+ documents will be parsed with a default set of block and inline syntax
+ parsers that closely match how the document might be parsed by the original
[Perl Markdown][] implementation.
-* `ExtensionSet.commonMark` includes two extensions so far, which bring this
- package's Markdown parsing closer to what is found in the [CommonMark] spec:
- * `new InlineHtmlSyntax()`
- * `const FencedCodeBlockSyntax()`
+* `ExtensionSet.commonMark` includes two extensions in addition to the default
+ parsers to bring the parsed output closer to the [CommonMark] specification:
-* `ExtensionSet.gitHubWeb` includes seven extensions:
+ * Block Syntax Parser
+ * `const FencedCodeBlockSyntax()`
+
+ * Inline Syntax Parser
+ * `InlineHtmlSyntax()`
- * `new EmojiSyntax()`
- * `new InlineHtmlSyntax()`
- * `const HeaderWithIdSyntax()`, which adds `id` attributes to ATX-style
- headers, for easy intra-document linking.
- * `const SetextHeaderWithIdSyntax()`, which adds `id` attributes to
- Setext-style headers, for easy intra-document linking.
- * `const FencedCodeBlockSyntax()`
- * `new StrikethroughSyntax()`
- * `const TableSyntax()`
+* `ExtensionSet.gitHubFlavored` includes five extensions in addition to the default
+ parsers to bring the parsed output close to the [GitHub Flavored] Markdown
+ specification:
+
+ * Block Syntax Parser
+ * `const FencedCodeBlockSyntax()`
+ * `const TableSyntax()`
+
+ * Inline Syntax Parser
+ * `InlineHtmlSyntax()`
+ * `StrikethroughSyntax()`
+ * `AutolinkExtensionSyntax()`
+
+* `ExtensionSet.gitHubWeb` includes eight extensions. The same set of parsers use
+ in the `gitHubFlavored` extension set with the addition of the block syntax parsers,
+ HeaderWithIdSyntax and SetextHeaderWithIdSyntax, which add `id` attributes to
+ headers and inline syntac parser, EmojiSyntax, for parsing GitHub style emoji
+ characters:
+
+ * Block Syntax Parser
+ * `const FencedCodeBlockSyntax()`
+ * `const HeaderWithIdSyntax()`, which adds `id` attributes to ATX-style
+ headers, for easy intra-document linking.
+ * `const SetextHeaderWithIdSyntax()`, which adds `id` attributes to
+ Setext-style headers, for easy intra-document linking.
+ * `const TableSyntax()`
+
+ * Inline Syntax Parser
+ * `InlineHtmlSyntax()`
+ * `StrikethroughSyntax()`
+ * `EmojiSyntax()`
+ * `AutolinkExtensionSyntax()`
### Custom syntax extensions