@@ -290,9 +290,9 @@ impl<'a> ParserImpl<'a> {
290290 let span = self . start_span ( ) ;
291291 let token = self . cur_token ( ) ;
292292 let src = self . cur_src ( ) ;
293- let value = match token. kind {
293+ let value = match token. kind ( ) {
294294 Kind :: Decimal | Kind :: Binary | Kind :: Octal | Kind :: Hex => {
295- parse_int ( src, token. kind , token. has_separator ( ) )
295+ parse_int ( src, token. kind ( ) , token. has_separator ( ) )
296296 }
297297 Kind :: Float | Kind :: PositiveExponential | Kind :: NegativeExponential => {
298298 parse_float ( src, token. has_separator ( ) )
@@ -303,7 +303,7 @@ impl<'a> ParserImpl<'a> {
303303 self . set_fatal_error ( diagnostics:: invalid_number ( err, token. span ( ) ) ) ;
304304 0.0 // Dummy value
305305 } ) ;
306- let base = match token. kind {
306+ let base = match token. kind ( ) {
307307 Kind :: Decimal => NumberBase :: Decimal ,
308308 Kind :: Float => NumberBase :: Float ,
309309 Kind :: Binary => NumberBase :: Binary ,
@@ -334,7 +334,7 @@ impl<'a> ParserImpl<'a> {
334334 let token = self . cur_token ( ) ;
335335 let raw = self . cur_src ( ) ;
336336 let src = raw. strip_suffix ( 'n' ) . unwrap ( ) ;
337- let _value = parse_big_int ( src, token. kind , token. has_separator ( ) )
337+ let _value = parse_big_int ( src, token. kind ( ) , token. has_separator ( ) )
338338 . map_err ( |err| diagnostics:: invalid_number ( err, token. span ( ) ) ) ;
339339 self . bump_any ( ) ;
340340 self . ast . big_int_literal ( self . end_span ( span) , raw, base)
@@ -346,10 +346,10 @@ impl<'a> ParserImpl<'a> {
346346 if !self . lexer . errors . is_empty ( ) {
347347 return self . unexpected ( ) ;
348348 }
349- let pattern_start = self . cur_token ( ) . start + 1 ; // +1 to exclude left `/`
349+ let pattern_start = self . cur_token ( ) . start ( ) + 1 ; // +1 to exclude left `/`
350350 let pattern_text = & self . source_text [ pattern_start as usize ..pattern_end as usize ] ;
351351 let flags_start = pattern_end + 1 ; // +1 to include right `/`
352- let flags_text = & self . source_text [ flags_start as usize ..self . cur_token ( ) . end as usize ] ;
352+ let flags_text = & self . source_text [ flags_start as usize ..self . cur_token ( ) . end ( ) as usize ] ;
353353 let raw = self . cur_src ( ) ;
354354 self . bump_any ( ) ;
355355
@@ -406,7 +406,7 @@ impl<'a> ParserImpl<'a> {
406406 }
407407 let value = self . cur_string ( ) ;
408408 let span = self . start_span ( ) ;
409- let lone_surrogates = self . cur_token ( ) . lone_surrogates ;
409+ let lone_surrogates = self . cur_token ( ) . lone_surrogates ( ) ;
410410 self . bump_any ( ) ;
411411 let span = self . end_span ( span) ;
412412 // SAFETY:
@@ -547,13 +547,13 @@ impl<'a> ParserImpl<'a> {
547547 // Also replace `\r` with `\n` in `raw`.
548548 // If contains `\r`, then `escaped` must be `true` (because `\r` needs unescaping),
549549 // so we can skip searching for `\r` in common case where contains no escapes.
550- let ( cooked, lone_surrogates) = if self . cur_token ( ) . escaped {
550+ let ( cooked, lone_surrogates) = if self . cur_token ( ) . escaped ( ) {
551551 // `cooked = None` when template literal has invalid escape sequence
552552 let cooked = self . cur_template_string ( ) . map ( Atom :: from) ;
553553 if cooked. is_some ( ) && raw. contains ( '\r' ) {
554554 raw = self . ast . atom ( & raw . cow_replace ( "\r \n " , "\n " ) . cow_replace ( '\r' , "\n " ) ) ;
555555 }
556- ( cooked, self . cur_token ( ) . lone_surrogates )
556+ ( cooked, self . cur_token ( ) . lone_surrogates ( ) )
557557 } else {
558558 ( Some ( raw) , false )
559559 } ;
@@ -774,7 +774,7 @@ impl<'a> ParserImpl<'a> {
774774 }
775775
776776 if !question_dot {
777- if self . at ( Kind :: Bang ) && !self . cur_token ( ) . is_on_new_line && self . is_ts {
777+ if self . at ( Kind :: Bang ) && !self . cur_token ( ) . is_on_new_line ( ) && self . is_ts {
778778 self . bump_any ( ) ;
779779 lhs = self . ast . expression_ts_non_null ( self . end_span ( lhs_span) , lhs) ;
780780 continue ;
@@ -1021,7 +1021,7 @@ impl<'a> ParserImpl<'a> {
10211021 let span = self . start_span ( ) ;
10221022 let lhs = self . parse_lhs_expression_or_higher ( ) ;
10231023 // ++ -- postfix update expressions
1024- if self . cur_kind ( ) . is_update_operator ( ) && !self . cur_token ( ) . is_on_new_line {
1024+ if self . cur_kind ( ) . is_update_operator ( ) && !self . cur_token ( ) . is_on_new_line ( ) {
10251025 let operator = map_update_operator ( self . cur_kind ( ) ) ;
10261026 self . bump_any ( ) ;
10271027 let lhs = SimpleAssignmentTarget :: cover ( lhs, self ) ;
@@ -1131,7 +1131,7 @@ impl<'a> ParserImpl<'a> {
11311131 }
11321132
11331133 if self . is_ts && matches ! ( kind, Kind :: As | Kind :: Satisfies ) {
1134- if self . cur_token ( ) . is_on_new_line {
1134+ if self . cur_token ( ) . is_on_new_line ( ) {
11351135 break ;
11361136 }
11371137 self . bump_any ( ) ;
@@ -1396,7 +1396,7 @@ impl<'a> ParserImpl<'a> {
13961396 if self . at ( Kind :: Await ) {
13971397 let peek_token = self . peek_token ( ) ;
13981398 // Allow arrow expression `await => {}`
1399- if peek_token. kind == Kind :: Arrow {
1399+ if peek_token. kind ( ) == Kind :: Arrow {
14001400 return false ;
14011401 }
14021402 if self . ctx . has_await ( ) {
@@ -1405,13 +1405,13 @@ impl<'a> ParserImpl<'a> {
14051405 // The following expressions are ambiguous
14061406 // await + 0, await - 0, await ( 0 ), await [ 0 ], await / 0 /u, await ``, await of []
14071407 if matches ! (
1408- peek_token. kind,
1408+ peek_token. kind( ) ,
14091409 Kind :: Of | Kind :: LParen | Kind :: LBrack | Kind :: Slash | Kind :: RegExp
14101410 ) {
14111411 return false ;
14121412 }
14131413
1414- return !peek_token. is_on_new_line && peek_token. kind . is_after_await_or_yield ( ) ;
1414+ return !peek_token. is_on_new_line ( ) && peek_token. kind ( ) . is_after_await_or_yield ( ) ;
14151415 }
14161416 false
14171417 }
@@ -1420,13 +1420,13 @@ impl<'a> ParserImpl<'a> {
14201420 if self . at ( Kind :: Yield ) {
14211421 let peek_token = self . peek_token ( ) ;
14221422 // Allow arrow expression `yield => {}`
1423- if peek_token. kind == Kind :: Arrow {
1423+ if peek_token. kind ( ) == Kind :: Arrow {
14241424 return false ;
14251425 }
14261426 if self . ctx . has_yield ( ) {
14271427 return true ;
14281428 }
1429- return !peek_token. is_on_new_line && peek_token. kind . is_after_await_or_yield ( ) ;
1429+ return !peek_token. is_on_new_line ( ) && peek_token. kind ( ) . is_after_await_or_yield ( ) ;
14301430 }
14311431 false
14321432 }
0 commit comments