diff --git a/pmd-java/etc/grammar/Java.jjt b/pmd-java/etc/grammar/Java.jjt index aec5358c6d..e3c4b1f466 100644 --- a/pmd-java/etc/grammar/Java.jjt +++ b/pmd-java/etc/grammar/Java.jjt @@ -936,12 +936,24 @@ TOKEN : )* "\"" > -| - < TEXT_BLOCK_LITERAL: - "\"\"\"" ()* - ( ~["\\"] | | )* - "\"\"\"" - > +} + +/* TEXT BLOCKS */ +MORE : +{ + < "\"\"\"" ()* > : IN_TEXT_BLOCK_LITERAL +} + + +TOKEN : +{ + : DEFAULT +} + + +MORE : +{ + < ~["\\"] | | > } /* IDENTIFIERS */