remarks-0.1.3: A DSL for marking student work

Safe HaskellSafe
LanguageHaskell2010

Parser.Impl

Documentation

data ParseErrorImpl a Source #

Instances

Eq a => Eq (ParseErrorImpl a) Source # 
Show a => Show (ParseErrorImpl a) Source # 
Generic (ParseErrorImpl a) Source # 

Associated Types

type Rep (ParseErrorImpl a) :: * -> * #

Out a => Out (ParseErrorImpl a) Source # 
type Rep (ParseErrorImpl a) Source # 
type Rep (ParseErrorImpl a) = D1 (MetaData "ParseErrorImpl" "Parser.Impl" "remarks-0.1.3-J9IubMJsVMGC8zGPIbw7Wt" False) ((:+:) (C1 (MetaCons "NoParse" PrefixI False) U1) ((:+:) (C1 (MetaCons "AmbiguousGrammar" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [a]))) (C1 (MetaCons "NotImplemented" PrefixI False) U1)))

parse :: ReadP a -> String -> [(a, String)] Source #

fullParse :: ReadP a -> String -> [a] Source #