| Safe Haskell | Safe-Inferred |
|---|
Language.Clafer.Front.Absclafer
Description
Abstract syntax of the Clafer language.
Documentation
newtype PosInteger Source
Constructors
| PosInteger ((Int, Int), String) |
Instances
| Eq PosInteger | |
| Ord PosInteger | |
| Show PosInteger | |
| Mappable PosInteger | |
| Print PosInteger |
Constructors
| PosDouble ((Int, Int), String) |
Constructors
| PosString ((Int, Int), String) |
Constructors
| PosIdent ((Int, Int), String) |
Constructors
| Module [Declaration] | |
| PosModule Span [Declaration] |
data Declaration Source
Constructors
| EnumDecl PosIdent [EnumId] | |
| PosEnumDecl Span PosIdent [EnumId] | |
| ElementDecl Element | |
| PosElementDecl Span Element |
Instances
| Eq Declaration | |
| Ord Declaration | |
| Show Declaration | |
| Mappable Declaration | |
| Print Declaration |
data Constraint Source
Constructors
| Constraint [Exp] | |
| PosConstraint Span [Exp] |
Instances
| Eq Constraint | |
| Ord Constraint | |
| Show Constraint | |
| Mappable Constraint | |
| Print Constraint |
Constructors
| AbstractEmpty | |
| PosAbstractEmpty Span | |
| Abstract | |
| PosAbstract Span |
Constructors
| ElementsEmpty | |
| PosElementsEmpty Span | |
| ElementsList [Element] | |
| PosElementsList Span [Element] |
Constructors
| SuperEmpty | |
| PosSuperEmpty Span | |
| SuperSome SuperHow SetExp | |
| PosSuperSome Span SuperHow SetExp |
Constructors
| InitEmpty | |
| PosInitEmpty Span | |
| InitSome InitHow Exp | |
| PosInitSome Span InitHow Exp |
Constructors
| InitHow_1 | |
| PosInitHow_1 Span | |
| InitHow_2 | |
| PosInitHow_2 Span |
Constructors
| NCard PosInteger ExInteger | |
| PosNCard Span PosInteger ExInteger |
Constructors
Constructors
Constructors
| EnumIdIdent PosIdent | |
| PosEnumIdIdent Span PosIdent |
Constructors
| ModIdIdent PosIdent | |
| PosModIdIdent Span PosIdent |
Constructors
| LocIdIdent PosIdent | |
| PosLocIdIdent Span PosIdent |