fix: use correct symbol type in Symbol.prefix (#1197)

This commit is contained in:
Veit Heller 2021-04-03 09:05:54 +02:00 committed by GitHub
parent d6f40b8570
commit 3d0fd558aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -598,8 +598,8 @@ commandSymConcat ctx a =
_ -> evalError ctx ("Can't call concat with " ++ pretty a) (xobjInfo a)
commandSymPrefix :: BinaryCommandCallback
commandSymPrefix ctx (XObj (Sym (SymPath [] prefix) _) _ _) (XObj (Sym (SymPath [] suffix) _) i t) =
pure (ctx, Right (XObj (Sym (SymPath [prefix] suffix) (LookupGlobal CarpLand AVariable)) i t))
commandSymPrefix ctx (XObj (Sym (SymPath [] prefix) _) _ _) (XObj (Sym (SymPath [] suffix) st) i t) =
pure (ctx, Right (XObj (Sym (SymPath [prefix] suffix) st) i t))
commandSymPrefix ctx x (XObj (Sym (SymPath [] _) _) _ _) =
pure $ evalError ctx ("Cant call `prefix` with " ++ pretty x) (xobjInfo x)
commandSymPrefix ctx _ x =