From 921458f25c8b98028748c44cf189a2c830e7690b Mon Sep 17 00:00:00 2001 From: yggverse Date: Sun, 23 Jun 2024 22:01:21 +0300 Subject: [PATCH] implement code parser --- src/Entity/Code.php | 23 ----------------------- src/Parser/Line/Code.php | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 23 deletions(-) delete mode 100644 src/Entity/Code.php create mode 100644 src/Parser/Line/Code.php diff --git a/src/Entity/Code.php b/src/Entity/Code.php deleted file mode 100644 index 6a4dad1..0000000 --- a/src/Entity/Code.php +++ /dev/null @@ -1,23 +0,0 @@ -[^`]+))?[`]{3}$/m', + $line->getData(), + $matches + ): + // Toggle escaped status + return $inline = true; + + // Multiline with optional alt support + case preg_match( + '/^[`]{3}\s*(?[^`]+)$/m', + $line->getData(), + $matches + ): + return true; + } + + return false; + } +} \ No newline at end of file