This repository was archived by the owner on Apr 1, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 13 files changed +7
-50
lines changed
Expand file tree Collapse file tree 13 files changed +7
-50
lines changed Original file line number Diff line number Diff line change @@ -340,6 +340,7 @@ test-suite test
340340 import : haskell, dependencies, executable-flags
341341 type : exitcode-stdio-1.0
342342 hs-source-dirs : test
343+ ghc-options : -Wunused-imports
343344 main-is : Spec.hs
344345 other-modules : Analysis.Go.Spec
345346 , Analysis.PHP.Spec
Original file line number Diff line number Diff line change 11{-# OPTIONS_GHC -O0 #-}
22module Analysis.Go.Spec (spec ) where
33
4- import Data.Abstract.Evaluatable (EvalError (.. ))
54import qualified Data.Abstract.ModuleTable as ModuleTable
65import qualified Data.Language as Language
7- import qualified Language.Go.Assignment as Go
86import SpecHelpers
97
108
Original file line number Diff line number Diff line change 11{-# OPTIONS_GHC -O0 #-}
22module Analysis.PHP.Spec (spec ) where
33
4- import Control.Abstract
5- import Data.Abstract.Evaluatable (EvalError (.. ))
64import qualified Data.Abstract.ModuleTable as ModuleTable
75import qualified Data.Abstract.Value.Concrete as Value
86import qualified Data.Language as Language
9- import qualified Language.PHP.Assignment as PHP
107import SpecHelpers
118
129
Original file line number Diff line number Diff line change 11module Analysis.Python.Spec (spec ) where
22
3- import Data.Abstract.Evaluatable (EvalError (.. ))
43import qualified Data.Abstract.ModuleTable as ModuleTable
54import Data.Abstract.Value.Concrete
6- import qualified Language.Python.Assignment as Python
75import qualified Data.Language as Language
86
97import SpecHelpers
Original file line number Diff line number Diff line change 22{-# LANGUAGE TupleSections #-}
33module Analysis.Ruby.Spec (spec ) where
44
5- import Control.Abstract (Declaration (.. ), ScopeError (.. ), runDeref )
5+ import Control.Abstract (Declaration (.. ), ScopeError (.. ))
66import Control.Effect.Resumable (SomeError (.. ))
77import Data.Abstract.Evaluatable
88import qualified Data.Abstract.ModuleTable as ModuleTable
99import Data.Abstract.Number as Number
1010import Data.Abstract.Value.Concrete as Value
1111import qualified Data.Language as Language
12- import Data.List.NonEmpty (NonEmpty (.. ))
1312import Data.Sum
1413
1514import SpecHelpers
Original file line number Diff line number Diff line change @@ -5,20 +5,15 @@ module Analysis.TypeScript.Spec (spec) where
55import Data.Syntax.Statement (StatementBlock (.. ))
66import qualified Data.Abstract.ScopeGraph as ScopeGraph (AccessControl (.. ))
77import Control.Abstract.ScopeGraph hiding (AccessControl (.. ))
8- import Control.Abstract.Value as Value hiding (String , Unit )
9- import Control.Arrow ((&&&) )
108import Data.Abstract.Evaluatable
119import qualified Data.Abstract.Heap as Heap
1210import Data.Abstract.Module (ModuleInfo (.. ))
1311import qualified Data.Abstract.ModuleTable as ModuleTable
1412import Data.Abstract.Number as Number
1513import Data.Abstract.Package (PackageInfo (.. ))
16- import qualified Data.Abstract.ScopeGraph as ScopeGraph
1714import Data.Abstract.Value.Concrete as Concrete
1815import qualified Data.Language as Language
19- import qualified Data.List.NonEmpty as NonEmpty
2016import Data.Location
21- import qualified Data.Map.Internal as Map
2217import Data.Quieterm
2318import Data.Scientific (scientific )
2419import Data.Sum
Original file line number Diff line number Diff line change @@ -5,23 +5,17 @@ module Reprinting.Spec where
55import SpecHelpers hiding (inject , project )
66
77import Data.Foldable
8- import Data.Functor.Foldable (cata , embed )
98import qualified Data.Machine as Machine
109
1110import Control.Rewriting hiding (context )
12- import Data.Algebra
13- import Data.Blob
1411import qualified Data.Language as Language
1512import Data.Reprinting.Scope
1613import Data.Reprinting.Token
1714import Data.Sum
1815import qualified Data.Syntax.Literal as Literal
1916import Language.JSON.PrettyPrint
20- import Language.Python.PrettyPrint
21- import Language.Ruby.PrettyPrint
2217import Reprinting.Pipeline
2318import Reprinting.Tokenize
24- import Semantic.IO
2519
2620increaseNumbers :: (Literal. Float :< fs , Apply Functor fs ) => Rule (Term (Sum fs ) History )
2721increaseNumbers = do
Original file line number Diff line number Diff line change 33module Rewriting.Go.Spec (spec ) where
44
55import Control.Rewriting
6- import Data.Abstract.Module
76import Data.List
87import Data.Sum
9- import qualified Data.Syntax.Declaration as Decl
108import qualified Data.Syntax.Literal as Lit
119import qualified Data.Syntax.Statement as Stmt
1210import Data.Text (Text )
Original file line number Diff line number Diff line change 1- {-# LANGUAGE TypeOperators, TypeFamilies #-}
1+ {-# LANGUAGE TypeFamilies, TypeOperators #-}
22
33module Rewriting.JSON.Spec (spec ) where
44
5- import Prelude hiding (id , (.) )
6-
5+ import Prelude hiding (id , (.) )
76import SpecHelpers
87
9- import qualified Data.ByteString as B
10- import Data.Either
11- import Data.Text (Text )
12-
138import Control.Category
149import Control.Rewriting as Rewriting
10+ import qualified Data.ByteString as B
1511import Data.History as History
1612import qualified Data.Source as Source
1713import Data.Sum
1814import qualified Data.Syntax.Literal as Literal
15+ import Data.Text (Text )
1916import Language.JSON.PrettyPrint
2017import Reprinting.Pipeline
2118
@@ -48,7 +45,7 @@ spec = describe "rewriting" $ do
4845
4946 refactored <- runIO $ do
5047 json <- parseFile jsonParser path
51- let result = rewrite @ Maybe (History. mark Unmodified json) (topDownAny onTrees)
48+ let result = rewrite @ Maybe (History. mark Unmodified json) (topDownAny onTrees)
5249 maybe (fail " rewrite failed" ) pure result
5350
5451 it " should add keys to JSON values" $ do
Original file line number Diff line number Diff line change @@ -4,13 +4,9 @@ module Rewriting.Python.Spec (spec) where
44
55import Control.Arrow
66import Control.Rewriting
7- import Data.Abstract.Module
8- import Data.List
97import Data.Sum
108import qualified Data.Syntax.Declaration as Decl
119import qualified Data.Syntax.Literal as Lit
12- import qualified Data.Syntax.Statement as Stmt
13- import Data.Text (Text )
1410import SpecHelpers
1511
1612-- This gets the Text contents of all integers
You can’t perform that action at this time.
0 commit comments