packages feed

pec-0.2.2: pec.cabal

Name: pec

Version: 0.2.2

Synopsis: pec embedded compiler

Description:  The intent of pec is to provide a drop-in replacement for C, but with modern language features.  Pec is a procedural language with a functional/declarative feel.  Programming in pec is very similar to monadic programming in Haskell.  The primary use case for pec is to provide a productive environment for writing safe, efficient, embedded applications.

License: BSD3

License-file: LICENSE

Author: Brett Letner <brettletner@gmail.com>

Maintainer: Brett Letner <brettletner@gmail.com>

Copyright: Brett Letner 2011-2012

Category: Language

Build-type: Simple

data-files: Makefile, FAQ, DESIGN, lib/Data/Array.pec, lib/Data/Stack.pec, lib/Data/Deque.pec, lib/Data/Queue.pec, lib/Data/StrBuf.pec, lib/Prelude.pec, test_cases/TestStack.pec, test_cases/TestLoad.pec, test_cases/TestPrims.pec, test_cases/TestTuple.pec, test_cases/TestStrBuf.pec, test_cases/TestVariant.pec, test_cases/TestArray.pec, pec.cabal, THANKS, README, TODO, CHANGES, Pec.grm, Pir.grm, Pds.grm, C.grm, LLVM.grm, MkPec.hs

Cabal-version: >= 1.8

source-repository head
  type: git
  location: git://github.com/stevezhee/pec.git

Library
  Exposed-modules: Language.Pec.Par, Language.Pir.Abs, Language.C.Abs, Language.LLVM.Abs, Language.Pds.Abs, Pec.Base, Pec.C, Pec.LLVM, Pec.Desugar, Language.Pec.Abs, Pec.PUtil, Pec.HUtil, Pec.IUtil
  Other-modules: Paths_pec
  Build-depends: base < 5, mtl, grm, Cabal, uniplate, derive, wl-pprint, syb, deepseq, array, containers, shake, cmdargs

Executable pecgen
  Main-is: PecGen.hs
  Build-depends: pec, base < 5, derive, wl-pprint, filepath, cmdargs, grm, Cabal, syb, deepseq, uniplate, mtl, directory, shake
  Hs-Source-Dirs: src

Executable pec
  Main-is: Pec.hs
  Build-depends: pec, base < 5, old-time, process, filepath, directory, cmdargs, grm, Cabal, wl-pprint, syb, deepseq, uniplate, mtl, shake
  Hs-Source-Dirs: src

Executable pecgencnt
  Main-is: PecGenCnt.hs
  Build-depends: pec, base < 5, derive, cmdargs, grm, Cabal, wl-pprint, syb, deepseq, uniplate, mtl, filepath, shake
  Hs-Source-Dirs: src