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