| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Technique.Language
Documentation
Constructors
| Technique | |
Fields
| |
data Identifier Source #
Constructors
| Identifier Rope |
Instances
unIdentifier :: Identifier -> Rope Source #
Constructors
| Role Identifier | |
| Place Identifier | |
| Inherit |
Instances
| Eq Attribute Source # | |
| Ord Attribute Source # | |
| Show Attribute Source # | |
| Render Attribute Source # | |
| type Token Attribute Source # | |
Defined in Technique.Formatter | |
Constructors
| Procedure | |
Fields
| |
Instances
| Eq Procedure Source # | |
| Ord Procedure Source # | |
| Show Procedure Source # | |
| Render Procedure Source # | |
| Pretty Procedure Source # | |
Defined in Technique.Formatter | |
| Located Procedure Source # | |
Defined in Technique.Language Methods locationOf :: Procedure -> Offset Source # | |
| type Token Procedure Source # | |
Defined in Technique.Formatter | |
class Located a where Source #
Methods
locationOf :: a -> Offset Source #
Instances
| Located Expression Source # | |
Defined in Technique.Language Methods locationOf :: Expression -> Offset Source # | |
| Located Statement Source # | |
Defined in Technique.Language Methods locationOf :: Statement -> Offset Source # | |
| Located Procedure Source # | |
Defined in Technique.Language Methods locationOf :: Procedure -> Offset Source # | |
| Located Step Source # | |
Defined in Technique.Internal Methods locationOf :: Step -> Offset Source # | |
| Located Source Source # | |
Defined in Technique.Failure Methods locationOf :: Source -> Offset Source # | |
Constructors
| Assignment Offset [Identifier] Expression | |
| Execute Offset Expression | |
| Comment Offset Rope | |
| Declaration Offset Procedure | |
| Blank Offset | |
| Series Offset |
Instances
| Eq Statement Source # | |
| Ord Statement Source # | |
| Show Statement Source # | |
| Render Statement Source # | |
| Located Statement Source # | |
Defined in Technique.Language Methods locationOf :: Statement -> Offset Source # | |
| type Token Statement Source # | |
Defined in Technique.Formatter | |
data Expression Source #
Constructors
Instances
| Eq Expression Source # | |
Defined in Technique.Language | |
| Ord Expression Source # | |
Defined in Technique.Language Methods compare :: Expression -> Expression -> Ordering # (<) :: Expression -> Expression -> Bool # (<=) :: Expression -> Expression -> Bool # (>) :: Expression -> Expression -> Bool # (>=) :: Expression -> Expression -> Bool # max :: Expression -> Expression -> Expression # min :: Expression -> Expression -> Expression # | |
| Show Expression Source # | |
Defined in Technique.Language Methods showsPrec :: Int -> Expression -> ShowS # show :: Expression -> String # showList :: [Expression] -> ShowS # | |
| Render Expression Source # | |
Defined in Technique.Formatter Associated Types type Token Expression # Methods colourize :: Token Expression -> AnsiColour # highlight :: Expression -> Doc (Token Expression) # | |
| Located Expression Source # | |
Defined in Technique.Language Methods locationOf :: Expression -> Offset Source # | |
| type Token Expression Source # | |
Defined in Technique.Formatter | |
Constructors
| Binding Label Expression |