These are the known OS names: Linux, Windows, OSX ,FreeBSD, OpenBSD, NetBSD, DragonFly ,Solaris, AIX, HPUX, IRIX ,HaLVM ,Hurd ,IOS, Android, Ghcjs, Wasi
The following aliases can also be used:, * Windows aliases: mingw32, win32, cygwin32 * OSX alias: darwin * Hurd alias: gnu * FreeBSD alias: kfreebsdgnu * Solaris alias: solaris2
Instances12Eq, Data, Ord, Read, Show, Generic, …
Eq OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemData OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemOrd OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemRead OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemShow OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemGeneric OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemNFData OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemBinary OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemParsec OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemPretty OSDefined in Cabal-syntax-3.12.1.0 · Distribution.SystemStructured OSDefined in Cabal-syntax-3.12.1.0 · Distribution.Systemtype Rep OS = D1 ('MetaDataDefined in Cabal-syntax-3.12.1.0 · Distribution.System"OS"
"Distribution.System"
"Cabal-syntax-3.12.1.0-3adc"
'False) ((((C1 ('MetaCons"Linux"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Windows"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"OSX"
'PrefixI 'False) U1 :+: C1 ('MetaCons"FreeBSD"
'PrefixI 'False) U1)) :+: ((C1 ('MetaCons"OpenBSD"
'PrefixI 'False) U1 :+: C1 ('MetaCons"NetBSD"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"DragonFly"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Solaris"
'PrefixI 'False) U1 :+: C1 ('MetaCons"AIX"
'PrefixI 'False) U1)))) :+: (((C1 ('MetaCons"HPUX"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IRIX"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"HaLVM"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Hurd"
'PrefixI 'False) U1 :+: C1 ('MetaCons"IOS"
'PrefixI 'False) U1))) :+: ((C1 ('MetaCons"Android"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Ghcjs"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"Wasi"
'PrefixI 'False) U1 :+: (C1 ('MetaCons"Haiku"
'PrefixI 'False) U1 :+: C1 ('MetaCons"OtherOS"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))))))