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