Page MenuHomePhabricator

D7338.diff

diff --git a/src/markup/engine/__tests__/remarkup/interpreter-test.txt b/src/markup/engine/__tests__/remarkup/interpreter-test.txt
--- a/src/markup/engine/__tests__/remarkup/interpreter-test.txt
+++ b/src/markup/engine/__tests__/remarkup/interpreter-test.txt
@@ -7,6 +7,8 @@
phutil_test_block_interpreter {{{ content }}}
+phutil_test_block_interpreter(x=y){{{content}}}
+
phutil_fake_test_block_interpreter {{{ content }}}
~~~~~~~~~~
Content: (content)
@@ -25,6 +27,11 @@
+Content: (content)
+Argv: (x=y)
+
+
+
<div class="remarkup-interpreter-error">No interpreter found: phutil_fake_test_block_interpreter</div>
~~~~~~~~~~
Content: (content)
@@ -43,4 +50,9 @@
+Content: (content)
+Argv: (x=y)
+
+
+
(No interpreter found: phutil_fake_test_block_interpreter)
diff --git a/src/markup/engine/remarkup/blockrule/PhutilRemarkupEngineRemarkupInterpreterRule.php b/src/markup/engine/remarkup/blockrule/PhutilRemarkupEngineRemarkupInterpreterRule.php
--- a/src/markup/engine/remarkup/blockrule/PhutilRemarkupEngineRemarkupInterpreterRule.php
+++ b/src/markup/engine/remarkup/blockrule/PhutilRemarkupEngineRemarkupInterpreterRule.php
@@ -6,7 +6,7 @@
final class PhutilRemarkupEngineRemarkupInterpreterRule
extends PhutilRemarkupEngineBlockRule {
- const START_BLOCK_PATTERN = '/^([\w]+)\s(?:\(([^)]+)\)\s)?{{{/';
+ const START_BLOCK_PATTERN = '/^([\w]+)\s*(?:\(([^)]+)\)\s*)?{{{/';
const END_BLOCK_PATTERN = '/}}}\s*$/';
public function getMatchingLineCount(array $lines, $cursor) {

File Metadata

Mime Type
text/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/q6/q5/mjpndqhltfcpy7mh
Default Alt Text
D7338.diff (1 KB)

Event Timeline