Skip to content

Commit 272aaa8

Browse files
committed
Term.hs: move Head directly under Term. #148
1 parent 7e31026 commit 272aaa8

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/Language/CQL/Term.hs

+9-9
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,15 @@ data Term var ty sym en fk att gen sk
7676
-- | Skolem term or labelled null; like a generator for a type rather than an entity.
7777
| Sk sk
7878

79+
-- | A symbol (non-variable).
80+
data Head ty sym en fk att gen sk
81+
= HSym sym
82+
| HFk fk
83+
| HAtt att
84+
| HGen gen
85+
| HSk sk
86+
deriving (Eq, Ord)
87+
7988
instance TyMap NFData '[var, ty, sym, en, fk, att, gen, sk] =>
8089
NFData (Term var ty sym en fk att gen sk) where
8190
rnf x = case x of
@@ -109,15 +118,6 @@ show' = dropQuotes . show
109118

110119
deriving instance TyMap Ord '[var, ty, sym, en, fk, att, gen, sk] => Ord (Term var ty sym en fk att gen sk)
111120

112-
-- | A symbol (non-variable).
113-
data Head ty sym en fk att gen sk
114-
= HSym sym
115-
| HFk fk
116-
| HAtt att
117-
| HGen gen
118-
| HSk sk
119-
deriving (Eq, Ord)
120-
121121
instance (Show ty, Show sym, Show en, Show fk, Show att, Show gen, Show sk)
122122
=> Show (Head ty sym en fk att gen sk) where
123123
show x = case x of

0 commit comments

Comments
 (0)