diff --git a/src/Templates/highlight.php/php.json b/src/Templates/highlight.php/php.json index 6f69970..0db2cb8 100644 --- a/src/Templates/highlight.php/php.json +++ b/src/Templates/highlight.php/php.json @@ -204,7 +204,15 @@ "_": "variable" }, { - "$ref": "#contains.10.contains.3.contains.2", + "$ref": "#contains.3", + "_": "comment" + }, + { + "$ref": "#contains.4", + "_": "comment" + }, + { + "$ref": "#contains.5", "_": "comment" }, { @@ -258,19 +266,8 @@ "_": "variable" }, { - "className": "comment", - "begin": "/\\*", - "end": "\\*/", - "contains": [ - { - "$ref": "#contains.2.contains.0" - }, - { - "className": "doctag", - "begin": "(?:TODO|FIXME|NOTE|BUG|XXX):", - "relevance": 0 - } - ] + "$ref": "#contains.5", + "_": "comment" }, { "className": "string", diff --git a/tests/IntegrationTest.php b/tests/IntegrationTest.php index f121ba3..95fef1d 100644 --- a/tests/IntegrationTest.php +++ b/tests/IntegrationTest.php @@ -294,6 +294,10 @@ public function parserUnitBlockProvider() 'blockName' => 'code-blocks/php-attributes', ]; + yield 'code-block-php-nested-comments' => [ + 'blockName' => 'code-blocks/php-nested-comments', + ]; + yield 'code-block-text' => [ 'blockName' => 'code-blocks/text', ]; diff --git a/tests/fixtures/expected/blocks/code-blocks/php-nested-comments.html b/tests/fixtures/expected/blocks/code-blocks/php-nested-comments.html new file mode 100644 index 0000000..e1f7078 --- /dev/null +++ b/tests/fixtures/expected/blocks/code-blocks/php-nested-comments.html @@ -0,0 +1,72 @@ +
You can do that by adding a "stamp" to your message:
+1 +2 +3 +4 +5 +6 +7 +8 +9 +10+
+
+ use
+ Symfony
+ \
+ Component
+ \
+ Messenger
+ \
+ MessageBusInterface
+ ;
+ use
+ Symfony
+ \
+ Component
+ \
+ Messenger
+ \
+ Stamp
+ \
+ DelayStamp
+ ;
+ public
+
+ function
+ index
+
+ (MessageBusInterface
+
+ $
+ bus
+
+ )
+
+
+ {
+
+ $
+ bus
+
+ ->
+ dispatch
+ (
+ new
+ SmsNotification
+ (
+ '...'
+ ), [
+ // wait 5 seconds before processing
+ new
+ DelayStamp
+ (
+ 5000
+ ), ]);
+}
+
+
+