packages feed

fst-0.10.0.0: fst.cabal

name: fst
version: 0.10.0.0
synopsis: Finite state transducers
description:
  Fst is an application for construction and running of finite state
  transducers, as based on the concepts of transducers and regular
  relations developed by Xerox.  The syntax of Xerox's fst program has
  functioned as an inspiration for the syntax of fstStudio.
  .
  The application was written purely in Haskell, and is intended to be
  a tool for the Haskell programmer, especially for ones that develop
  language applications.
  .
  This package provides an interactive shell for parsing transducers
  specified in a specialized FST language. See "FST.FSTStudio".
  .
  This package also provides a programmer's interface for building and
  applying transducers. See "FST.TransducerInterface".
category: Compilers/Interpreters
license: BSD3
license-file: LICENSE
author: Markus Forsberg
maintainer: Baldur Blöndal, John J. Camilleri
homepage: http://www.cse.chalmers.se/alumni/markus/fstStudio/
bug-reports: https://github.com/johnjcamilleri/fst/issues
build-type: Simple
cabal-version: >= 1.8

extra-source-files:
  tests/drink.fst
  tests/drink.hs
  tests/email.fst
  tests/email.hs

source-repository head
  type: git
  location: git://github.com/johnjcamilleri/fst.git

source-repository this
  type: git
  location: git://github.com/johnjcamilleri/fst.git
  tag: v0.10.0.0

library
  build-depends:
    base>=4 && <5,
    array,
    mtl
  exposed-modules:
    FST.Automaton
    FST.AutomatonInterface
    FST.AutomatonTypes
    FST.Complete
    FST.Deterministic
    FST.DeterministicT
    FST.EpsilonFreeT
    FST.LBFA
    FST.LBFT
    FST.NReg
    FST.RegTypes
    FST.Reversal
    FST.ReversalT
    FST.RRegTypes
    FST.RunTransducer
    FST.Transducer
    FST.TransducerInterface
    FST.TransducerTypes
    FST.FSTStudio
  other-modules:
    FST.Alex
    FST.Arguments
    FST.Info
    FST.Lexer
    FST.Parse
    FST.Utils
  ghc-prof-options: -prof -auto-all

executable fststudio
  main-is: Main.hs
  ghc-prof-options: -prof -auto-all
  build-depends:
    base,
    array,
    mtl,
    transformers,
    haskeline

test-suite test-fst
  type: exitcode-stdio-1.0
  hs-source-dirs: tests
  main-is: properties.hs
  build-depends:
    base,
    fst,
    QuickCheck