@@ -333,56 +333,56 @@ let tokenizer;
333333 * See `--custom-tokinzer` to skip this generation, and use a custom one.
334334 */
335335
336- const lexRules = [ [ / ^ # [ ^ \n ] + / , function ( ) { /* skip comments */ } , [ "x" ] ] ,
337- [ / ^ \s + / , function ( ) { /* skip whitespace */ } , [ "x" ] ] ,
338- [ / ^ \\ - / , function ( ) { return 'ESC_CHAR' } , [ "class" ] ] ,
339- [ / ^ - / , function ( ) { return 'DASH' } , [ "class" ] ] ,
340- [ / ^ \/ / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
341- [ / ^ # / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
342- [ / ^ \| / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
343- [ / ^ \. / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
344- [ / ^ \{ / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
345- [ / ^ \{ \d + \} / , function ( ) { return 'RANGE_EXACT' } , ] ,
346- [ / ^ \{ \d + , \} / , function ( ) { return 'RANGE_OPEN' } , ] ,
347- [ / ^ \{ \d + , \d + \} / , function ( ) { return 'RANGE_CLOSED' } , ] ,
348- [ / ^ \\ k < ( [ \w $ ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} ) + > / , function ( ) { return 'NAMED_GROUP_REF' } , ] ,
349- [ / ^ \\ b / , function ( ) { return 'ESC_b' } , ] ,
350- [ / ^ \\ B / , function ( ) { return 'ESC_B' } , ] ,
351- [ / ^ \\ c [ a - z A - Z ] / , function ( ) { return 'CTRL_CH' } , ] ,
352- [ / ^ \\ 0 \d { 1 , 2 } / , function ( ) { return 'OCT_CODE' } , ] ,
353- [ / ^ \\ 0 / , function ( ) { return 'DEC_CODE' } , ] ,
354- [ / ^ \\ \d { 1 , 3 } / , function ( ) { return 'DEC_CODE' } , ] ,
355- [ / ^ \\ u [ 0 - 9 a - f A - F ] { 4 } / , function ( ) { return 'U_CODE' } , ] ,
356- [ / ^ \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} / , function ( ) { return 'U_CODE' } , ] ,
357- [ / ^ \\ x [ 0 - 9 a - f A - F ] { 2 } / , function ( ) { return 'HEX_CODE' } , ] ,
358- [ / ^ \\ [ t n r d D s S w W v f ] / , function ( ) { return 'META_CHAR' } , ] ,
359- [ / ^ \\ \/ / , function ( ) { return 'ESC_CHAR' } , ] ,
360- [ / ^ \\ [ ^ * ? + \[ ( ) ] / , function ( ) { return 'ESC_CHAR' } , ] ,
361- [ / ^ \\ [ * ? + \[ ( ) ] / , function ( ) { return 'ESC_CHAR' } , ] ,
362- [ / ^ \( / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
363- [ / ^ \) / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
364- [ / ^ \( \? = / , function ( ) { return 'POS_LA_ASSERT' } , ] ,
365- [ / ^ \( \? ! / , function ( ) { return 'NEG_LA_ASSERT' } , ] ,
366- [ / ^ \( \? < = / , function ( ) { return 'POS_LB_ASSERT' } , ] ,
367- [ / ^ \( \? < ! / , function ( ) { return 'NEG_LB_ASSERT' } , ] ,
368- [ / ^ \( \? : / , function ( ) { return 'NON_CAPTURE_GROUP' } , ] ,
369- [ / ^ \( \? < ( [ \w $ ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} ) + > / , function ( ) { yytext = yytext . slice ( 3 , - 1 ) ; return 'NAMED_CAPTURE_GROUP' } , ] ,
370- [ / ^ \( / , function ( ) { return 'L_PAREN' } , ] ,
371- [ / ^ \) / , function ( ) { return 'R_PAREN' } , ] ,
372- [ / ^ [ * ? + [ ^ $ ] / , function ( ) { return 'CHAR' } , [ "class" ] ] ,
373- [ / ^ \\ \] / , function ( ) { return 'ESC_CHAR' } , [ "class" ] ] ,
374- [ / ^ \] / , function ( ) { this . popState ( ) ; return 'R_BRACKET' } , [ "class" ] ] ,
375- [ / ^ \^ / , function ( ) { return 'BOS' } , ] ,
376- [ / ^ \$ / , function ( ) { return 'EOS' } , ] ,
377- [ / ^ \* / , function ( ) { return 'STAR' } , ] ,
378- [ / ^ \? / , function ( ) { return 'Q_MARK' } , ] ,
379- [ / ^ \+ / , function ( ) { return 'PLUS' } , ] ,
380- [ / ^ \| / , function ( ) { return 'BAR' } , ] ,
381- [ / ^ \. / , function ( ) { return 'ANY' } , ] ,
382- [ / ^ \/ / , function ( ) { return 'SLASH' } , ] ,
383- [ / ^ [ ^ * ? + \[ ( ) ] / , function ( ) { return 'CHAR' } , ] ,
384- [ / ^ \[ \^ / , function ( ) { this . pushState ( 'class' ) ; return 'NEG_CLASS' } , ] ,
385- [ / ^ \[ / , function ( ) { this . pushState ( 'class' ) ; return 'L_BRACKET' } , ] ] ;
336+ const lexRules = [ [ / ^ # [ ^ \n ] + / , function ( ) { /* skip comments */ } ] ,
337+ [ / ^ \s + / , function ( ) { /* skip whitespace */ } ] ,
338+ [ / ^ \\ - / , function ( ) { return 'ESC_CHAR' } ] ,
339+ [ / ^ - / , function ( ) { return 'DASH' } ] ,
340+ [ / ^ \/ / , function ( ) { return 'CHAR' } ] ,
341+ [ / ^ # / , function ( ) { return 'CHAR' } ] ,
342+ [ / ^ \| / , function ( ) { return 'CHAR' } ] ,
343+ [ / ^ \. / , function ( ) { return 'CHAR' } ] ,
344+ [ / ^ \{ / , function ( ) { return 'CHAR' } ] ,
345+ [ / ^ \{ \d + \} / , function ( ) { return 'RANGE_EXACT' } ] ,
346+ [ / ^ \{ \d + , \} / , function ( ) { return 'RANGE_OPEN' } ] ,
347+ [ / ^ \{ \d + , \d + \} / , function ( ) { return 'RANGE_CLOSED' } ] ,
348+ [ / ^ \\ k < ( [ \w $ ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} ) + > / , function ( ) { return 'NAMED_GROUP_REF' } ] ,
349+ [ / ^ \\ b / , function ( ) { return 'ESC_b' } ] ,
350+ [ / ^ \\ B / , function ( ) { return 'ESC_B' } ] ,
351+ [ / ^ \\ c [ a - z A - Z ] / , function ( ) { return 'CTRL_CH' } ] ,
352+ [ / ^ \\ 0 \d { 1 , 2 } / , function ( ) { return 'OCT_CODE' } ] ,
353+ [ / ^ \\ 0 / , function ( ) { return 'DEC_CODE' } ] ,
354+ [ / ^ \\ \d { 1 , 3 } / , function ( ) { return 'DEC_CODE' } ] ,
355+ [ / ^ \\ u [ 0 - 9 a - f A - F ] { 4 } / , function ( ) { return 'U_CODE' } ] ,
356+ [ / ^ \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} / , function ( ) { return 'U_CODE' } ] ,
357+ [ / ^ \\ x [ 0 - 9 a - f A - F ] { 2 } / , function ( ) { return 'HEX_CODE' } ] ,
358+ [ / ^ \\ [ t n r d D s S w W v f ] / , function ( ) { return 'META_CHAR' } ] ,
359+ [ / ^ \\ \/ / , function ( ) { return 'ESC_CHAR' } ] ,
360+ [ / ^ \\ [ ^ * ? + \[ ( ) ] / , function ( ) { return 'ESC_CHAR' } ] ,
361+ [ / ^ \\ [ * ? + \[ ( ) ] / , function ( ) { return 'ESC_CHAR' } ] ,
362+ [ / ^ \( / , function ( ) { return 'CHAR' } ] ,
363+ [ / ^ \) / , function ( ) { return 'CHAR' } ] ,
364+ [ / ^ \( \? = / , function ( ) { return 'POS_LA_ASSERT' } ] ,
365+ [ / ^ \( \? ! / , function ( ) { return 'NEG_LA_ASSERT' } ] ,
366+ [ / ^ \( \? < = / , function ( ) { return 'POS_LB_ASSERT' } ] ,
367+ [ / ^ \( \? < ! / , function ( ) { return 'NEG_LB_ASSERT' } ] ,
368+ [ / ^ \( \? : / , function ( ) { return 'NON_CAPTURE_GROUP' } ] ,
369+ [ / ^ \( \? < ( [ \w $ ] | \\ u [ 0 - 9 a - f A - F ] { 4 } | \\ u \{ [ 0 - 9 a - f A - F ] { 1 , } \} ) + > / , function ( ) { yytext = yytext . slice ( 3 , - 1 ) ; return 'NAMED_CAPTURE_GROUP' } ] ,
370+ [ / ^ \( / , function ( ) { return 'L_PAREN' } ] ,
371+ [ / ^ \) / , function ( ) { return 'R_PAREN' } ] ,
372+ [ / ^ [ * ? + [ ^ $ ] / , function ( ) { return 'CHAR' } ] ,
373+ [ / ^ \\ \] / , function ( ) { return 'ESC_CHAR' } ] ,
374+ [ / ^ \] / , function ( ) { this . popState ( ) ; return 'R_BRACKET' } ] ,
375+ [ / ^ \^ / , function ( ) { return 'BOS' } ] ,
376+ [ / ^ \$ / , function ( ) { return 'EOS' } ] ,
377+ [ / ^ \* / , function ( ) { return 'STAR' } ] ,
378+ [ / ^ \? / , function ( ) { return 'Q_MARK' } ] ,
379+ [ / ^ \+ / , function ( ) { return 'PLUS' } ] ,
380+ [ / ^ \| / , function ( ) { return 'BAR' } ] ,
381+ [ / ^ \. / , function ( ) { return 'ANY' } ] ,
382+ [ / ^ \/ / , function ( ) { return 'SLASH' } ] ,
383+ [ / ^ [ ^ * ? + \[ ( ) ] / , function ( ) { return 'CHAR' } ] ,
384+ [ / ^ \[ \^ / , function ( ) { this . pushState ( 'class' ) ; return 'NEG_CLASS' } ] ,
385+ [ / ^ \[ / , function ( ) { this . pushState ( 'class' ) ; return 'L_BRACKET' } ] ] ;
386386const lexRulesByConditions = { "INITIAL" :[ 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 ] , "x" :[ 0 , 1 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 ] , "class" :[ 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 , 26 , 27 , 28 , 29 , 30 , 31 , 32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 , 48 , 49 ] } ;
387387
388388const EOF_TOKEN = {
0 commit comments