packages feed

ewe-0.3.1.1: ewe.cabal

-- Initial ewe.cabal generated by cabal init.  For further documentation,
-- see http://haskell.org/cabal/users-guide/

name:                ewe
version:             0.3.1.1
synopsis:            An interpreter for EWE programming language
description:         A Haskell implementation of the EWE programming language originally created and developed by Kent D. Lee. EWE is an extension of the RAM programming language. RAM was created by Sethi. This is use for academic purpose only.
homepage:            http://github.com/jfcmacro/ewe
license:             BSD3
license-file:        LICENSE
author:              Juan Francisco Cardona McCormick
maintainer:          fcardona@eafit.edu.co
-- copyright:
category:            Language
build-type:          Custom
cabal-version:       >=1.8
stability:           experimental
extra-source-files:  
   src-ag/Language/EWE/CheckGrammar.ag  
   src-ag/Language/EWE/PPProg.ag
   src-ag/Language/EWE/AbsSyn.ag
tested-with: GHC == 8.2.2

custom-setup
        setup-depends: base >= 4.5 && < 5,
                       uuagc-cabal >= 1.1.0.0,
                       uulib >= 0.9.23,
                       uuagc >= 0.9.52.1,
                       Cabal >= 1.8                 

executable ewe
  main-is:          Main.hs
  hs-source-dirs:
      app, src, src-ag
  Build-depends:    base >=4.5 && < 5,
                    transformers >=0.3,
                    mtl >= 2.1,
                    containers >= 0.4.2,
                    array >= 0.4.0.0,
                    pretty >= 1.1,
                    uuagc-cabal >= 1.1.0.0
  build-tools:      alex, happy, uuagc
  other-modules:    Language.EWE.AbsSyn,
                    Language.EWE.Utils,
                    Language.EWE.VM,
                    Language.EWE.Token,
                    Language.EWE.TokenUtils,
                    Language.EWE.Scanner,
                    Language.EWE.CheckGrammar,
                    Language.EWE.Parser
  
  x-agmodule:       file: "src-ag/Language/EWE/AbsSyn.ag" options : data, pretty, haskellsyntax, module "Language.EWE.AbsSyn" -- , output "src/Language/EWE/AbsSyn.hs"
  x-agmodule:       file: "src-ag/Language/EWE/CheckGrammar.ag" options : semfuns, pretty, haskellsyntax, catas, wrappers, signatures, module "Language.EWE.CheckGrammar" -- , output "src/Language/EWE/CheckGrammar.hs"

source-repository head
  type:	    git
  location: git://github.com:jfcmacro/ewe.git