aboutsummaryrefslogtreecommitdiff
path: root/src/assignment.hs
blob: c0862803525915b4774b4f86d6c730a9720f09f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
module Assignment where

import qualified Expr as E

data Assignment
    = Variable String E.Expr
    | Function String String E.Expr

instance Show Assignment where
    show (Variable name e) = name ++ " = " ++ show e
    show (Function name arg e) = name ++ "(" ++ arg ++ ") = " ++ show e