Merge pull request dart-lang/markdown#95 from srawlins/code-block-cannot-break-paragraph
A code blocks cannot interrupt a paragraph
diff --git a/pkgs/markdown/lib/src/block_parser.dart b/pkgs/markdown/lib/src/block_parser.dart
index aa82149..566a9d6 100644
--- a/pkgs/markdown/lib/src/block_parser.dart
+++ b/pkgs/markdown/lib/src/block_parser.dart
@@ -268,6 +268,8 @@
class CodeBlockSyntax extends BlockSyntax {
RegExp get pattern => _indentPattern;
+ bool get canEndBlock => false;
+
const CodeBlockSyntax();
List<String> parseChildLines(BlockParser parser) {
diff --git a/pkgs/markdown/test/original/paragraphs.unit b/pkgs/markdown/test/original/paragraphs.unit
index f725b62..b4bb334 100644
--- a/pkgs/markdown/test/original/paragraphs.unit
+++ b/pkgs/markdown/test/original/paragraphs.unit
@@ -48,3 +48,10 @@
<<<
<p>line1</p>
<p>line2</p>
+>>> cannot be terminated by indented code blocks
+para
+ not code
+
+<<<
+<p>para
+ not code</p>