Files
RosettaHaskellCompiler/src/PrettyPrinter/RosettaObject.hs
Macocian Adrian Radu 3caea6f18a added coercions and explicit functions
it compiles
needs testing
2022-04-16 02:23:33 +03:00

12 lines
447 B
Haskell

module PrettyPrinter.RosettaObject where
import Model.RosettaObject
import PrettyPrinter.Enum
import PrettyPrinter.Function
import PrettyPrinter.Type
-- |Converts a supported Rosetta object into a haskell valid String
printRosettaObject :: CheckedRosettaObject -> String
printRosettaObject (CheckedEnumObject a) = printEnum a
printRosettaObject (CheckedTypeObject a) = printType a
printRosettaObject (CheckedFunctionObject a) = printFunction a