From 875bd6805d6f84ea7ffb8eb9c21dcda60cef7b8b Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Sun, 16 Nov 2025 09:19:53 +0100 Subject: [PATCH 1/2] Fix printing of tagged template literals --- compiler/syntax/src/res_parsetree_viewer.ml | 3 ++- .../data/printer/expr/expected/templateLiteral.res.txt | 4 ++++ tests/syntax_tests/data/printer/expr/templateLiteral.res | 4 ++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/compiler/syntax/src/res_parsetree_viewer.ml b/compiler/syntax/src/res_parsetree_viewer.ml index b4fb22572b..8c2b6c3051 100644 --- a/compiler/syntax/src/res_parsetree_viewer.ml +++ b/compiler/syntax/src/res_parsetree_viewer.ml @@ -534,7 +534,8 @@ let is_printable_attribute attr = | ( { Location.txt = ( "res.iflet" | "res.braces" | "ns.braces" | "JSX" | "res.await" - | "res.template" | "res.ternary" | "res.inlineRecordDefinition" ); + | "res.template" | "res.taggedTemplate" | "res.ternary" + | "res.inlineRecordDefinition" ); }, _ ) -> false diff --git a/tests/syntax_tests/data/printer/expr/expected/templateLiteral.res.txt b/tests/syntax_tests/data/printer/expr/expected/templateLiteral.res.txt index f0085b2d1d..7bd465733c 100644 --- a/tests/syntax_tests/data/printer/expr/expected/templateLiteral.res.txt +++ b/tests/syntax_tests/data/printer/expr/expected/templateLiteral.res.txt @@ -119,3 +119,7 @@ let box = css` } } `) + +sql +->SQL.query`INSERT INTO my_table (a, b, c) VALUES ${a}, ${b}, ${c}` +->Promise.thenResolve(Console.log) diff --git a/tests/syntax_tests/data/printer/expr/templateLiteral.res b/tests/syntax_tests/data/printer/expr/templateLiteral.res index 5829bee872..d5089f8b88 100644 --- a/tests/syntax_tests/data/printer/expr/templateLiteral.res +++ b/tests/syntax_tests/data/printer/expr/templateLiteral.res @@ -119,3 +119,7 @@ let box = css` } } `) + +sql +->SQL.query`INSERT INTO my_table (a, b, c) VALUES ${a}, ${b}, ${c}` +->Promise.thenResolve(Console.log) From abd0369099b290536071ea2bd2ebff701d0fd22b Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Sun, 16 Nov 2025 09:58:58 +0100 Subject: [PATCH 2/2] CHANGELOG --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 08969b3430..606dda82d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,8 @@ #### :bug: Bug fix +- Fix printing of tagged template literals. https://github.com/rescript-lang/rescript/pull/8018 + #### :memo: Documentation #### :nail_care: Polish