dhscanner-ast 0.1.0.0 → 0.1.0.1
raw patch · 2 files changed
+26/−4 lines, 2 filesdep ~aesondep ~basedep ~containersPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: aeson, base, containers
API changes (from Hackage documentation)
+ Asts: Asts :: [Root] -> Asts
+ Asts: [asts] :: Asts -> [Root]
+ Asts: data Asts
+ Asts: instance Data.Aeson.Types.FromJSON.FromJSON Asts.Asts
+ Asts: instance Data.Aeson.Types.ToJSON.ToJSON Asts.Asts
+ Asts: instance GHC.Classes.Eq Asts.Asts
+ Asts: instance GHC.Generics.Generic Asts.Asts
+ Asts: instance GHC.Show.Show Asts.Asts
Files
- dhscanner-ast.cabal +5/−4
- src/Asts.hs +21/−0
dhscanner-ast.cabal view
@@ -22,7 +22,7 @@ and models both of them as plain sequential code blocks. Every file has exactly one ast that represents it. Non Haskell parogrammers note: The ast is /immutable/ (like everything else in Haskell ...) -version: 0.1.0.0 +version: 0.1.0.1 license: GPL-3.0-only license-file: LICENSE author: OrenGitHub @@ -42,13 +42,14 @@ exposed-modules: Ast, + Asts, Token, Location build-depends: - aeson, - base < 4.19, - containers < 0.7 + aeson >= 2.2.3 && < 2.3, + base >= 4.17.2 && < 4.18, + containers >= 0.6.7 && < 0.7 hs-source-dirs: src
+ src/Asts.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE DeriveGeneric #-} +{-# LANGUAGE DeriveAnyClass #-} +{-# LANGUAGE OverloadedStrings #-} + +module Asts + +where + +import Data.Aeson +import GHC.Generics + +-- project imports +import qualified Ast + +data Asts + = Asts + { + asts :: [ Ast.Root ] + } + deriving ( Show, Eq, Generic, ToJSON, FromJSON ) +