packages feed

spade-0.1.0.2: spade.cabal

cabal-version: 2.2

-- This file has been generated from package.yaml by hpack version 0.34.4.
--
-- see: https://github.com/sol/hpack

name:           spade
version:        0.1.0.2
synopsis:       A simple programming and debugging environment.
description:    A simple weakly typed, dynamic, interpreted programming langauge and terminal IDE.
category:       language, interpreter, ide
author:         Sandeep.C.R
maintainer:     sandeep@sras.me
copyright:      2022 Sandeep.C.R
license:        GPL-3.0-only
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md
    docs/graphics-and-animation.md
    docs/ide.md
    docs/language-reference.md
    docs/toc.md
    docs/functions/concurrency.md
    docs/functions/container.md
    docs/functions/debugging.md
    docs/functions/dictionary.md
    docs/functions/error-handling.md
    docs/functions/file.md
    docs/functions/graphics.md
    docs/functions/keyboard.md
    docs/functions/list.md
    docs/functions/math.md
    docs/functions/misc.md
    docs/functions/serializing.md
    docs/functions/sound.md
    docs/functions/string.md
    docs/functions/time.md
    stack.yaml

library
  exposed-modules:
      Common
      Compiler.AST
      Compiler.AST.Common
      Compiler.AST.Expression
      Compiler.AST.FunctionDef
      Compiler.AST.FunctionStatement
      Compiler.AST.Parser.Common
      Compiler.AST.Program
      Compiler.Lexer
      Compiler.Lexer.Comments
      Compiler.Lexer.Delimeters
      Compiler.Lexer.Identifiers
      Compiler.Lexer.Keywords
      Compiler.Lexer.Literals
      Compiler.Lexer.Operators
      Compiler.Lexer.Tokens
      Compiler.Lexer.Whitespaces
      Compiler.Parser
      Highlighter.Highlighter
      IDE.Common
      IDE.Help
      IDE.Help.Contents
      IDE.Help.Parser
      IDE.IDE
      Interpreter
      Interpreter.Common
      Interpreter.Initialize
      Interpreter.Interpreter
      Interpreter.Lib.Concurrency
      Interpreter.Lib.Math
      Interpreter.Lib.Misc
      Interpreter.Lib.SDL
      Parser
      Parser.Lib
      Parser.Parser
      Test
      Test.Common
      UI.Chars
      UI.Terminal.IO
      UI.Widgets
      UI.Widgets.AutoComplete
      UI.Widgets.BorderBox
      UI.Widgets.Common
      UI.Widgets.Editor
      UI.Widgets.Editor.Cursor
      UI.Widgets.Layout
      UI.Widgets.LogWidget
      UI.Widgets.MenuContainer
      UI.Widgets.NullWidget
      UI.Widgets.TextContainer
      UI.Widgets.WatchWidget
  other-modules:
      Paths_spade
  hs-source-dirs:
      src
  default-extensions:
      AllowAmbiguousTypes
      DeriveLift
      NumericUnderscores
      DerivingStrategies
      BangPatterns
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      EmptyCase
      FunctionalDependencies
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      ImpredicativeTypes
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      ViewPatterns
      PackageImports
      InstanceSigs
  build-depends:
      Decimal
    , WAVE
    , aeson
    , ansi-terminal
    , base >=4.9 && <5
    , bytestring
    , constraints
    , containers
    , exceptions
    , file-embed
    , hedgehog
    , hex-text
    , hspec
    , hspec-hedgehog
    , monad-loops
    , mtl
    , ordered-containers
    , process
    , random
    , scientific
    , sdl2
    , sdl2-mixer
    , stm
    , template-haskell
    , text
    , time
    , unordered-containers
    , vector
    , vty
  if os(windows)
    ghc-options: -optl-mwindows -optl-mconsole -Wall -Wno-type-defaults
    build-depends:
        Win32 >=2.10.0.1
  else
    ghc-options: -Wall -Wno-type-defaults
  default-language: Haskell2010
  autogen-modules: Paths_spade

executable spade
  main-is: Main.hs
  other-modules:
      Paths_spade
  hs-source-dirs:
      app
  default-extensions:
      AllowAmbiguousTypes
      DeriveLift
      NumericUnderscores
      DerivingStrategies
      BangPatterns
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      EmptyCase
      FunctionalDependencies
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      ImpredicativeTypes
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      ViewPatterns
      PackageImports
      InstanceSigs
  ghc-options: -threaded
  build-depends:
      Decimal
    , WAVE
    , aeson
    , ansi-terminal
    , base >=4.9 && <5
    , bytestring
    , constraints
    , containers
    , exceptions
    , file-embed
    , hedgehog
    , hex-text
    , hspec
    , hspec-hedgehog
    , monad-loops
    , mtl
    , ordered-containers
    , process
    , random
    , scientific
    , sdl2
    , sdl2-mixer
    , spade
    , stm
    , template-haskell
    , text
    , time
    , unordered-containers
    , vector
    , vty
  if os(windows)
    ghc-options: -optl-mwindows -optl-mconsole -Wall -Wno-type-defaults
    build-depends:
        Win32 >=2.10.0.1
  else
    ghc-options: -Wall -Wno-type-defaults
  default-language: Haskell2010
  autogen-modules: Paths_spade

test-suite spade-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Common
      Compiler.AST.ParserSpec
      Compiler.Lexer.CommentsSpec
      Compiler.Lexer.DelimeterSpec
      Compiler.Lexer.IdentifierSpec
      Compiler.Lexer.KeywordSpec
      Compiler.Lexer.LiteralSpec
      Compiler.Lexer.OperatorSpec
      Compiler.Lexer.TokenSpec
      Interpreter.InterpreterSpec
      UI.EditorSpec
      UI.WidgetSpec
      Paths_spade
  hs-source-dirs:
      test
  default-extensions:
      AllowAmbiguousTypes
      DeriveLift
      NumericUnderscores
      DerivingStrategies
      BangPatterns
      ConstraintKinds
      DataKinds
      DefaultSignatures
      DeriveDataTypeable
      DeriveFoldable
      DeriveFunctor
      DeriveGeneric
      DeriveTraversable
      EmptyCase
      FunctionalDependencies
      FlexibleContexts
      FlexibleInstances
      GADTs
      GeneralizedNewtypeDeriving
      LambdaCase
      MultiParamTypeClasses
      MultiWayIf
      NamedFieldPuns
      NegativeLiterals
      NumDecimals
      OverloadedLabels
      OverloadedStrings
      PatternSynonyms
      PolyKinds
      QuasiQuotes
      RankNTypes
      RecordWildCards
      ImpredicativeTypes
      RecursiveDo
      ScopedTypeVariables
      StandaloneDeriving
      TemplateHaskell
      TupleSections
      TypeApplications
      TypeFamilies
      TypeOperators
      UndecidableInstances
      ViewPatterns
      PackageImports
      InstanceSigs
  build-depends:
      Decimal
    , WAVE
    , aeson
    , ansi-terminal
    , base >=4.9 && <5
    , bytestring
    , constraints
    , containers
    , exceptions
    , file-embed
    , hedgehog
    , hex-text
    , hspec
    , hspec-discover
    , hspec-hedgehog
    , monad-loops
    , mtl
    , neat-interpolation
    , ordered-containers
    , process
    , random
    , scientific
    , sdl2
    , sdl2-mixer
    , spade
    , stm
    , strip-ansi-escape
    , template-haskell
    , text
    , time
    , unordered-containers
    , vector
    , vty
  if os(windows)
    ghc-options: -optl-mwindows -optl-mconsole -Wall -Wno-type-defaults
    build-depends:
        Win32 >=2.10.0.1
  else
    ghc-options: -Wall -Wno-type-defaults
  default-language: Haskell2010