packages feed

cimple 0.0.9 → 0.0.10

raw patch · 4 files changed

+5/−17 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Language.Cimple: defaultActions' :: AstActions' state
- Language.Cimple: type AstActions' a = IdentityActions (State a) Text
- Language.Cimple.Diagnostics: type Diagnostics' a = Diagnostics a
- Language.Cimple.Diagnostics: warn' :: (HasLocation at, HasDiagnostics diags) => FilePath -> at -> Text -> DiagnosticsT diags ()

Files

cimple.cabal view
@@ -1,5 +1,5 @@ name:                 cimple-version:              0.0.9+version:              0.0.10 synopsis:             Simple C-like programming language homepage:             https://toktok.github.io/ license:              GPL-3
src/Language/Cimple.hs view
@@ -2,12 +2,9 @@     ( module X     , AstActions     , defaultActions-    , AstActions'-    , defaultActions'     ) where -import           Control.Monad.State.Lazy    (State)-import qualified Control.Monad.State.Strict  as SState+import           Control.Monad.State.Strict  (State) import           Data.Text                   (Text)  import           Language.Cimple.Annot       as X@@ -21,8 +18,3 @@  defaultActions :: AstActions state defaultActions = X.identityActions--type AstActions' a = X.IdentityActions (SState.State a) Text--defaultActions' :: AstActions' state-defaultActions' = X.identityActions
src/Language/Cimple/Diagnostics.hs view
@@ -4,10 +4,8 @@ {-# LANGUAGE StrictData        #-} module Language.Cimple.Diagnostics   ( Diagnostics-  , Diagnostics' -- deprecated   , HasDiagnostics (..)   , warn-  , warn' -- deprecated   , sloc   ) where @@ -22,13 +20,11 @@  type DiagnosticsT diags a = State diags a type Diagnostics a = DiagnosticsT [Text] a-type Diagnostics' a = Diagnostics a -warn, warn'+warn     :: (HasLocation at, HasDiagnostics diags)     => FilePath -> at -> Text -> DiagnosticsT diags () warn file l w = State.modify (addDiagnostic $ sloc file l <> ": " <> w)-warn' = warn   class HasDiagnostics a where
src/Language/Cimple/SemCheck/Includes.hs view
@@ -5,8 +5,8 @@   , normaliseIncludes   ) where -import           Control.Monad.State.Lazy        (State)-import qualified Control.Monad.State.Lazy        as State+import           Control.Monad.State.Strict      (State)+import qualified Control.Monad.State.Strict      as State import           Data.Fix                        (Fix (..)) import           Data.Text                       (Text) import qualified Data.Text                       as Text