packages feed

GenZ-0.1.0.0: lib/General/Token.hs

module General.Token where

data Token a -- == AlexPn
  = TokenInt    {i::Int,    apn :: a}
  | TokenString {s::String, apn :: a}
  | TokenTop               {apn :: a}
  | TokenBot               {apn :: a}
  | TokenPrp               {apn :: a}
  | TokenNeg               {apn :: a}
  | TokenOB                {apn :: a}
  | TokenCB                {apn :: a}
  | TokenCon               {apn :: a}
  | TokenDis               {apn :: a}
  | TokenImpl              {apn :: a}
  | TokenEqui              {apn :: a}
  | TokenDiaL              {apn :: a}
  | TokenDiaR              {apn :: a}
  | TokenDia               {apn :: a}
  | TokenBoxL              {apn :: a}
  | TokenBoxR              {apn :: a}
  | TokenBox               {apn :: a}

  deriving (Eq,Show)