Advertisement
Nolrai

Mirror.Type.Exp.hs

Aug 31st, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. type Sum a = [(Sign, a)]
  2.  
  3. type Prod a = [(Sigil, a)]
  4.  
  5. data Exp where
  6.   Atom :: Var -> Exp
  7.   PofS :: Prod (Sum Exp) -> Exp
  8.   deriving (Show, Ord, Eq)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement