Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- ann :: (a -> b) -> Parser a -> Parser (Ann b)
- rawSymbol :: Token -> Parser Token
- symbol :: Token -> Parser (Ann Token)
- reservedNames :: [Text]
- reserved :: Token -> Parser (Ann Token)
- integer :: Parser (Ann Token)
- float :: Parser (Ann Token)
- identifier :: Parser (Ann Token)
- slash :: Parser Text
- envPath :: Parser (Ann Token)
- pathText :: Parser StringPart
- pathTraversal :: Parser [StringPart]
- path :: Parser Path
- uri :: Parser [[StringPart]]
- interpolation :: Parser StringPart
- simpleStringPart :: Parser StringPart
- indentedStringPart :: Parser StringPart
- indentedLine :: Parser [StringPart]
- isEmptyLine :: [StringPart] -> Bool
- fixFirstLine :: [[StringPart]] -> [[StringPart]]
- fixLastLine :: [[StringPart]] -> [[StringPart]]
- lineHead :: [StringPart] -> Maybe Text
- stripParts :: Text -> [StringPart] -> [StringPart]
- splitLines :: [StringPart] -> [[StringPart]]
- stripIndentation :: [[StringPart]] -> [[StringPart]]
- normalizeLine :: [StringPart] -> [StringPart]
- fixSimpleString :: [StringPart] -> [[StringPart]]
- simpleString :: Parser [[StringPart]]
- fixIndentedString :: [[StringPart]] -> [[StringPart]]
- indentedString :: Parser [[StringPart]]
- string :: Parser String
- parens :: Parser Term
- selector :: Maybe (Parser Leaf) -> Parser Selector
- selectorPath :: Parser [Selector]
- simpleTerm :: Parser Term
- term :: Parser Term
- attrParameter :: Maybe (Parser Leaf) -> Parser ParamAttr
- idParameter :: Parser Parameter
- setParameter :: Parser Parameter
- contextParameter :: Parser Parameter
- abstraction :: Parser Expression
- inherit :: Parser Binder
- assignment :: Parser Binder
- binders :: Parser [Binder]
- set :: Parser Term
- list :: Parser Term
- opChars :: [Char]
- operator :: Token -> Parser Leaf
- opCombiner :: Operator -> Operator Parser Expression
- operation :: Parser Expression
- with :: Parser Expression
- letIn :: Parser Expression
- ifThenElse :: Parser Expression
- assert :: Parser Expression
- expression :: Parser Expression
- file :: Parser File
Documentation
reservedNames :: [Text] Source #
pathTraversal :: Parser [StringPart] Source #
uri :: Parser [[StringPart]] Source #
indentedLine :: Parser [StringPart] Source #
isEmptyLine :: [StringPart] -> Bool Source #
fixFirstLine :: [[StringPart]] -> [[StringPart]] Source #
Drop the first line of a string if it is empty.
fixLastLine :: [[StringPart]] -> [[StringPart]] Source #
Empty the last line if it contains only spaces.
stripParts :: Text -> [StringPart] -> [StringPart] Source #
splitLines :: [StringPart] -> [[StringPart]] Source #
Split a list of StringParts on the newlines in their TextParts. Invariant: result is never empty.
stripIndentation :: [[StringPart]] -> [[StringPart]] Source #
normalizeLine :: [StringPart] -> [StringPart] Source #
fixSimpleString :: [StringPart] -> [[StringPart]] Source #
simpleString :: Parser [[StringPart]] Source #
fixIndentedString :: [[StringPart]] -> [[StringPart]] Source #
indentedString :: Parser [[StringPart]] Source #
selectorPath :: Parser [Selector] Source #
simpleTerm :: Parser Term Source #
with :: Parser Expression Source #
letIn :: Parser Expression Source #