{-# LANGUAGE Safe #-}
{-# OPTIONS_HADDOCK not-home #-}
-- | Character sets.
module Kleene.Internal.Sets (
    dotRSet,
) where

import Data.RangeSet.Map (RSet)

import qualified Data.RangeSet.Map as RSet

-- | All but the newline.
dotRSet :: RSet Char
dotRSet :: RSet Char
dotRSet = RSet Char
forall a. Bounded a => RSet a
RSet.full RSet Char -> RSet Char -> RSet Char
forall a. (Ord a, Enum a) => RSet a -> RSet a -> RSet a
RSet.\\ Char -> RSet Char
forall a. a -> RSet a
RSet.singleton Char
'\n'