HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

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)