| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
CST
Documentation
Instances
Instances
Instances
Instances
data DASHED_ARROW Source #
Constructors
| DASHED_ARROW |
Instances
| Show DASHED_ARROW Source # | |
Defined in CST Methods showsPrec :: Int -> DASHED_ARROW -> ShowS # show :: DASHED_ARROW -> String # showList :: [DASHED_ARROW] -> ShowS # | |
| Eq DASHED_ARROW Source # | |
Defined in CST | |
| Render DASHED_ARROW Source # | |
Instances
Instances
data TERMINATION Source #
Instances
| Show TERMINATION Source # | |
Defined in CST Methods showsPrec :: Int -> TERMINATION -> ShowS # show :: TERMINATION -> String # showList :: [TERMINATION] -> ShowS # | |
| Eq TERMINATION Source # | |
Defined in CST | |
| Render TERMINATION Source # | |
Instances
Constructors
| BT_EMPTY | |
| BT_ONE String | |
| BT_MANY [String] | |
| BT_META META | |
| BT_PIPED BYTES | |
| BT_CUT [String] Int [String] |
data EXCLAMATION Source #
Instances
| Show EXCLAMATION Source # | |
Defined in CST Methods showsPrec :: Int -> EXCLAMATION -> ShowS # show :: EXCLAMATION -> String # showList :: [EXCLAMATION] -> ShowS # | |
| Eq EXCLAMATION Source # | |
Defined in CST | |
| Render EXCLAMATION Source # | |
Instances
Constructors
| PA_TAU | |
| PA_ALPHA | |
| PA_FORMATION | |
| PA_VOID | |
| PA_LAMBDA | |
| PA_LAMBDA' | |
| PA_META_LAMBDA | |
| PA_META_LAMBDA' | |
| PA_DELTA | |
| PA_DELTA' | |
| PA_META_DELTA | |
| PA_META_DELTA' | |
| PA_FOLDED | |
newtype APP_BINDING Source #
Constructors
| APP_BINDING | |
Instances
| Show APP_BINDING Source # | |
Defined in CST Methods showsPrec :: Int -> APP_BINDING -> ShowS # show :: APP_BINDING -> String # showList :: [APP_BINDING] -> ShowS # | |
| Eq APP_BINDING Source # | |
Defined in CST | |
| ToASCII APP_BINDING Source # | |
Defined in Encoding Methods toASCII :: APP_BINDING -> APP_BINDING Source # | |
| ToSingleLine APP_BINDING Source # | |
Defined in Lining Methods | |
| WithMargin APP_BINDING Source # | |
Defined in Margin Methods withMargin' :: (Int, Int) -> APP_BINDING -> APP_BINDING | |
| Render APP_BINDING Source # | |
| ToSalty APP_BINDING Source # | |
Defined in Sugar Methods toSalty :: APP_BINDING -> APP_BINDING Source # | |
| ToCST Binding APP_BINDING Source # | |
Constructors
| APP_ARG | |
Fields
| |
data APP_ARGUMENT Source #
Instances
| Show APP_ARGUMENT Source # | |
Defined in CST Methods showsPrec :: Int -> APP_ARGUMENT -> ShowS # show :: APP_ARGUMENT -> String # showList :: [APP_ARGUMENT] -> ShowS # | |
| Eq APP_ARGUMENT Source # | |
Defined in CST | |
| ToASCII APP_ARGUMENT Source # | |
Defined in Encoding Methods toASCII :: APP_ARGUMENT -> APP_ARGUMENT Source # | |
| ToSingleLine APP_ARGUMENT Source # | |
Defined in Lining Methods | |
| WithMargin APP_ARGUMENT Source # | |
Defined in Margin Methods withMargin' :: (Int, Int) -> APP_ARGUMENT -> APP_ARGUMENT | |
| Render APP_ARGUMENT Source # | |
data EXPRESSION Source #
Constructors
| EX_GLOBAL | |
| EX_XI | |
| EX_ATTR | |
| EX_TERMINATION | |
Fields | |
| EX_FORMATION | |
| EX_DISPATCH | |
| EX_APPLICATION | |
| EX_STRING | |
| EX_NUMBER | |
| EX_NONFINITE | |
| EX_META | |
| EX_PHI_MEET | |
| EX_PHI_AGAIN | |
| EX_BYTES | |
| EX_SINGLE | |
Instances
| Show EXPRESSION Source # | |
Defined in CST Methods showsPrec :: Int -> EXPRESSION -> ShowS # show :: EXPRESSION -> String # showList :: [EXPRESSION] -> ShowS # | |
| Eq EXPRESSION Source # | |
Defined in CST | |
| ToASCII EXPRESSION Source # | |
Defined in Encoding Methods toASCII :: EXPRESSION -> EXPRESSION Source # | |
| ToSingleLine EXPRESSION Source # | |
Defined in Lining Methods toSingleLine :: EXPRESSION -> EXPRESSION Source # | |
| WithMargin EXPRESSION Source # | |
Defined in Margin Methods withMargin' :: (Int, Int) -> EXPRESSION -> EXPRESSION | |
| Render EXPRESSION Source # | |
| ToSalty EXPRESSION Source # | |
Defined in Sugar Methods toSalty :: EXPRESSION -> EXPRESSION Source # | |
| ToCST Expression EXPRESSION Source # | |
Defined in CST Methods toCST :: Expression -> (Int, EOL) -> EXPRESSION Source # | |
Constructors
| ST_BINDING | |
| ST_ATTRIBUTES | |
data LOGIC_OPERATOR Source #
Instances
| Show LOGIC_OPERATOR Source # | |
Defined in CST Methods showsPrec :: Int -> LOGIC_OPERATOR -> ShowS # show :: LOGIC_OPERATOR -> String # showList :: [LOGIC_OPERATOR] -> ShowS # | |
| Eq LOGIC_OPERATOR Source # | |
Defined in CST Methods (==) :: LOGIC_OPERATOR -> LOGIC_OPERATOR -> Bool # (/=) :: LOGIC_OPERATOR -> LOGIC_OPERATOR -> Bool # | |
| Render LOGIC_OPERATOR Source # | |
Constructors
| EQUAL | |
| NOT_EQUAL | |
| GREATER | |
| NOT_GREATER |
data COMPARABLE Source #
Constructors
| CMP_ATTR | |
| CMP_EXPR | |
Fields
| |
| CMP_NUM | |
Instances
| Show COMPARABLE Source # | |
Defined in CST Methods showsPrec :: Int -> COMPARABLE -> ShowS # show :: COMPARABLE -> String # showList :: [COMPARABLE] -> ShowS # | |
| Eq COMPARABLE Source # | |
Defined in CST | |
| ToASCII COMPARABLE Source # | |
Defined in Encoding Methods toASCII :: COMPARABLE -> COMPARABLE Source # | |
| ToSingleLine COMPARABLE Source # | |
Defined in Lining Methods toSingleLine :: COMPARABLE -> COMPARABLE Source # | |
| Render COMPARABLE Source # | |
| ToSalty COMPARABLE Source # | |
Defined in Sugar Methods toSalty :: COMPARABLE -> COMPARABLE Source # | |
| ToCST Comparable COMPARABLE Source # | |
Defined in CST Methods toCST :: Comparable -> (Int, EOL) -> COMPARABLE Source # | |
Constructors
| CO_EMPTY | |
| CO_BELONGS | |
| CO_LOGIC | |
Fields
| |
| CO_NF | |
Fields
| |
| CO_ABSOLUTE | |
Fields
| |
| CO_NOT | |
| CO_COMPARE | |
Fields
| |
| CO_MATCHES | |
Fields
| |
| CO_PART_OF | |
Fields
| |
| CO_DISJOINT | |
| CO_SUBSET | |
| CO_FORMATION | |
Fields
| |
Constructors
| ARG_EXPR | |
Fields
| |
| ARG_ATTR | |
| ARG_BINDING | |
| ARG_BYTES | |
expressionToCSTFrom :: Int -> Expression -> EXPRESSION Source #
sweetNumber :: Bytes -> Bool Source #
sweetString :: Bytes -> Bool Source #
sweetCollapsible :: Expression -> Bool Source #
attributeToCST :: Attribute -> ATTRIBUTE Source #
bindingsToCST :: [Binding] -> BINDING Source #
conditionToCST :: Condition -> CONDITION Source #
numberToCST :: Number -> NUMBER Source #
extraToCST :: Extra -> EXTRA Source #
exMetaHead :: Text -> META_HEAD Source #
class ToCST a b where Source #
Instances
| ToCST Alpha ALPHA Source # | |
| ToCST Argument PAIR Source # | |
| ToCST Attribute ATTRIBUTE Source # | |
| ToCST Binding APP_BINDING Source # | |
| ToCST Binding PAIR Source # | |
| ToCST Bytes BYTES Source # | |
| ToCST Expression EXPRESSION Source # | |
Defined in CST Methods toCST :: Expression -> (Int, EOL) -> EXPRESSION Source # | |
| ToCST Comparable COMPARABLE Source # | |
Defined in CST Methods toCST :: Comparable -> (Int, EOL) -> COMPARABLE Source # | |
| ToCST Condition CONDITION Source # | |
| ToCST Extra EXTRA Source # | |
| ToCST ExtraArgument EXTRA_ARG Source # | |
| ToCST Number NUMBER Source # | |
| ToCST [Argument] BINDING Source # | |
| ToCST [Argument] BINDINGS Source # | |
| ToCST [Binding] BINDING Source # | |
| ToCST [Binding] BINDINGS Source # | |
| ToCST [Expression] APP_ARG Source # | |
| ToCST [Expression] APP_ARGS Source # | |