123456789101112131415161718192021 |
- {-# LANGUAGE PatternSynonyms #-}
- module Data.SCargot.Repr.Basic
- ( -- * Basic 'SExpr' representation
- R.SExpr(..)
- -- * Shorthand Patterns
- , pattern (:::)
- , pattern A
- , pattern Nil
- ) where
- import Data.SCargot.Repr as R
- -- | A shorter infix alias for `SCons`
- pattern x ::: xs = SCons x xs
- -- | A shorter alias for `SAtom`
- pattern A x = SAtom x
- -- | A (slightly) shorter alias for `SNil`
- pattern Nil = SNil
|