packages feed

symantic-grammar-0.3.3.20190614: symantic-grammar.cabal

name: symantic-grammar
-- PVP:  +-+------- breaking API changes
--       | | +----- non-breaking API additions
--       | | | +--- code changes with no API change
version: 0.3.3.20190614
category: Language
synopsis: Library for symantic grammars.
description: This library defines an embedded DSL for regular or context-free grammars,
             in the <http://okmij.org/ftp/tagless-final/ Tagless-Final> way (aka. the /symantic/ way).
             .
             See @Test.hs@ or source code of <https://hackage.haskell.org/package/symantic symantic>
             and <https://hackage.haskell.org/package/symantic-lib symantic-lib> for examples of use.
extra-doc-files:
license: GPL-3
license-file: COPYING
stability: experimental
author:      Julien Moutinho <julm+symantic@autogeree.net>
maintainer:  Julien Moutinho <julm+symantic@autogeree.net>
bug-reports: Julien Moutinho <julm+symantic@autogeree.net>
-- homepage:

build-type: Simple
cabal-version: 1.24
tested-with: GHC==8.4.4
extra-source-files:
  stack.yaml
extra-tmp-files:

Source-Repository head
  location: git://git.autogeree.net/symantic
  type:     git

Library
  exposed-modules:
    Language.Symantic.Grammar
    Language.Symantic.Grammar.BinTree
    Language.Symantic.Grammar.ContextFree
    Language.Symantic.Grammar.EBNF
    Language.Symantic.Grammar.Fixity
    Language.Symantic.Grammar.Meta
    Language.Symantic.Grammar.Operators
    Language.Symantic.Grammar.Regular
    Language.Symantic.Grammar.Terminal
    Language.Symantic.Grammar.Source
    Language.Symantic.Grammar.Error
  default-language: Haskell2010
  default-extensions:
    DataKinds
    FlexibleContexts
    FlexibleInstances
    GeneralizedNewtypeDeriving
    KindSignatures
    LambdaCase
    MultiParamTypeClasses
    NoImplicitPrelude
    OverloadedStrings
    ScopedTypeVariables
    StandaloneDeriving
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -fhide-source-paths
  build-depends:
      base >= 4.6 && < 5
    , text >= 1.2

Test-Suite symantic-grammar-test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Main.hs
  other-modules:
    HUnit
  default-language: Haskell2010
  default-extensions:
    FlexibleContexts
    FlexibleInstances
    MultiParamTypeClasses
    OverloadedStrings
    ScopedTypeVariables
    TypeFamilies
  ghc-options:
    -Wall
    -Wincomplete-uni-patterns
    -Wincomplete-record-updates
    -fno-warn-tabs
    -fhide-source-paths
  build-depends:
      symantic-grammar
    , base         >= 4.6 && < 5
    , megaparsec   >= 7.0
    , tasty        >= 0.11
    , tasty-hunit  >= 0.9
    , text         >= 1.2
    , transformers >= 0.5