(?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}] \%{js:async-keyword} \%{js:before-next-token} \%{js:before-next-token} \%{js:function-keyword} \%{js:before-next-token} \%{js:before-next-token} \( \) \%{js:before-next-token} \%{js:before-next-token} , \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} { } \%{js:before-next-token} \%{js:before-next-token} (?=\%{js:function-expression-keyword}) \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} => \%{js:before-next-token} \%{js:get-keyword} | \%{js:set-keyword} \%{js:before-next-token} \%{js:before-next-token} (?=\() \%{js:before-next-token} \%{js:method-keyword} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} (?=\%{js:extends-keyword}) \%{def:always-match} \%{js:before-next-token} \%{js:before-next-token} \%{js:extends-keyword} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} \%{js:static-keyword} \%{js:before-next-token} \%{js:before-next-token} (?: \%{js:get-keyword} | \%{js:set-keyword} | \%{js:static-keyword} ) (?= \%{js:optional-whitespace-or-comments} \( ) \%{js:before-next-token} \%{js:keyword-start} constructor \%{js:keyword-end} \%{js:before-next-token} \%{js:before-next-token} \%{js:before-next-token} { } \%{js:before-next-token} \%{js:before-next-token} \%{js:class-keyword} \%{js:before-next-token} \%{js:class-keyword} \%{js:before-next-token}