| Copyright | (c) Harm Brouwer and Noortje Venhuizen |
|---|---|
| License | Apache-2.0 |
| Maintainer | me@hbrouwer.eu, n.j.venhuizen@rug.nl |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell98 |
Data.DRS.DataType
Contents
Description
DRS data type
Exported
Discourse Representation Structure (DRS)
Constructors
| LambdaDRS ((DRSVar, [DRSVar]), Int) | A lambda DRS (a variable, the set of referents to be applied to the DRS, and its argument position) |
| Merge DRS DRS | A merge between two DRSs |
| DRS [DRSRef] [DRSCon] | A DRS (a set of referents and a set of conditions) |
Instances
| Read DRS # | |
| Show DRS # | |
| Eq DRS # | |
| AbstractDRS DRS # | |
Defined in Data.DRS.LambdaCalculus | |
| DRSAtom DRS # | |
Defined in Data.DRS.LambdaCalculus | |
| ShowableDRS DRS # | Derive appropriate instances of |
Defined in Data.DRS.Show | |
| ShowableDRS d => Show (DRS -> d) # | |
| ShowableDRS d => Show ((DRSRef -> DRS) -> d) # | |
| ShowableDRS d => ShowableDRS (DRS -> d) # | |
Defined in Data.DRS.Show | |
| ShowableDRS d => ShowableDRS ((DRSRef -> DRS) -> d) # | |
Defined in Data.DRS.Show | |
DRS referent
Constructors
| LambdaDRSRef ((DRSVar, [DRSVar]), Int) | A lambda DRS referent (a variable, the set of referents to be applied to the referent, and its argument position) |
| DRSRef DRSVar | A DRS referent |
Instances
| Read DRSRef # | |
| Show DRSRef # | |
| Eq DRSRef # | |
| DRSAtom DRSRef # | |
Defined in Data.DRS.LambdaCalculus | |
| ShowableDRS d => Show (DRSRef -> d) # | Derive appropriate instances of |
| ShowableDRS d => Show ((DRSRef -> DRS) -> d) # | |
| ShowableDRS d => ShowableDRS (DRSRef -> d) # | |
Defined in Data.DRS.Show | |
| ShowableDRS d => ShowableDRS ((DRSRef -> DRS) -> d) # | |
Defined in Data.DRS.Show | |
DRS relation
Instances
| Read DRSRel # | |
| Show DRSRel # | |
| Eq DRSRel # | |
| ShowableDRS d => Show (DRSRel -> d) # | |
| ShowableDRS d => ShowableDRS (DRSRel -> d) # | |
Defined in Data.DRS.Show | |