packages feed

aasam-0.2.0.0: aasam.cabal

cabal-version:      2.4
name:               aasam
version:            0.2.0.0
license:            Apache-2.0
license-file:       LICENSE
maintainer:         mobotsar@protonmail.com
author:             Alexander Lucas
bug-reports:        https://gitlab.com/mobotsar/aasam
synopsis:
    Convert distfix precedence grammars to unambiguous context-free grammars.

description:
    This project is a fully-extended implementation of the algorithm ℳ from Annika Aasa's "Precedences in specifications and implementations of programming languages". It provides an interface for converting distfix (mixfix) precedence grammars into unambiguous context-free grammars.

category:           parsing
extra-source-files: README.md

library
    exposed-modules:  Aasam
    hs-source-dirs:   lib
    other-modules:
        Util
        Grammars

    default-language: Haskell2010
    build-depends:
        base ^>=4.15.1.0,
        containers >=0.6.4 && <0.7,
        text >= 1.2.5 && < 1.3

test-suite aasam-test
    type:             exitcode-stdio-1.0
    main-is:          AasamTest.hs
    hs-source-dirs:   test
    default-language: Haskell2010
    build-depends:
        base ^>=4.15.1.0,
        HUnit ==1.6.2.0,
        test-framework ==0.8.2.0,
        test-framework-hunit ==0.3.0.2,
        containers >=0.6.4 && <0.7,
        aasam,
        text >= 1.2.5 && < 1.3