packages feed

ddc-source-tetra-0.4.3.1: DDC/Source/Tetra/Parser.hs

-- | Parser for the Source Tetra language.
module DDC.Source.Tetra.Parser
        ( Parser

        -- * Modules
        , pModule

        -- * Expressions
        , pExp
        , pExpAppSP

        -- * Types
        , pType
        , pTypeApp
        , pTypeAtomSP

        -- * Witnesses
        , pWitness
        , pWitnessApp
        , pWitnessAtom

        -- * Variables
        , pBindNameSP
        , pBoundNameSP,         pBoundName
        , pBoundIxSP
        , pBoundNameOpSP
        , pBoundNameOpVarSP

        -- * Constructors
        , pDaConBindName
        , pDaConBoundName,      pDaConBoundNameSP
        , pDaConBoundLit,       pDaConBoundLitSP
        , pPrimValSP

        -- * Raw Tokens
        , pTok)
where
import DDC.Source.Tetra.Parser.Module
import DDC.Source.Tetra.Parser.Witness
import DDC.Source.Tetra.Parser.Exp
import DDC.Source.Tetra.Parser.Base