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>