module YamlUnscrambler.Model where

import YamlUnscrambler.Prelude

-- |
-- Specification of the maximum allowed length for the input.
-- A safety measure to ensure that the parser doesn't exhaust memory
-- when parsing to unlimited datatypes.
newtype MaxInputSize
  = MaxInputSize Int

newtype Signed
  = Signed Bool

data NumeralSystem
  = DecimalNumeralSystem
  | HexadecimalNumeralSystem

newtype CaseSensitive
  = CaseSensitive Bool