diff --git a/pmd-javascript/etc/grammar/es5.jj b/pmd-javascript/etc/grammar/es5.jj index a2e558c5d3..688692d61d 100644 --- a/pmd-javascript/etc/grammar/es5.jj +++ b/pmd-javascript/etc/grammar/es5.jj @@ -200,7 +200,16 @@ TOKEN : | "'" "'" + | "`" + + "`" > : NOREGEXP +| + < #BACKTICK_STRING_LITERAL_BODY:( + ("\\" ~[] ) + | (~["`", "\\"]) + )* + > | < #SINGLE_STRING_LITERAL_BODY:( ( "\\" ~[ "\r" , "\n" , "\u2028" , "\u2029"] )