HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

ModuleBNFC-2.9.5Haskell2010

BNFC.Backend.Pygments

  • 5 values
  • PackageBNFC-2.9.5
  • 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)