packages feed

uuagc-0.9.55: uuagc.cabal

cabal-version: >= 1.10
build-type: Custom
name: uuagc
version: 0.9.55
license: BSD3
license-file: LICENSE
maintainer: Jeroen Bransen
homepage: https://github.com/UU-ComputerScience/uuagc
description: Generates Haskell files from an attribute grammar specification
synopsis: Attribute Grammar System of Universiteit Utrecht
category: Development
stability: Stable
copyright: Universiteit Utrecht
author: Software Technology at Universiteit Utrecht
bug-reports: https://github.com/UU-ComputerScience/uuagc/issues
tested-with: GHC >= 6.12
extra-source-files: README
extra-source-files: uuagc_options
extra-source-files: src-ag/*.ag
extra-source-files: src-ag/LOAG/*.ag

-- This flag will be set by Setup.hs, use
-- cabal configure --ghc-options="-DEXTERNAL_UUAGC"
flag bootstrap_external
   description: Use an external uuagc executable for bootstrapping
   default: False
   manual: True

flag with-loag
   description: Use MiniSat as external SAT-solver to schedule all Linear Ordered AGs
   default: False
   manual: True

custom-setup
  setup-depends: base >= 4 && < 5, Cabal >= 1.24 && < 3.11, uuagc-cabal >= 1.0

executable uuagc
   build-depends: uuagc-cabal >= 1.0.3.0
   build-depends: base >= 4, base < 5
   -- Self dependency, depend on library below
   build-depends: uuagc
   default-language: Haskell2010
   main-is: Main.hs
   hs-source-dirs: src-main

library
   build-depends: uuagc-cabal >= 1.0.3.0
   build-depends: base >= 4, base < 5, ghc-prim >= 0.2.0.0
   if flag(with-loag)
      build-depends: minisat
      cpp-options: -DWITH_LOAG
   build-depends: containers >= 0.3, directory >= 1.0.1.1, array >= 0.3.0.1
   build-depends: uulib >= 0.9.14, mtl >= 1.1.1.1
   build-depends: haskell-src-exts >= 1.11.1
   build-depends: filepath >= 1.1.0.4
   build-depends: aeson >= 1.4.7.1, bytestring >= 0.9.2.1
   hs-source-dirs: src, src-version, src-ag, src-options
   if !flag(bootstrap_external)
      hs-source-dirs: src-generated
   exposed-modules: UU.UUAGC, UU.UUAGC.Version
   default-extensions: TypeSynonymInstances, MultiParamTypeClasses
   default-language: Haskell2010
   other-modules: Paths_uuagc
    , Ag
    , CommonTypes
    , GrammarInfo
    , HsTokenScanner
    , Options
    , PPUtil
    , Parser
    , Pretty
    , Scanner
    , SequentialComputation
    , SequentialTypes
    , TokenDef
    , Version
    , AbstractSyntax
    , AbstractSyntaxDump
    , Code
    , CodeSyntax
    , CodeSyntaxDump
    , ConcreteSyntax
    , DeclBlocks
    , DefaultRules
    , Desugar
    , ErrorMessages
    , Expression
    , GenerateCode
    , HsToken
    , Interfaces
    , InterfacesRules
    , Order
    , Patterns
    , PrintCode
    , PrintOcamlCode
    , PrintCleanCode
    , PrintVisitCode
    , PrintErrorMessages
    , SemHsTokens
    , Transform
    , ATermWrite
    , ATermAbstractSyntax
    , TfmToVisage
    , Visage
    , VisageSyntax
    , VisagePatterns
    , MirageSyntax
    , TfmToMirage
    , AG2AspectAG
    , Macro
    , RhsCheck
    , ResolveLocals
    , Knuth1
    , KennedyWarren
    , KWOrder
    , ExecutionPlan
    , ExecutionPlan2Hs
    , ExecutionPlan2Clean
    , ExecutionPlan2Caml
    , LOAG.AOAG
    , LOAG.Chordal
    , LOAG.Common
    , LOAG.Graphs
    , LOAG.Order
    , LOAG.Rep
   if flag(with-loag)
      other-modules: LOAG.Solver.MiniSat, LOAG.Optimise