@@ -989,7 +989,7 @@ module.exports = grammar({
989989 // http://stackoverflow.com/questions/13014947/regex-to-match-a-c-style-multiline-comment/36328890#36328890
990990 comment : _ => choice (
991991 token ( choice (
992- seq ( '//' , / . * / ) ,
992+ seq ( '//' , / [ ^ \r \n \u2028 \u2029 ] * / ) ,
993993 seq (
994994 '/*' ,
995995 / [ ^ * ] * \* + ( [ ^ / * ] [ ^ * ] * \* + ) * / ,
@@ -1087,17 +1087,17 @@ module.exports = grammar({
10871087
10881088 identifier : _ => {
10891089 // eslint-disable-next-line max-len
1090- const alpha = / [ ^ \x00 - \x1F \s \p{ Zs} 0 - 9 : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
1090+ const alpha = / [ ^ \x00 - \x1F \s \p{ Zs} 0 - 9 : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B \u2028 \u2029 ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
10911091 // eslint-disable-next-line max-len
1092- const alphanumeric = / [ ^ \x00 - \x1F \s \p{ Zs} : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
1092+ const alphanumeric = / [ ^ \x00 - \x1F \s \p{ Zs} : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B \u2028 \u2029 ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
10931093 return token ( seq ( alpha , repeat ( alphanumeric ) ) ) ;
10941094 } ,
10951095
10961096 private_property_identifier : _ => {
10971097 // eslint-disable-next-line max-len
1098- const alpha = / [ ^ \x00 - \x1F \s \p{ Zs} 0 - 9 : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
1098+ const alpha = / [ ^ \x00 - \x1F \s \p{ Zs} 0 - 9 : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B \u2028 \u2029 ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
10991099 // eslint-disable-next-line max-len
1100- const alphanumeric = / [ ^ \x00 - \x1F \s \p{ Zs} : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
1100+ const alphanumeric = / [ ^ \x00 - \x1F \s \p{ Zs} : ; ` " ' @ # . , | ^ & < = > + \- * / \\ % ? ! ~ ( ) \[ \] { } \uFEFF \u2060 \u200B \u2028 \u2029 ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] + \} / ;
11011101 return token ( seq ( '#' , alpha , repeat ( alphanumeric ) ) ) ;
11021102 } ,
11031103
0 commit comments