packages feed

madlang 3.1.1.6 → 3.1.1.7

raw patch · 7 files changed

+26/−24 lines, 7 files

Files

cabal.project.local view
@@ -1,3 +1,3 @@ with-compiler: ghc-8.2.1 optimization: 2-constraints: madlang +development +llvm-fast+constraints: madlang +development
demo/example.mad view
@@ -27,7 +27,7 @@     1.0 "wishes she could journey around the world."     1.0 "falls down on the subway escalator."     1.0 "meets a handsome dark stranger."-    1.0 "suffers because mercury is in gatorade."+    1.0 "suffers because mercury is in retrograde."     1.0 "charms a prince."  :define subject@@ -37,6 +37,7 @@ :define final     1.0 subject.to_upper predicate     6.0 subject predicate+ :return     1.0 final     0.02 final.oulipo # removes all mentions of the letter 'e' occasionally
demo/releases.mad view
@@ -19,8 +19,15 @@     | adjectives-oadjective.capitalize " " animals-oanimal.capitalize     | adjectives-padjective.capitalize " " animals-panimal.capitalize     | adjectives-qadjective.capitalize " " animals-qanimal.capitalize+    | adjectives-radjective.capitalize " " animals-ranimal.capitalize     | adjectives-sadjective.capitalize " " animals-sanimal.capitalize+    | adjectives-tadjective.capitalize " " animals-tanimal.capitalize+    | adjectives-uadjective.capitalize " " animals-uanimal.capitalize     | adjectives-vadjective.capitalize " " animals-vanimal.capitalize+    | adjectives-wadjective.capitalize " " animals-wanimal.capitalize+    | adjectives-xadjective.capitalize " " animals-xanimal.capitalize+    | adjectives-yadjective.capitalize " " animals-yanimal.capitalize+    | adjectives-zadjective.capitalize " " animals-zanimal.capitalize  :return     1.0 release
madlang.cabal view
@@ -1,5 +1,5 @@ name:                madlang-version:             3.1.1.6+version:             3.1.1.7 synopsis:            Randomized templating language DSL description:         Madlang is a text templating language written in Haskell,                      meant to explore computational creativity and generative
src/Text/Madlibs/Exec/Main.hs view
@@ -5,16 +5,16 @@ import           Control.Monad import           Data.Maybe import           Data.Monoid-import qualified Data.Text                   as T-import qualified Data.Text.IO                as TIO+import qualified Data.Text                    as T+import qualified Data.Text.IO                 as TIO import           Data.Version-import           Options.Applicative         hiding (ParseError)+import           Options.Applicative          hiding (ParseError) import           Paths_madlang import           System.Directory import           Text.Madlibs.Ana.Resolve import           Text.Madlibs.Cata.Display-import           Text.Madlibs.Packaging.Fetch import           Text.Madlibs.Internal.Utils+import           Text.Madlibs.Packaging.Fetch import           Text.Megaparsec  -- | datatype for the program
src/Text/Madlibs/Internal/Utils.hs view
@@ -25,12 +25,6 @@ (.$) :: (a -> a -> b) -> a -> b (.$) f x = f x x --- | Add a PR for this? Could be useful in Megaparsec idk--- Allows us to use monoidal addition on parsers---instance (Monoid a) => Monoid (Parser a) where---    mempty = pure mempty---    mappend x y = mappend <$> x <*> y- -- | Normalize pre-tokens/corresponding probabilities normalize :: [(Prob, [PreTok])] -> [(Prob, [PreTok])] normalize list = fmap (first (/total)) list
src/Text/Madlibs/Packaging/Fetch.hs view
@@ -6,16 +6,16 @@                                     , installVimPlugin                                     ) where -import Control.Monad (unless)-import qualified Codec.Archive.Tar      as Tar-import           Codec.Archive.Zip      (ZipOption (..),-                                         extractFilesFromArchive, toArchive)-import           Codec.Compression.GZip (decompress)-import           Network.HTTP.Client    hiding (decompress)-import           System.Directory       (removeFile, renameDirectory)-import           System.Environment     (getEnv)-import           System.Info            (os)-import Network.HTTP.Client.TLS (tlsManagerSettings)+import qualified Codec.Archive.Tar       as Tar+import           Codec.Archive.Zip       (ZipOption (..),+                                          extractFilesFromArchive, toArchive)+import           Codec.Compression.GZip  (decompress)+import           Control.Monad           (unless)+import           Network.HTTP.Client     hiding (decompress)+import           Network.HTTP.Client.TLS (tlsManagerSettings)+import           System.Directory        (removeFile, renameDirectory)+import           System.Environment      (getEnv)+import           System.Info             (os)  -- https://hub.darcs.net/vmchale/madlang-libraries/dist @@ -27,7 +27,7 @@ fetchGithub s = unless (invalid s) $ do      putStrLn $ "fetching library at " ++ s-    +     manager <- newManager tlsManagerSettings     initialRequest <- parseRequest $ "https://github.com/" ++ s ++ "/archive/master.zip"     response <- responseBody <$> httpLbs (initialRequest { method = "GET" }) manager