Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- parseSyntaxDefinition :: FilePath -> IO (Either String Syntax)
- parseSyntaxDefinitionFromText :: FilePath -> Text -> Either String Syntax
- addSyntaxDefinition :: Syntax -> SyntaxMap -> SyntaxMap
- missingIncludes :: [Syntax] -> [(Text, Text)]
Documentation
parseSyntaxDefinition :: FilePath -> IO (Either String Syntax) Source #
Parses a file containing a Kate XML syntax definition
into a Syntax
description.
addSyntaxDefinition :: Syntax -> SyntaxMap -> SyntaxMap Source #
Adds a syntax definition to a syntax map, replacing any existing definition with the same name.
missingIncludes :: [Syntax] -> [(Text, Text)] Source #
Scan a list of Syntax
s and make sure that
IncludeRules
never asks for a syntax not in this
list. Produces a list of pairs where the first
element is the including syntax name and the second
element is the (missing) included syntax name.
This is intended for sanity checks to avoid run-time
errors.