packages feed

aihc-parser-1.0.0.4: src/Aihc/Parser/Internal/Testing.hs

-- | Internal parser entry points used by generative tests.
--
-- This module is exposed so the test-only @fuzz@ component can exercise the
-- token parsers compiled into the main library. It is not a stable public API.
module Aihc.Parser.Internal.Testing
  ( LexToken (..),
    LexTokenKind (..),
    TokenOrigin (..),
    lexModuleTokens,
    lexTokens,
    parseDeclFromTokens,
    parseExprFromTokens,
    parseImportDeclFromTokens,
    parseModuleFromTokens,
    parseModuleHeaderFromTokens,
    parsePatternFromTokens,
    parseTypeFromTokens,
  )
where

import Aihc.Parser.Internal.FromTokens
import Aihc.Parser.Lex