Question about Type Checking

Clement opabc at rocketmail.com
Thu Oct 2 11:10:12 EDT 2003


Hi i am doing a type checker.
and how can i check if the Expn that i have is a Prim

Function = ("f",[([Arg "x"],Simple (Int 2))])

type Function = (Name, [Equation])
type Equation = ([Expn], Body)
{- (the body of) either a simple equation: f a1 .. an = e
or a conditional equation: f a1 .. an | b1 = e1
                                      ...
                                      | bm = em


data Body = Simple Expn
| Conditional [(Expn, Expn)]
deriving (Show, Read)
data Expn = Int Int | Char Char | Bool Bool
          | Arg Name | Prim Name | Func Name
          | Appn Expn Expn | Tuple [Expn]


and how can i group the Expn together for Appn?


__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com


More information about the Haskell-Cafe mailing list