{-# LANGUAGE OverloadedStrings #-} module Skylighting.Syntax.Mandoc (syntax) where import Skylighting.Types syntax :: Syntax syntax = read $! "Syntax {sName = \"Troff Mandoc\", sFilename = \"mandoc.xml\", sShortname = \"Mandoc\", sContexts = fromList [(\"DetectDirective\",Context {cName = \"DetectDirective\", cSyntax = \"Troff Mandoc\", cRules = [Rule {rMatcher = Keyword (KeywordAttr {keywordCaseSensitive = True, keywordDelims = fromList \"\\t\\n !%&()*+,-./:;<=>?[\\\\]^{|}~\"}) (CaseSensitiveWords (fromList [\"SH\",\"SS\",\"TH\"])), rAttribute = KeywordTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = [Push (\"Troff Mandoc\",\"Directive\")]},Rule {rMatcher = Keyword (KeywordAttr {keywordCaseSensitive = True, keywordDelims = fromList \"\\t\\n !%&()*+,-./:;<=>?[\\\\]^{|}~\"}) (CaseSensitiveWords (fromList [\"HP\",\"IP\",\"LP\",\"P\",\"PD\",\"PP\",\"RE\",\"RS\",\"TP\"])), rAttribute = DataTypeTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = [Push (\"Troff Mandoc\",\"Directive\")]},Rule {rMatcher = Keyword (KeywordAttr {keywordCaseSensitive = True, keywordDelims = fromList \"\\t\\n !%&()*+,-./:;<=>?[\\\\]^{|}~\"}) (CaseSensitiveWords (fromList [\"B\",\"BI\",\"BR\",\"I\",\"IB\",\"IR\",\"RB\",\"RI\",\"SB\",\"SM\"])), rAttribute = KeywordTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = [Push (\"Troff Mandoc\",\"Directive\")]},Rule {rMatcher = Keyword (KeywordAttr {keywordCaseSensitive = True, keywordDelims = fromList \"\\t\\n !%&()*+,-./:;<=>?[\\\\]^{|}~\"}) (CaseSensitiveWords (fromList [\"DT\"])), rAttribute = FunctionTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = [Push (\"Troff Mandoc\",\"Directive\")]},Rule {rMatcher = IncludeRules (\"Roff\",\"DetectDirective\"), rAttribute = FunctionTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = []}], cAttribute = FunctionTok, cLineEmptyContext = [], cLineEndContext = [Pop], cLineBeginContext = [], cFallthrough = False, cFallthroughContext = [], cDynamic = False}),(\"Directive\",Context {cName = \"Directive\", cSyntax = \"Troff Mandoc\", cRules = [Rule {rMatcher = IncludeRules (\"Roff\",\"Directive\"), rAttribute = StringTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = []}], cAttribute = StringTok, cLineEmptyContext = [], cLineEndContext = [Pop], cLineBeginContext = [], cFallthrough = False, cFallthroughContext = [], cDynamic = False}),(\"Normal\",Context {cName = \"Normal\", cSyntax = \"Troff Mandoc\", cRules = [Rule {rMatcher = IncludeRules (\"Roff\",\"DetectComments\"), rAttribute = NormalTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = []},Rule {rMatcher = DetectChar '.', rAttribute = FunctionTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Just 0, rContextSwitch = [Push (\"Troff Mandoc\",\"DetectDirective\")]},Rule {rMatcher = IncludeRules (\"Roff\",\"DetectOthers\"), rAttribute = NormalTok, rIncludeAttribute = False, rDynamic = False, rCaseSensitive = True, rChildren = [], rLookahead = False, rFirstNonspace = False, rColumn = Nothing, rContextSwitch = []}], cAttribute = NormalTok, cLineEmptyContext = [], cLineEndContext = [], cLineBeginContext = [], cFallthrough = False, cFallthroughContext = [], cDynamic = False})], sAuthor = \"Matthew Woehlke (mw_triad@users.sourceforge.net)\", sVersion = \"1\", sLicense = \"GPL\", sExtensions = [\"*.1\",\"*.2\",\"*.3\",\"*.4\",\"*.5\",\"*.6\",\"*.7\",\"*.8\",\"*.1m\",\"*.3x\",\"*.tmac\"], sStartingContext = \"Normal\"}"