packages feed

purescript-0.8.0.0: examples/docs/src/Clash.purs

module Clash (module Clash1) where

import Clash1 as Clash1
import Clash2 as Clash2

module Clash1 (module Clash1a) where

import Clash1a

module Clash1a where

value :: Int
value = 0

type Type = Int

class TypeClass a where
  typeClassMember :: a

module Clash2 (module Clash2a) where

import Clash2a

module Clash2a where

value :: String
value = "hello"

type Type = String

class TypeClass a b where
  typeClassMember :: a -> b