HORIZON HASKELLDocslts/ghc-9.14.x45dd5372026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 45dd537 · 2026-10-11

ModuleBNFC-2.9.6.3Haskell2010

BNFC.Backend.Pygments

  • 5 values
  • PackageBNFC-2.9.6.3
  • Exports5
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourcePygments.hs
valuepyRegex :: Reg -> Doc
#

Convert a Reg to a python regex >>> pyRegex (RSeqs "abc") abc >>> pyRegex (RAlt (RSeqs "::=") (RChar .)) ::=|. >>> pyRegex (RChar =) = >>> pyRegex RAny . >>> pyRegex (RStar RAny) .* >>> pyRegex (RPlus (RSeqs "xxx")) (xxx)+ >>> pyRegex (ROpt (RSeqs "abc")) (abc)? >>> pyRegex (RSeq (RSeqs "--") (RSeq (RStar RAny) (RChar 'n'))) --.*n >>> pyRegex (RStar (RSeq (RSeqs "abc") (RChar *))) (abc*)* >>> pyRegex REps BLANKLINE >>> pyRegex (RAlts "abc[].") [abc[].] >>> pyRegex RDigit d >>> pyRegex RLetter [a-zA-Z] >>> pyRegex RUpper [A-Z] >>> pyRegex RLower [a-z] >>> pyRegex (RMinus RAny RDigit) (.)(?<!d) >>> pyRegex (RSeq (RAlt (RChar a) RAny) (RAlt (RChar b) (RChar c))) (a|.)(b|c) >>> pyRegex (RSeq (RChar ^) (RChar $)) ^$