File tree 1 file changed +4
-0
lines changed
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import Data.Maybe (Maybe(..))
8
8
data Platform
9
9
= Darwin
10
10
| FreeBSD
11
+ | OpenBSD
11
12
| Linux
12
13
| SunOS
13
14
| Win32
@@ -16,13 +17,15 @@ data Platform
16
17
toString :: Platform -> String
17
18
toString Darwin = " darwin"
18
19
toString FreeBSD = " freebsd"
20
+ toString OpenBSD = " openbsd"
19
21
toString Linux = " linux"
20
22
toString SunOS = " sunos"
21
23
toString Win32 = " win32"
22
24
23
25
fromString :: String -> Maybe Platform
24
26
fromString " darwin" = Just Darwin
25
27
fromString " freebsd" = Just FreeBSD
28
+ fromString " openbsd" = Just OpenBSD
26
29
fromString " linux" = Just Linux
27
30
fromString " sunos" = Just SunOS
28
31
fromString " win32" = Just Win32
@@ -31,6 +34,7 @@ fromString _ = Nothing
31
34
instance showPlatform :: Show Platform where
32
35
show Darwin = " Darwin"
33
36
show FreeBSD = " FreeBSD"
37
+ show OpenBSD = " OpenBSD"
34
38
show Linux = " Linux"
35
39
show SunOS = " SunOS"
36
40
show Win32 = " Win32"
You can’t perform that action at this time.
0 commit comments