name: sifflet version: 2.3.0 cabal-version: >= 1.22 build-type: Simple license: BSD3 license-file: LICENSE copyright: (C) 2009-2016 Gregory D. Weber author: Gregory D. Weber maintainer: "gdweber" ++ drop 3 "abc@" ++ "iue.edu" stability: Experimental. homepage: http://pages.iu.edu/~gdweber/software/sifflet/ bug-reports: mailto:"gdweber" ++ drop 3 "abc@" ++ "iue.edu" synopsis: Simple, visual, functional language for learning about recursion. description: Sifflet is a visual, functional programming language. It is intended as an aid for learning about recursion. Sifflet users can make programs by drawing diagrams to connect functions and other units. Sifflet shows the intermediate steps of the computation on the diagram, and can expand function calls to show further details. category: Language, Visual Programming tested-with: GHC == 7.10.3 data-files: sifflet.scm sifflet.py siffml-1.0.dtd siffml-1.0.rnc siffml-2.0.rnc data-dir: datafiles extra-source-files: README.md ChangeLog.md tests/system-tests.sh -- extra-tmp-files: source-repository head type: darcs location: http://hub.darcs.net/gdweber/sifflet-devel source-repository this type: darcs location: http://hub.darcs.net/gdweber/sifflet-stable tag: 2.3.0 -- Executable ---------------------------------------------------------- executable sifflet main-is: sifflet.hs hs-source-dirs: app other-modules: Options build-depends: base >= 4.0 && < 4.9, sifflet == 2.3.0 if !os(windows) build-depends: unix >= 2.3 && < 2.8 -- extra-libraries: gdk-x11-2.0 gtk-x11-2.0 -- includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h buildable: True default-language: Haskell2010 -- default-extensions: -- other-extensions: ForeignFunctionInterface CPP ghc-options: -Wall -- Library ------------------------------------------------------------- library build-depends: base >= 4.0 && < 4.9, -- Begin GTK stuff, these no longer need to have the same version numbers cairo >= 0.11 && < 0.14, glib >= 0.11 && < 0.14, gtk >= 0.11 && < 0.15, -- End GTK stuff containers >= 0.2 && < 0.7, directory >= 1.0 && < 1.4, filepath >= 1.1 && < 1.5, fgl >= 5.4 && < 5.6, hxt >= 9.0 && < 10.0, mtl >= 1.1 && < 2.3, parsec >= 2.1.0.1 && < 3.2, process >= 1.0 && < 1.3, text >= 1.2 && < 1.3 if !os(windows) build-depends: unix >= 2.3 && < 2.8 buildable: True default-language: Haskell2010 default-extensions: other-extensions: ForeignFunctionInterface CPP ghc-options: -Wall -fwarn-incomplete-uni-patterns -- if os(windows) -- extra-libraries: gdk-2.0 gtk+-2.0 -- includes: gtk/gtk.h, gdk/gdk.h -- ghc-options: -Wall --extra-include-dirs=c:/MinGW/msys/1.0/opt/gtk/include --extra-lib-dirs=c:/MinGW/msys/1.0/opt/gtk/lib -- ghc-options: -Wall --extra-include-dirs=/c/MinGW/msys/1.0/opt/gtk/include --extra-lib-dirs=/c/MinGW/msys/1.0/opt/gtk/lib -- include-dirs: c:/MinGW/msys/1.0/opt/gtk/include -- extra-lib-dirs: c:/MinGW/msys/1.0/opt/gtk/lib if !os(windows) -- extra-libraries: gdk-x11-2.0 gtk-x11-2.0 includes: gtk-2.0/gtk/gtk.h, gtk-2.0/gdk/gdk.h exposed-modules: Data.Number.Sifflet , Data.Sifflet.Functoid , Data.Sifflet.Geometry , Data.Sifflet.Tree , Data.Sifflet.TreeGraph , Data.Sifflet.TreeLayout , Data.Sifflet.WGraph , Graphics.Rendering.Sifflet.Draw , Graphics.Rendering.Sifflet.DrawTreeGraph , Graphics.UI.Sifflet , Graphics.UI.Sifflet.Callback , Graphics.UI.Sifflet.Canvas , Graphics.UI.Sifflet.EditArgsPanel , Graphics.UI.Sifflet.Frame , Graphics.UI.Sifflet.GtkForeign , Graphics.UI.Sifflet.GtkUtil , Graphics.UI.Sifflet.LittleGtk , Graphics.UI.Sifflet.Tool , Graphics.UI.Sifflet.RPanel , Graphics.UI.Sifflet.Types , Graphics.UI.Sifflet.Window , Graphics.UI.Sifflet.Workspace , Language.Sifflet.Examples , Language.Sifflet.Export.Exporter , Language.Sifflet.Export.Haskell , Language.Sifflet.Export.Python , Language.Sifflet.Export.ToHaskell , Language.Sifflet.Export.ToPython , Language.Sifflet.Export.ToScheme , Language.Sifflet.Expr , Language.Sifflet.ExprTree , Language.Sifflet.Parser , Language.Sifflet.TypeCheck , Language.Sifflet.SiffML , Language.Sifflet.Util , System.Sifflet.Paths , Text.Sifflet.Pretty , Text.Sifflet.Repr -- Paths to data files, generated by Cabal other-modules: Paths_sifflet hs-source-dirs: lib build-tools: -- Test Suite ---------------------------------------------------------- test-suite unit-tests type: exitcode-stdio-1.0 build-depends: base >= 4.0 && < 4.9, cairo >= 0.11 && < 0.14, Cabal >= 1.22, containers >= 0.2 && < 0.7, fgl >= 5.4 && < 5.6, HUnit >= 1.2 && < 1.4, parsec >= 2.1.0.1 && < 3.2, process >= 1.0 && < 1.3, sifflet == 2.3.0 default-language: Haskell2010 main-is: unit-tests.hs hs-source-dirs: tests other-modules: Testing.Common.ExprTreeTests, Testing.Common.TestStyles, Testing.TestUtil, Testing.Unit.ExprTests, Testing.Unit.ExprTreeTests, Testing.Unit.FunctionExamples, Testing.Unit.GraphTests, Testing.Unit.LayoutTests, Testing.Unit.ParserTests, Testing.Unit.ToHaskellTests, Testing.Unit.ToPythonTests, Testing.Unit.ToSchemeTests, Testing.Unit.TreeTests, Testing.Unit.TypeCheckTests, Testing.Unit.UtilTests