mirror of
https://github.com/danbulant/oxc
synced 2026-05-25 04:42:10 +00:00
fix(parser): fix span start for TSExportAssignment (#2594)
[playground](https://oxc-project.github.io/oxc/playground/?code=3YCAAIDRgICAgICAgICymcgR7351T2PErukD7UXVyom%2F90V9gN2l18vERCm6ABJAvuZFDanGfdTjE8wAVsdwZMQHIswA2DgraPxXUAF2ua%2F8b0XoyRw%2FfyXZIIA%3D)
This commit is contained in:
parent
1d657134ea
commit
ac520d01a9
1 changed files with 3 additions and 3 deletions
|
|
@ -155,14 +155,14 @@ impl<'a> ParserImpl<'a> {
|
||||||
|
|
||||||
pub(crate) fn parse_ts_export_assignment_declaration(
|
pub(crate) fn parse_ts_export_assignment_declaration(
|
||||||
&mut self,
|
&mut self,
|
||||||
|
start_span: Span,
|
||||||
) -> Result<Box<'a, TSExportAssignment<'a>>> {
|
) -> Result<Box<'a, TSExportAssignment<'a>>> {
|
||||||
let span = self.start_span();
|
|
||||||
self.expect(Kind::Eq)?;
|
self.expect(Kind::Eq)?;
|
||||||
|
|
||||||
let expression = self.parse_assignment_expression_base()?;
|
let expression = self.parse_assignment_expression_base()?;
|
||||||
self.asi()?;
|
self.asi()?;
|
||||||
|
|
||||||
Ok(self.ast.alloc(TSExportAssignment { span: self.end_span(span), expression }))
|
Ok(self.ast.alloc(TSExportAssignment { span: self.end_span(start_span), expression }))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn parse_ts_export_namespace(
|
pub(crate) fn parse_ts_export_namespace(
|
||||||
|
|
@ -185,7 +185,7 @@ impl<'a> ParserImpl<'a> {
|
||||||
|
|
||||||
let decl = match self.cur_kind() {
|
let decl = match self.cur_kind() {
|
||||||
Kind::Eq if self.ts_enabled() => self
|
Kind::Eq if self.ts_enabled() => self
|
||||||
.parse_ts_export_assignment_declaration()
|
.parse_ts_export_assignment_declaration(span)
|
||||||
.map(ModuleDeclaration::TSExportAssignment),
|
.map(ModuleDeclaration::TSExportAssignment),
|
||||||
Kind::As if self.peek_at(Kind::Namespace) && self.ts_enabled() => self
|
Kind::As if self.peek_at(Kind::Namespace) && self.ts_enabled() => self
|
||||||
.parse_ts_export_namespace()
|
.parse_ts_export_namespace()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue