implicit 0.0.4 → 0.0.5
raw patch · 4 files changed
+21/−8 lines, 4 filesdep ~base
Dependency ranges changed: base
Files
- Graphics/Implicit/Export/TextBuilderUtils.hs +17/−1
- Graphics/Implicit/ExtOpenScad/Util/OVal.hs +1/−1
- extopenscad.hs +1/−4
- implicit.cabal +2/−2
Graphics/Implicit/Export/TextBuilderUtils.hs view
@@ -28,12 +28,28 @@ import qualified Data.Monoid as Monoid import Data.Text.Lazy-import Data.Text.Internal.Lazy (defaultChunkSize) import Data.Text.Lazy.Builder hiding (toLazyText) import Data.Text.Lazy.Builder.RealFloat import Data.Text.Lazy.Builder.Int +import Foreign.Storable (sizeOf)+import Data.Bits (shiftL)+ import Graphics.Implicit.Definitions++-- Helper functions from Data.Text.Internal.Lazy. These functions are needed+-- here instead of imported as the API is not meant to be used in this way and+-- is broken in some version of the Text library.+-- DO NOT EXPORT from this module+defaultChunkSize :: Int+defaultChunkSize = 16384 - chunkOverhead+{-# INLINE defaultChunkSize #-}++-- DO NOT EXPORT from this module+-- | The memory management overhead. Currently this is tuned for GHC only.+chunkOverhead :: Int+chunkOverhead = sizeOf (undefined :: Int) `shiftL` 1+{-# INLINE chunkOverhead #-} -- The chunk size for toLazyText is very small (128 bytes), so we export -- a version with a much larger size (~16 K)
Graphics/Implicit/ExtOpenScad/Util/OVal.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE ViewPatterns, RankNTypes, ScopedTypeVariables, TypeSynonymInstances, FlexibleInstances #-}+{-# LANGUAGE OverlappingInstances, ViewPatterns, RankNTypes, ScopedTypeVariables, TypeSynonymInstances, FlexibleInstances #-} module Graphics.Implicit.ExtOpenScad.Util.OVal where
extopenscad.hs view
@@ -22,10 +22,7 @@ import Options.Applicative (fullDesc, progDesc, header, auto, info, helper, help, str, argument, switch, value, long, short, option, metavar, execParser, Parser) import System.FilePath --- Backwards compatibility with old versions of Data.Monoid:-infixr 6 <>-(<>) :: Monoid a => a -> a -> a-(<>) = mappend+import Data.Monoid ((<>), mappend, mempty) data ExtOpenScadOpts = ExtOpenScadOpts { outputFile :: Maybe FilePath
implicit.cabal view
@@ -1,5 +1,5 @@ Name: implicit-Version: 0.0.4+Version: 0.0.5 cabal-version: >= 1.6 Synopsis: Math-inspired programmatic 2&3D CAD: CSG, bevels, and shells; gcode export.. Description: A math-inspired programmatic CAD library in haskell.@@ -9,7 +9,7 @@ License: GPL License-file: LICENSE Author: Christopher Olah-Maintainer: Mike MacHenry <mike.machenry@gmail.com>, Christopher Olah <chris@colah.ca>+Maintainer: Mike MacHenry <mike.machenry@gmail.com> Homepage: https://github.com/colah/ImplicitCAD build-type: Simple Category: Graphics