Skip to content

Commit

Permalink
Merge pull request #18 from legrostdg/double
Browse files Browse the repository at this point in the history
add doubleBridge/psNumber
lgtm! Thank you!
  • Loading branch information
eskimor authored Feb 1, 2017
2 parents 9292288 + 959d437 commit 1d7c299
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/Language/PureScript/Bridge.hs
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ defaultBridge = textBridge
<|> eitherBridge
<|> boolBridge
<|> intBridge
<|> doubleBridge
<|> tupleBridge
<|> unitBridge

Expand Down
8 changes: 8 additions & 0 deletions src/Language/PureScript/Bridge/PSTypes.hs
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,14 @@ psInt = TypeInfo {
, _typeParameters = []
}

psNumber :: PSType
psNumber = TypeInfo {
_typePackage = "purescript-prim"
, _typeModule = "Prim"
, _typeName = "Number"
, _typeParameters = []
}

-- | Uses type parameters from 'haskType' (bridged).
psMaybe :: MonadReader BridgeData m => m PSType
psMaybe = TypeInfo "purescript-maybe" "Data.Maybe" "Maybe" <$> psTypeParameters
Expand Down
3 changes: 3 additions & 0 deletions src/Language/PureScript/Bridge/Primitives.hs
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ dummyBridge = clearPackageFixUp
intBridge :: BridgePart
intBridge = typeName ^== "Int" >> return psInt

doubleBridge :: BridgePart
doubleBridge = typeName ^== "Double" >> return psNumber

listBridge :: BridgePart
listBridge = typeName ^== "[]" >> psArray

Expand Down

0 comments on commit 1d7c299

Please sign in to comment.