1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-14 17:32:00 +03:00
juvix/app/Commands/Parse.hs

22 lines
428 B
Haskell
Raw Normal View History

{-# LANGUAGE ApplicativeDo #-}
module Commands.Parse where
import Juvix.Prelude hiding (Doc)
import Options.Applicative
newtype ParseOptions = ParseOptions
{ _parseNoPrettyShow :: Bool
}
makeLenses ''ParseOptions
parseParse :: Parser ParseOptions
parseParse = do
_parseNoPrettyShow <-
switch
( long "no-pretty-show"
<> help "Disable formatting of the Haskell AST"
)
pure ParseOptions {..}