summaryrefslogtreecommitdiff
path: root/Language/C.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Language/C.hs')
-rw-r--r--Language/C.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/Language/C.hs b/Language/C.hs
index 35cf432..6a3256f 100644
--- a/Language/C.hs
+++ b/Language/C.hs
@@ -9,6 +9,7 @@ data FunDef
| ProcDef Name [(Type, Name)] [Stmt]
deriving (Show, Eq)
+-- | Some C types.
data Type
= TInt Bits
| TUInt Bits
@@ -17,9 +18,11 @@ data Type
| TPtr Type
deriving (Show, Eq)
+-- | The number of bits in a C integral type.
data Bits = B8 | B16 | B32 | B64
deriving (Show, Eq)
+-- | A C variable or function name.
newtype Name = Name String
deriving (Show, Eq, Ord)