@@ -83,8 +83,8 @@ evalRelationalExpr (MakeRelationFromExprs mAttrExprs tupleExprs) = do
83 tupList = rights eTuples
83 tupList = rights eTuples
84 firstTupleAttrs = if length tupList == 0 then A.emptyAttributes else tupleAttributes (head tupList)
84 firstTupleAttrs = if length tupList == 0 then A.emptyAttributes else tupleAttributes (head tupList)
85 pure $ mkRelation attrs (RelationTupleSet tupList)
85 pure $ mkRelation attrs (RelationTupleSet tupList)
86− errs -> pure $ Left (MultipleErrors errs)
86+ errs -> pure $ Left (someErrors errs)
87− errs -> pure $ Left (MultipleErrors errs)
87+ errs -> pure $ Left (someErrors errs)
89evalRelationalExpr (ExistingRelation rel) = return (Right rel)
89evalRelationalExpr (ExistingRelation rel) = return (Right rel)
@@ -293,7 +293,7 @@ evalContextExpr (AddTypeConstructor tConsDef dConsDefList) = do
293 tConsName = TCD.name tConsDef
293 tConsName = TCD.name tConsDef
294 -- validate that the constructor's types exist
294 -- validate that the constructor's types exist
295 case validateTypeConstructorDef tConsDef dConsDefList of
295 case validateTypeConstructorDef tConsDef dConsDefList of
296− errs@(_:_) -> pure $ Just (MultipleErrors errs)
296+ errs@(_:_) -> pure $ Just (someErrors errs)
298 if T.length tConsName < 1 || not (isUpper (T.head tConsName)) then
298 if T.length tConsName < 1 || not (isUpper (T.head tConsName)) then
299 pure $ Just (InvalidAtomTypeName tConsName)
299 pure $ Just (InvalidAtomTypeName tConsName)
@@ -526,6 +526,5 @@ evalTupleExpr context attrs (TupleExpr tupMap) = do
526 tConss = typeConstructorMapping context
526 tConss = typeConstructorMapping context
527 finalAttrs = fromMaybe tupAttrs attrs
527 finalAttrs = fromMaybe tupAttrs attrs
528 tup' <- resolveTypesInTuple finalAttrs (reorderTuple finalAttrs tup)
528 tup' <- resolveTypesInTuple finalAttrs (reorderTuple finalAttrs tup)
529− case validateTuple tup' tConss of
529+ _ <- validateTuple tup' tConss
530− Just err -> Left err
531− _ -> pure tup'
530+ pure tup'