Skip to content

Commit cda7969

Browse files
fixes purescript#2568: TypeLevelString/TypeConcat should not be quoted
1 parent 3f1a50e commit cda7969

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Language/PureScript/Errors.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import Language.PureScript.Label (Label(..))
3232
import Language.PureScript.Names
3333
import Language.PureScript.Pretty
3434
import Language.PureScript.Pretty.Common (before, endWith)
35+
import Language.PureScript.PSString (decodeString)
3536
import Language.PureScript.Traversals
3637
import Language.PureScript.Types
3738
import qualified Language.PureScript.Publish.BoxesHelpers as BoxHelpers
@@ -1264,7 +1265,7 @@ renderBox = unlines
12641265
whiteSpace = all isSpace
12651266

12661267
toTypelevelString :: Type -> Maybe Box.Box
1267-
toTypelevelString (TypeLevelString s) = Just $ Box.text $ T.unpack $ prettyPrintString s
1268+
toTypelevelString (TypeLevelString s) = (Box.text . T.unpack) <$> decodeString s
12681269
toTypelevelString (TypeApp (TypeConstructor f) x)
12691270
| f == primName "TypeString" = Just $ typeAsBox x
12701271
toTypelevelString (TypeApp (TypeApp (TypeConstructor f) x) ret)

0 commit comments

Comments
 (0)