| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Nixfmt.Parser
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 #