cabal-version: 1.18 -- This file has been generated from package.yaml by hpack version 0.37.0. -- -- see: https://github.com/sol/hpack name: simple-expr version: 0.2.0.0 synopsis: Minimalistic toolkit for simple mathematical expression. description: This is a minimalistic toolkit for simple mathematical expression developed for debug purposes similar to [simple-reflect](https://hackage.haskell.org/package/simple-reflect) package but based on slightly different principles. In particular, we use ordinary syntactic trees instead of turning them into strings. . There is a primitive manipulation capability like . @ >>> simplify $ (x + 0) * 1 - x * (3 - 2) 0 @ . Besides an expression visualization feature is also provided. . ![image description](https://raw.githubusercontent.com/alexeytochin/deep-ml/refs/heads/main/simple-expr/doc/images/imaginary_expr_sum.png) . See [tutorial](Debug-SimpleExpr-Tutorial.html) for details. category: Mathematics author: Alexey Tochin maintainer: Alexey.Tochin@gmail.com copyright: 2024 Alexey Tochin license: BSD3 license-file: LICENSE build-type: Simple extra-source-files: CHANGELOG.md doc/images/composition.png doc/images/demo1.png doc/images/demo2.png doc/images/imaginary_expr_sum.png main_page_images/imaginary_expr_sum.png extra-doc-files: doc/images/composition.png doc/images/demo1.png doc/images/demo2.png doc/images/imaginary_expr_sum.png main_page_images/imaginary_expr_sum.png library exposed-modules: Control.ExtendableMap Data.Graph.VisualizeAlternative Debug.SimpleExpr Debug.SimpleExpr.Expr Debug.SimpleExpr.GraphUtils Debug.SimpleExpr.Tutorial Debug.SimpleExpr.Utils.Algebra Debug.SimpleExpr.Utils.Traced other-modules: Paths_simple_expr hs-source-dirs: src default-extensions: NoImplicitPrelude InstanceSigs DeriveFunctor MultiParamTypeClasses FlexibleInstances RankNTypes FlexibleContexts ScopedTypeVariables ConstraintKinds ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints build-depends: Stream <0.5 , base >=4.19 && <5 , combinatorial <0.2 , composition <1.1 , data-fix <0.4 , graphite <0.11 , graphviz <2999.21 , hashable <1.6 , mtl <2.4 , numhask <0.14 , text <2.2 , unicode-show <0.2 , unordered-containers <0.3 , vector <0.14 , vector-sized <1.7 default-language: Haskell2010 test-suite doctests type: exitcode-stdio-1.0 main-is: Main.hs other-modules: Paths_simple_expr hs-source-dirs: doctests ghc-options: -Wall -Wcompat -Widentities -Wincomplete-record-updates -Wincomplete-uni-patterns -Wmissing-export-lists -Wmissing-home-modules -Wpartial-fields -Wredundant-constraints -threaded -rtsopts -with-rtsopts=-N build-depends: Stream <0.5 , base >=4.19 && <5 , combinatorial , composition , data-fix <0.4 , doctest , graphite <0.11 , graphviz <2999.21 , hashable <1.6 , mtl , numhask <0.14 , text <2.2 , unicode-show <0.2 , unordered-containers , vector <0.14 , vector-sized <1.7 default-language: Haskell2010