packages feed

tempus-0.1.0: tempus.cabal

Name:          tempus
Version:       0.1.0
Cabal-Version: >= 1.6
Build-Type:    Simple
License:       BSD3
License-File:  LICENSE
Copyright:     (C) 2010, Matthias Reisner
Author:        Matthias Reisner
Maintainer:    Matthias Reisner <matthias.reisner@googlemail.com>
Stability:     experimental
Synopsis:      Interpreter for the FRP language Tempus
Description:   This package provides an interactive console application for loading of modules,
               definition of types and values, as well as type checking and evaluation of
               expressions in the functional reactive language Tempus.
Category:      FRP, Language, Compilers/Interpreters
Tested-With:   GHC == 6.10.4, GHC == 6.12.1

Data-Files:          Prelude.tp
Extra-Source-Files:  Tempus/Examples/lightbulb.tp

Flag base4
    Description: base >= 4.0
    Default: True

Executable tempus
    Build-Tools:        happy >= 1.18

    if flag(base4)
        Build-Depends:  base              >= 4       && < 5
    else
        Build-Depends:  base              >= 3.0.3   && < 4
    Build-Depends:      mtl               >= 1.1.0.2 && < 1.2,
                        uniplate          >= 1.5.1,
                        array             >= 0.2     && < 3,
                        utf8-string       >= 0.3.6,
                        filepath          >= 1.1.0.2,
                        directory         >= 1.0.0.3,
                        haskeline         >= 0.6.3.2,
                        executable-path   >= 0.0.2
    Extensions:         DeriveDataTypeable,
                        FlexibleInstances

    Main-Is:            Tempus/Main.hs
    Other-Modules:      Tempus.Loc,
                        Tempus.Lexer,
                        Tempus.Syntax,
                        Tempus.Parser,
                        Tempus.TypeCheck,
                        Tempus.Evaluation,
                        Tempus.Interpreter