diff --git a/crates/oxc_parser/src/modifiers.rs b/crates/oxc_parser/src/modifiers.rs index bbeec83d0a236..c775e1b56ba28 100644 --- a/crates/oxc_parser/src/modifiers.rs +++ b/crates/oxc_parser/src/modifiers.rs @@ -7,10 +7,7 @@ use oxc_ast::ast::TSAccessibility; use oxc_diagnostics::OxcDiagnostic; use oxc_span::Span; -use crate::{ - ParserConfig as Config, ParserImpl, diagnostics, - lexer::{Kind, Token}, -}; +use crate::{ParserConfig as Config, ParserImpl, diagnostics, lexer::Kind}; bitflags! { /// Bitflag of modifiers and contextual modifiers. @@ -33,7 +30,6 @@ bitflags! { const ACCESSOR = 1 << 14; const EXPORT = 1 << 15; const ACCESSIBILITY = Self::PRIVATE.bits() | Self::PROTECTED.bits() | Self::PUBLIC.bits(); - const TYPE_PARAM = Self::CONST.bits() | Self::IN.bits() | Self::OUT.bits(); } } @@ -130,14 +126,6 @@ impl Modifier { } } -impl TryFrom for Modifier { - type Error = >::Error; - - fn try_from(tok: Token) -> Result { - ModifierKind::try_from(tok.kind()).map(|kind| Self { span: tok.span(), kind }) - } -} - /// Symbol modifiers. Primarily used in TypeScript code, but some are also used /// in JavaScript. ///