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 |