@@ -58,6 +58,7 @@ import qualified Data.ByteString as B
5858import qualified Data.List as List
5959import qualified Data.Map as Map
6060import Data.Text (Text)
61+import Data.Utf8 (Utf8)
6162
6263import qualified AST.Utils.Binop as Binop
6364import qualified AST.Module.Name as ModuleName
@@ -85,8 +86,8 @@ data Expr_
8586 | VarCtor CtorOpts ModuleName.Canonical N.Name Index.ZeroBased Annotation
8687 | VarDebug ModuleName.Canonical N.Name Annotation
8788 | VarOperator N.Name ModuleName.Canonical N.Name Annotation -- CACHE real name for optimization
88− | Chr Text
89− | Str Text
89+ | Chr Utf8
90+ | Str Utf8
9091 | Int Int
9192 | Float Double
9293 | List [Expr]
@@ -153,8 +154,8 @@ data Pattern_
153154 | PList [Pattern]
154155 | PCons Pattern Pattern
155156 | PBool Union Bool
156− | PChr Text
157− | PStr Text
157+ | PChr Utf8
158+ | PStr Utf8
158159 | PInt Int
159160 | PCtor
160161 { _p_home :: ModuleName.Canonical