git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Make compatible with GHC 7.4
commitfe0c18b8e18fa4956110851eb9deabf1e7e46e76 authorPhil Freeman <paf31@cantab.net> dateThu 26 Dec 2013, 14:55 (13 years ago) parent8d2a2ff
2 files changed+6−2
purescript.cabal+1−1 src/Language/PureScript/Scope.hs+5−1
purescript.cabal+1−1
@@ -1,5 +1,5 @@
11name: purescript
2−version: 0.2.1.1
2+version: 0.2.1.2
33cabal-version: >=1.8
44build-type: Simple
55license: MIT
src/Language/PureScript/Scope.hs+5−1
@@ -26,7 +26,6 @@ import Language.PureScript.Values
2626import Language.PureScript.Names
2727import Language.PureScript.CodeGen.JS.AST
2828import Data.Maybe (mapMaybe)
29−import Text.Read (readMaybe)
3029
3130usedNames :: (Data d) => d -> [Ident]
3231usedNames val = nub $ everything (++) (mkQ [] namesV `extQ` namesS `extQ` namesB `extQ` namesJS) val
@@ -69,3 +68,8 @@ firstUnusedName val =
6968 toUnknown :: Ident -> Maybe Int
7069 toUnknown (Ident ('_' : s)) = readMaybe s
7170 toUnknown _ = Nothing
71+
72+readMaybe :: String -> Maybe Int
73+readMaybe s = case reads s of
74+ [(n, "")] -> Just n
75+ _ -> Nothing