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