pec-0.2.3: pec.cabal
Name: pec
Version: 0.2.3
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, test_cases/euler/Euler1.pec, test_cases/euler/Euler10.pec, test_cases/euler/Euler11.pec, test_cases/euler/Euler12.pec, test_cases/euler/Euler13.pec, test_cases/euler/Euler14.pec, test_cases/euler/Euler145.pec, test_cases/euler/Euler2.pec, test_cases/euler/Euler3.pec, test_cases/euler/Euler4.pec, test_cases/euler/Euler5.pec, test_cases/euler/Euler6.pec, test_cases/euler/Euler7.pec, test_cases/euler/Euler8.pec, test_cases/euler/Euler9.pec, test_cases/TestArray.pec, test_cases/TestDeque.pec, test_cases/TestEmptyAlts.pec, test_cases/TestFun.pec, test_cases/TestLoad.pec, test_cases/TestPrims.pec, test_cases/TestQueue.pec, test_cases/TestStack.pec, test_cases/TestStrBuf.pec, test_cases/TestTuple.pec, test_cases/TestVariant.pec
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 >= 0.2.9, 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 >= 0.2.9
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 >= 0.2.9
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 >= 0.2.9
Hs-Source-Dirs: src