@@ -58,6 +58,7 @@ import qualified Data.ByteString as B
58import qualified Data.List as List
58import qualified Data.List as List
59import qualified Data.Map as Map
59import qualified Data.Map as Map
60import Data.Text (Text)
60import Data.Text (Text)
61+import Data.Utf8 (Utf8)
62import qualified AST.Utils.Binop as Binop
63import qualified AST.Utils.Binop as Binop
63import qualified AST.Module.Name as ModuleName
64import qualified AST.Module.Name as ModuleName
@@ -85,8 +86,8 @@ data Expr_
85 | VarCtor CtorOpts ModuleName.Canonical N.Name Index.ZeroBased Annotation
86 | VarCtor CtorOpts ModuleName.Canonical N.Name Index.ZeroBased Annotation
86 | VarDebug ModuleName.Canonical N.Name Annotation
87 | VarDebug ModuleName.Canonical N.Name Annotation
87 | VarOperator N.Name ModuleName.Canonical N.Name Annotation -- CACHE real name for optimization
88 | VarOperator N.Name ModuleName.Canonical N.Name Annotation -- CACHE real name for optimization
88− | Chr Text
89+ | Chr Utf8
89− | Str Text
90+ | Str Utf8
91 | Float Double
92 | Float Double
92 | List [Expr]
93 | List [Expr]
@@ -153,8 +154,8 @@ data Pattern_
153 | PList [Pattern]
154 | PList [Pattern]
154 | PCons Pattern Pattern
155 | PCons Pattern Pattern
155 | PBool Union Bool
156 | PBool Union Bool
156− | PChr Text
157+ | PChr Utf8
157− | PStr Text
158+ | PStr Utf8
158 | PInt Int
159 | PInt Int
160 { _p_home :: ModuleName.Canonical
161 { _p_home :: ModuleName.Canonical