cabal-version: 1.18 name: WidgetRattus version: 0.2 category: FRP synopsis: An asynchronous modal FRP language description: This library implements an experimental variant of the Async Rattus programming language that features extensions for implementing GUIs. homepage: https://github.com/pa-ba/AsyncRattus/ bug-reports: https://github.com/pa-ba/AsyncRattus/issues License: BSD3 License-file: LICENSE copyright: Copyright (C) 2023 Emil Houlborg, Gregers Rørdam, Patrick Bahr Author: Emil Houlborg, Gregers Rørdam, Patrick Bahr maintainer: Patrick Bahr stability: experimental build-type: Custom extra-source-files: CHANGELOG.md custom-setup setup-depends: base >= 4.5 && < 5, Cabal >= 1.18 && < 4 library exposed-modules: AsyncRattus AsyncRattus.Signal AsyncRattus.Future AsyncRattus.Strict AsyncRattus.Plugin AsyncRattus.Primitives AsyncRattus.InternalPrimitives AsyncRattus.Channels AsyncRattus.Plugin.Annotation other-modules: AsyncRattus.Plugin.ScopeCheck AsyncRattus.Plugin.SingleTick AsyncRattus.Plugin.CheckClockCompatibility AsyncRattus.Plugin.Strictify AsyncRattus.Plugin.Utils AsyncRattus.Plugin.Dependency AsyncRattus.Plugin.StableSolver AsyncRattus.Plugin.Transform AsyncRattus.Plugin.PrimExpr AsyncRattus.Derive build-depends: base >=4.16 && <5, containers >= 0.6.5 && < 0.8, ghc >= 9.2 && < 9.9, ghc-boot >= 9.2 && < 9.9, hashtables >= 1.3.1 && < 1.4, simple-affine-space >= 0.2.1 && < 0.3, transformers >= 0.5.6 && < 0.7, template-haskell >= 2.17 && < 2.22 hs-source-dirs: src default-language: Haskell2010 ghc-options: -W Test-Suite ill-typed type: exitcode-stdio-1.0 main-is: test/IllTyped.hs default-language: Haskell2010 build-depends: WidgetRattus, base ghc-options: -fplugin=AsyncRattus.Plugin Test-Suite well-typed type: exitcode-stdio-1.0 main-is: WellTyped.hs hs-source-dirs: test default-language: Haskell2010 build-depends: WidgetRattus, base, containers, text ghc-options: -fplugin=AsyncRattus.Plugin