packages feed

funcons-intgen-0.2.0.3: funcons-intgen.cabal

name:                funcons-intgen
description:         Transpiler generating Haskell micro-interpreters from CBS funcon definitions, see [Executable Component-Based Semantics](https://doi.org/10.1016/j.jlamp.2018.12.004)
version:             0.2.0.3
synopsis:            Generate Funcons interpreters from CBS description files
homepage:            http://plancomps.org
license:             MIT
license-file:        LICENSE
author:              L. Thomas van Binsbergen <ltvanbinsbergen@acm.org>, Neil Sculthorpe <n.a.sculthorpe@swansea.ac.uk>
maintainer:          L. Thomas van Binsbergen <ltvanbinsbergen@acm.org>
copyright:           Copyright (C) 2015 L. Thomas van Binsbergen and Neil Schulthorpe
category:            Compilers
build-type:          Simple
cabal-version:       >=1.10
extra-source-files:  assets/*.sh

executable cbsc
  main-is:              Main.hs
  other-modules:        Parsing.Spec,
                        Parsing.Mutual,
                        Parsing.Term,
                        Parsing.Rule,
                        Parsing.Syntax,
                        Parsing.Lexer,
                        Print.HaskellModule,
                        Print.Util,
                        Simplify.ConcreteToAbstract
                        Simplify.Simplifier,
                        Simplify.CoreToTarget,
                        Simplify.LiftStrictness,
                        Simplify.TargetToFunconModules,
                        Simplify.Utils,
                        Types.Bindings,
                        Types.ConcreteSyntax,
                        Types.SourceAbstractSyntax,
                        Types.CoreAbstractSyntax,
                        Types.TargetAbstractSyntax,
                        Types.FunconModule
  build-depends:       base >=4.8 && < 5
                      ,containers >= 0.5 && < 0.7
                      ,filepath >= 1.3.0 && < 2
                      ,directory >= 1.3.8.5 && < 2
                      ,split >= 0.2.5 && < 0.3
                      ,pretty >= 1.1.2 && < 1.2
                      ,text >= 1.2 && < 3
                      ,mtl >= 2.2.1 && < 3
                      ,gll >=0.4.1 && < 5
                      ,regex-applicative >= 0.3 && < 0.4
                      ,funcons-values >= 0.1.0.9 && < 0.2
                      ,funcons-tools >= 0.2.0.16 && < 0.3
                      ,uu-cco==0.1.0.6 && < 0.2
  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:         -fwarn-incomplete-patterns
                       -fwarn-unused-imports