packages feed

shuffle 0.1.3.1 → 0.1.3.2

raw patch · 6 files changed

+112/−97 lines, 6 filesdep ~shuffle

Dependency ranges changed: shuffle

Files

+ changelog.md view
@@ -0,0 +1,7 @@+# Changelog++## 0.1.3.2 - 20150427++- [build] GHC 7.10 compatibility++
shuffle.cabal view
@@ -1,5 +1,5 @@ Name:                shuffle-Version:             0.1.3.1+Version:             0.1.3.2 Copyright:           Utrecht University, Department of Information and Computing Sciences, Software Technology group Description:         Shuffle tool used by UHC (Utrecht Haskell Compiler) Synopsis:            Shuffle tool for UHC@@ -13,6 +13,7 @@ Build-Type:          Custom Cabal-Version:       >= 1.8 Extra-Source-Files:  uuagc_options,+                     changelog.md,                      src/UHC/Shuffle/AspectExprAbsSyn.ag,                      src/UHC/Shuffle/CDocAbsSyn.ag,                      src/UHC/Shuffle/CDocCommonAG.ag,@@ -62,4 +63,4 @@   Hs-Source-Dirs:    src-main   Main-Is:           Main.hs   Build-Depends:     base >= 4 && < 5,-                     shuffle >= 0.1.3.0+                     shuffle >= 0.1.3.2
src/UHC/Shuffle/ChunkParser.hs view
@@ -236,9 +236,9 @@ -- Shuffle chunk parser ------------------------------------------------------------------------- -type ShPr  c = (IsParser p Tok) => p c-type ShPr2 c = (IsParser p Tok) => p c -> p c-type ShPr3 c = (IsParser p Tok) => p c -> p c -> p c+type ShPr  c = forall p . (IsParser p Tok) => p c+type ShPr2 c = forall p . (IsParser p Tok) => p c -> p c+type ShPr3 c = forall p . (IsParser p Tok) => p c -> p c -> p c  mkNmForP :: String -> [String] -> Nm mkNmForP h t = nmFromL . concat . map (wordsBy (=='.')) $ (h : t)
src/UHC/Shuffle/Common.hs view
@@ -127,72 +127,72 @@  data Opts    = Opts-      { optAG           		:: Bool						-- generate AG-      , optHS           		:: Bool						-- generate Haskell-      , optPlain        		:: Bool						-- leave as is-      , optLaTeX        		:: Bool						-- generate latex-      , optPreamble     		:: Bool						-- include preamble-      , optLinePragmas  		:: Bool						-- include line pragmas-      , optIndex        		:: Bool-      , optCompiler     		:: [Int]-      , optHelp         		:: Bool-      , optVersion         		:: Bool-      , optGenDeps      		:: Bool-      , optGenText2Text   		:: Bool						-- include text2text text type annotation-      , optChDest       		:: (ChDest,String)-      , optGenReqm   			:: VariantReqm-      , optBaseName     		:: Maybe String-      , optBaseFPath    		:: FPath-      , optWrapLhs2tex  		:: ChWrap-      , optMbXRefExcept 		:: Maybe String-      , optVariantRefOrder		:: VariantRefOrder-      , optDefs         		:: KVMap-      , optDepNamePrefix 		:: String-      , optDepSrcVar     		:: String-      , optDepDstVar     		:: String-      , optDepMainVar    		:: String-      , optDepDpdsVar    		:: String-      , optDepOrigDpdsVar 		:: String-      , optDepDerivDpdsVar 		:: String-      , optDepBaseDir     		:: String-      , optDepTerm        		:: Map String [String]-      , optDepIgn         		:: Set String-      , optAGModHeader    		:: Bool+      { optAG                   :: Bool                     -- generate AG+      , optHS                   :: Bool                     -- generate Haskell+      , optPlain                :: Bool                     -- leave as is+      , optLaTeX                :: Bool                     -- generate latex+      , optPreamble             :: Bool                     -- include preamble+      , optLinePragmas          :: Bool                     -- include line pragmas+      , optIndex                :: Bool+      , optCompiler             :: [Int]+      , optHelp                 :: Bool+      , optVersion              :: Bool+      , optGenDeps              :: Bool+      , optGenText2Text         :: Bool                     -- include text2text text type annotation+      , optChDest               :: (ChDest,String)+      , optGenReqm              :: VariantReqm+      , optBaseName             :: Maybe String+      , optBaseFPath            :: FPath+      , optWrapLhs2tex          :: ChWrap+      , optMbXRefExcept         :: Maybe String+      , optVariantRefOrder      :: VariantRefOrder+      , optDefs                 :: KVMap+      , optDepNamePrefix        :: String+      , optDepSrcVar            :: String+      , optDepDstVar            :: String+      , optDepMainVar           :: String+      , optDepDpdsVar           :: String+      , optDepOrigDpdsVar       :: String+      , optDepDerivDpdsVar      :: String+      , optDepBaseDir           :: String+      , optDepTerm              :: Map String [String]+      , optDepIgn               :: Set String+      , optAGModHeader          :: Bool       } deriving (Show)  defaultOpts   = Opts-      { optAG           		=  False-      , optHS           		=  False-      , optLaTeX        		=  False-      , optPreamble     		=  True-      , optLinePragmas  		=  False-      , optPlain        		=  False-      , optIndex        		=  False-      , optCompiler     		=  []-      , optHelp         		=  False-      , optVersion         		=  False-      , optGenDeps      		=  False-      , optGenText2Text			=  False-      , optChDest       		=  (ChHere,"")-      , optGenReqm   			=  VReqmNone-      , optBaseName     		=  Nothing-      , optBaseFPath    		=  emptyFPath-      , optWrapLhs2tex  		=  ChWrapCode-      , optMbXRefExcept 		=  Nothing-      , optVariantRefOrder	 	=  [[]]-      , optDefs					=  Map.empty-      , optDepNamePrefix 		=  error "optDepNamePrefix not set"-      , optDepSrcVar     		=  error "optDepSrcVar not set"-      , optDepDstVar     		=  error "optDepDstVar not set"-      , optDepMainVar    		=  error "optDepMainVar not set"-      , optDepDpdsVar    		=  error "optDepDpdsVar not set"-      , optDepOrigDpdsVar 		=  error "optDepOrigDpdsVar not set"-      , optDepDerivDpdsVar 		=  error "optDepDerivDpdsVar not set"-      , optDepBaseDir     		=  error "optDepBaseDir not set"-      , optDepTerm        		=  Map.empty-      , optDepIgn         		=  Set.empty-      , optAGModHeader    		=  True+      { optAG                   =  False+      , optHS                   =  False+      , optLaTeX                =  False+      , optPreamble             =  True+      , optLinePragmas          =  False+      , optPlain                =  False+      , optIndex                =  False+      , optCompiler             =  []+      , optHelp                 =  False+      , optVersion              =  False+      , optGenDeps              =  False+      , optGenText2Text         =  False+      , optChDest               =  (ChHere,"")+      , optGenReqm              =  VReqmNone+      , optBaseName             =  Nothing+      , optBaseFPath            =  emptyFPath+      , optWrapLhs2tex          =  ChWrapCode+      , optMbXRefExcept         =  Nothing+      , optVariantRefOrder      =  [[]]+      , optDefs                 =  Map.empty+      , optDepNamePrefix        =  error "optDepNamePrefix not set"+      , optDepSrcVar            =  error "optDepSrcVar not set"+      , optDepDstVar            =  error "optDepDstVar not set"+      , optDepMainVar           =  error "optDepMainVar not set"+      , optDepDpdsVar           =  error "optDepDpdsVar not set"+      , optDepOrigDpdsVar       =  error "optDepOrigDpdsVar not set"+      , optDepDerivDpdsVar      =  error "optDepDerivDpdsVar not set"+      , optDepBaseDir           =  error "optDepBaseDir not set"+      , optDepTerm              =  Map.empty+      , optDepIgn               =  Set.empty+      , optAGModHeader          =  True       }  optsHasNoVariantRefOrder :: Opts -> Bool@@ -223,8 +223,8 @@   = ChAG   | ChHS   | ChPlain-  | ChDocLaTeX		-- restricted LaTeX for documentation-  | ChLhs2TeX		-- lhs2tex+  | ChDocLaTeX      -- restricted LaTeX for documentation+  | ChLhs2TeX       -- lhs2tex   -- | ChTexInfo   -- | ChHtml   -- | ChTwiki@@ -238,15 +238,15 @@ data ChWrap   = ChWrapCode   | ChWrapHsBox-  | ChWrapBoxCode 			(Maybe String)-  | ChWrapBeamerBlockCode 	String+  | ChWrapBoxCode           (Maybe String)+  | ChWrapBeamerBlockCode   String   | ChWrapTT   | ChWrapTTtiny   | ChWrapVerbatim   | ChWrapVerbatimSmall   | ChWrapPlain-  | ChWrapT2T				ChKind				-- wrap for text2text-  | ChWrapComp				ChWrap ChWrap		-- compose+  | ChWrapT2T               ChKind              -- wrap for text2text+  | ChWrapComp              ChWrap ChWrap       -- compose   | ChWrapNone   deriving (Show,Eq,Ord) @@ -265,7 +265,7 @@ -------------------------------------------------------------------------  data VariantRef-  = VarRef 	{vrefRefs :: ![Int]}+  = VarRef  {vrefRefs :: ![Int]}   deriving (Show,Eq,Ord)  variantRefIsPre :: VariantRef -> Bool@@ -309,8 +309,8 @@  data VariantOffer   = VOfferAll-  | VOfferPre	{                              vofferAspect :: !AspectRefs}-  | VOfferRef 	{vofferVariant :: !VariantRef, vofferAspect :: !AspectRefs}+  | VOfferPre   {                              vofferAspect :: !AspectRefs}+  | VOfferRef   {vofferVariant :: !VariantRef, vofferAspect :: !AspectRefs}   deriving (Show,Eq,Ord)  variantOfferIsPre :: VariantOffer -> Bool@@ -327,9 +327,9 @@   _                 `compare` VOfferAll          = GT   _                 `compare` VOfferPre          = GT   (VOfferRef r1 a1) `compare` (VOfferRef r2 a2)  = case r1 `compare` r2 of-                    								 EQ -> case (a1,a2) of-                    								         (AspectAll,AspectAll) -> EQ-                    								         (_        ,AspectAll) ->+                                                     EQ -> case (a1,a2) of+                                                             (AspectAll,AspectAll) -> EQ+                                                             (_        ,AspectAll) -> -}  type VariantRefOrder   = [[VariantRef]]@@ -393,7 +393,7 @@ data VariantReqm   = VReqmAll   | VReqmNone-  | VReqmRef 	{ vreqmVariant :: !VariantRef, vreqmAspects :: !AspectRefs }+  | VReqmRef    { vreqmVariant :: !VariantRef, vreqmAspects :: !AspectRefs }   deriving (Show,Eq,Ord)  variantReqmIsPre :: VariantReqm -> Bool
src/UHC/Shuffle/MainAG.ag view
@@ -1,3 +1,6 @@+optpragmas {+{-# LANGUAGE CPP #-}+} MODULE {UHC.Shuffle.MainAG} {} { import Network.URI@@ -15,6 +18,10 @@ import qualified UHC.Util.FastSeq as Seq import UHC.Util.Utils(initlast) +#if __GLASGOW_HASKELL__ >= 710+import Prelude hiding (Word)+#endif+ -- for debugging: -- import UHC.Util.Utils (tr, trp, wordsBy) -- import UHC.Util.Pretty@@ -388,7 +395,7 @@  SEM Word   | White Black lhs         .   cdoc        =   cd @chars-  | Expand      lhs         .   cdoc		=	cd @exp.str+  | Expand      lhs         .   cdoc        =   cd @exp.str  SEM Inline   | URI         lhs         .   cdoc        =   CDoc_Inl @str@@ -436,19 +443,19 @@ { data VariantChunkInfo   = VariantChunkInfo-      { vciLineNr   		:: Int-      , vciSeqNr    		:: Int+      { vciLineNr           :: Int+      , vciSeqNr            :: Int       , vciVariantOffer     :: VariantOffer       , vciChunkRef         :: ChunkRef-      , vciMinusL   		:: [ChunkRef]-      , vciChKind   		:: ChKind-      , vciChDest   		:: ChDest-      , vciMbModNm  		:: Maybe String-      , vciImps     		:: [String]-      , vciExps     		:: [String]-      , vciMbCD     		:: Maybe CDoc-      , vciMkCD     		:: MkCDoc-      , vciXRefL    		:: [XRef]+      , vciMinusL           :: [ChunkRef]+      , vciChKind           :: ChKind+      , vciChDest           :: ChDest+      , vciMbModNm          :: Maybe String+      , vciImps             :: [String]+      , vciExps             :: [String]+      , vciMbCD             :: Maybe CDoc+      , vciMkCD             :: MkCDoc+      , vciXRefL            :: [XRef]       } deriving Show  type VariantChunkInfoM = [(VariantOffer,[VariantChunkInfo])]@@ -536,11 +543,11 @@  data Build   = Build-      { bldBase     		:: String+      { bldBase             :: String       , bldVariantReqm      :: VariantReqm-      , bldCD       		:: CDoc-      , bldHideCD   		:: [(Nm,CDoc)]-      , bldNmChMp   		:: NmChMp+      , bldCD               :: CDoc+      , bldHideCD           :: [(Nm,CDoc)]+      , bldNmChMp           :: NmChMp       } } 
src/UHC/Shuffle/Version.hs view
@@ -1,2 +1,2 @@ module UHC.Shuffle.Version where-version = "0.1.3.1"+version = "0.1.3.2"