From 68fd940d7348b1a8f1f146915e0aeeaa9fff8ab3 Mon Sep 17 00:00:00 2001 From: Nikita Sivukhin Date: Thu, 25 Sep 2025 20:50:16 +0400 Subject: [PATCH] small fix to make pragmas work --- parser/src/ast.rs | 3 ++- parser/src/ast/fmt.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/parser/src/ast.rs b/parser/src/ast.rs index d921e8c99..912f1baf8 100644 --- a/parser/src/ast.rs +++ b/parser/src/ast.rs @@ -910,7 +910,8 @@ impl Name { pub fn as_str(&self) -> &str { match self { - Name::Ident(s) | Name::Quoted(s) => s.as_str(), + Name::Ident(s) => s.as_str(), + Name::Quoted(s) => &s[1..s.len() - 1], } } diff --git a/parser/src/ast/fmt.rs b/parser/src/ast/fmt.rs index 80defd6d3..c7a8db510 100644 --- a/parser/src/ast/fmt.rs +++ b/parser/src/ast/fmt.rs @@ -1370,7 +1370,7 @@ impl ToTokens for Name { s: &mut S, _: &C, ) -> Result<(), S::Error> { - double_quote(self.as_str(), s) + double_quote(self.as_literal(), s) } }