hwm-0.0.1: Haskell Workspace Manager - Orchestrates Stack, Cabal, and HLS
Safe HaskellSafe-Inferred
LanguageHaskell2010

HWM.Core.Parsing

Documentation

sepBy :: (MonadFail m, Parse a) => SourceText -> SourceText -> m [a] Source #

class Parse a where Source #

Methods

parse :: MonadFail m => Text -> m a Source #

Instances

Instances details
Parse PkgName Source # 
Instance details

Defined in HWM.Core.Pkg

Methods

parse :: MonadFail m => Text -> m PkgName Source #

Parse Bump Source # 
Instance details

Defined in HWM.Core.Version

Methods

parse :: MonadFail m => Text -> m Bump Source #

Parse Version Source # 
Instance details

Defined in HWM.Core.Version

Methods

parse :: MonadFail m => Text -> m Version Source #

Parse Bound Source # 
Instance details

Defined in HWM.Domain.Bounds

Methods

parse :: MonadFail m => Text -> m Bound Source #

Parse Bounds Source # 
Instance details

Defined in HWM.Domain.Bounds

Methods

parse :: MonadFail m => Text -> m Bounds Source #

Parse Restriction Source # 
Instance details

Defined in HWM.Domain.Bounds

Methods

parse :: MonadFail m => Text -> m Restriction Source #

Parse Dependency Source # 
Instance details

Defined in HWM.Domain.Dependencies

Methods

parse :: MonadFail m => Text -> m Dependency Source #

Parse Int Source # 
Instance details

Defined in HWM.Core.Parsing

Methods

parse :: MonadFail m => Text -> m Int Source #