{-# LANGUAGE DeriveDataTypeable #-}

module Burrito.Internal.Type.Field (Field(..)) where

import qualified Burrito.Internal.Type.Character as Character
import qualified Data.Data as Data
import qualified Data.List.NonEmpty as NonEmpty

newtype Field = Field
  { characters :: NonEmpty.NonEmpty (Character.Character Field)
  } deriving (Data.Data, Eq, Ord, Show)