packages feed

Cabal revisions of yi-0.8.2

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:           yi-version:        0.8.2-category:       Development, Editor-synopsis:       The Haskell-Scriptable Editor-description:-  Yi is a text editor written in Haskell and extensible in Haskell. The goal of the Yi project is-  to provide a flexible, powerful, and correct editor for haskell hacking.-license:        GPL-license-file:   LICENSE-author:         AUTHORS-maintainer:     yi-devel@googlegroups.com-homepage:       http://haskell.org/haskellwiki/Yi-bug-reports:    https://github.com/yi-editor/yi/issues-Cabal-Version:  >= 1.10-tested-with:    GHC==7.6.3-build-type:     Simple-data-files:-  art/*.png-  art/*.pdf-  example-configs/*.hs-extra-source-files: src/library/Yi/Lexer/common.hsinc--source-repository head-  type:     git-  location: https://github.com/yi-editor/yi.git---- Frontends-flag pango-  Default: False-  Description: "Build with Pango frontend"--flag vty-  Default: True-  Description: "Build with Vty frontend"--flag scion-  Default: False-  Description: Use the scion library to provide extra commands that interface with GHC (experimental)--flag ghcAPI-  Description: Enable linking with GHC API for advanced features.-  Default: False-  -- Can be useful to disable; ghc package is difficult to rebuild;-  --  * normally not available for profiling.-  --  * links against old/new version of bytestring-  --  * links against old version of Cabal-  -- ...--flag profiling-  Default: False-  Description:-    Runtime binary will be compiled with profiling and RTS-    options enabled.--flag testing-  Description: bake-in the self-checks--library-  hs-source-dirs: src/library-  default-language: Haskell2010--  if flag(profiling)-    CPP-options: -DPROFILING--  exposed-modules:-    Yi-    Yi.Boot-    Yi.Buffer-    Yi.Buffer.Basic-    Yi.Buffer.HighLevel-    Yi.Buffer.Indent-    Yi.Buffer.Normal-    Yi.Buffer.Misc-    Yi.Buffer.Region-    Yi.Buffer.TextUnit-    Yi.Buffer.Undo-    Yi.Command-    Yi.Completion-    Yi.Config-    Yi.Config.Default-    Yi.Config.Misc-    Yi.Config.Simple-    Yi.Config.Simple.Types-    Yi.Core-    Yi.Debug-    Yi.Dired-    Yi.Dynamic-    Yi.Editor-    Yi.Eval-    Yi.Event-    Yi.File-    Yi.History-    Yi.Hoogle-    Yi.Hooks-    Yi.IReader-    Yi.IncrementalParse-    Yi.Interact-    Yi.JumpList-    Yi.Keymap-    Yi.Keymap.Completion-    Yi.Keymap.Cua-    Yi.Keymap.Emacs-    Yi.Keymap.Emacs.KillRing-    Yi.Keymap.Emacs.Utils-    Yi.Keymap.Keys-    Yi.Keymap.Readline-    Yi.Keymap.Vim-    Yi.Keymap.Vim.TagStack-    Yi.Keymap.Vim2-    Yi.Keymap.Vim2.Common-    Yi.Keymap.Vim2.Digraph-    Yi.Keymap.Vim2.Eval-    Yi.Keymap.Vim2.EventUtils-    Yi.Keymap.Vim2.Ex-    Yi.Keymap.Vim2.Ex.Commands.Common-    Yi.Keymap.Vim2.Ex.Commands.Buffer-    Yi.Keymap.Vim2.Ex.Commands.Buffers-    Yi.Keymap.Vim2.Ex.Commands.BufferDelete-    Yi.Keymap.Vim2.Ex.Commands.Cabal-    Yi.Keymap.Vim2.Ex.Commands.Delete-    Yi.Keymap.Vim2.Ex.Commands.Edit-    Yi.Keymap.Vim2.Ex.Commands.Global-    Yi.Keymap.Vim2.Ex.Commands.GotoLine-    Yi.Keymap.Vim2.Ex.Commands.Nohl-    Yi.Keymap.Vim2.Ex.Commands.Paste-    Yi.Keymap.Vim2.Ex.Commands.Quit-    Yi.Keymap.Vim2.Ex.Commands.Reload-    Yi.Keymap.Vim2.Ex.Commands.Substitute-    Yi.Keymap.Vim2.Ex.Commands.Write-    Yi.Keymap.Vim2.Ex.Commands.Yi-    Yi.Keymap.Vim2.Ex.Types-    Yi.Keymap.Vim2.Ex.Eval-    Yi.Keymap.Vim2.ExMap-    Yi.Keymap.Vim2.InsertMap-    Yi.Keymap.Vim2.MatchResult-    Yi.Keymap.Vim2.Motion-    Yi.Keymap.Vim2.NormalMap-    Yi.Keymap.Vim2.NormalOperatorPendingMap-    Yi.Keymap.Vim2.Operator-    Yi.Keymap.Vim2.ReplaceMap-    Yi.Keymap.Vim2.ReplaceSingleCharMap-    Yi.Keymap.Vim2.Search-    Yi.Keymap.Vim2.SearchMotionMap-    Yi.Keymap.Vim2.StateUtils-    Yi.Keymap.Vim2.StyledRegion-    Yi.Keymap.Vim2.TextObject-    Yi.Keymap.Vim2.Utils-    Yi.Keymap.Vim2.VisualMap-    Yi.KillRing-    Yi.Layout-    Yi.Lexer.Abella-    Yi.Lexer.Alex-    Yi.Lexer.Cabal-    Yi.Lexer.Compilation-    Yi.Lexer.C-    Yi.Lexer.ObjectiveC-    Yi.Lexer.Cplusplus-    Yi.Lexer.Haskell-    Yi.Lexer.JavaScript-    Yi.Lexer.Java-    Yi.Lexer.JSON-    Yi.Lexer.Latex-    Yi.Lexer.LiterateHaskell-    Yi.Lexer.GitCommit-    Yi.Lexer.GNUMake-    Yi.Lexer.OCaml-    Yi.Lexer.Ott-    Yi.Lexer.Perl-    Yi.Lexer.Python-    Yi.Lexer.Ruby-    Yi.Lexer.Srmc-    Yi.Lexer.SVNCommit-    Yi.Lexer.Whitespace-    Yi.Main-    Yi.MiniBuffer-    Yi.Misc-    Yi.Mode.Abella-    Yi.Mode.Buffers-    Yi.Mode.Compilation-    Yi.Mode.GHCi-    Yi.Mode.Haskell-    Yi.Mode.Haskell.Dollarify-    Yi.Mode.IReader-    Yi.Mode.Interactive-    Yi.Mode.JavaScript-    Yi.Mode.Latex-    Yi.Modes-    Yi.Monad-    Yi.Paths-    Yi.PersistentState-    Yi.Process-    Yi.Rectangle-    Yi.Regex-    Yi.Region-    Yi.Snippets-    Yi.Snippets.Haskell-    Yi.Search-    Yi.String-    Yi.Style-    Yi.Style.Library-    Yi.Syntax-    Yi.Syntax.Driver-    Yi.Syntax.Haskell-    Yi.Syntax.JavaScript-    Yi.Syntax.Latex-    Yi.Syntax.Layout-    Yi.Syntax.OnlineTree-    Yi.Syntax.Paren-    Yi.Syntax.Tree-    Yi.Syntax.Strokes.Haskell-    Yi.Tab-    Yi.Tag-    Yi.TextCompletion,-    Yi.Utils-    Yi.UI.Common-    Yi.UI.Batch-    Yi.UI.Utils-    Yi.UI.TabBar-    Yi.Verifier.JavaScript-    Yi.Window-    Yi.Char.Unicode--  build-depends:-    Cabal >= 1.10 && < 1.20,-    Diff >=0.1 && <0.4,-    array, containers, directory, process >= 1.0.1.1, old-locale,-    base >= 4 && < 5,-    binary >= 0.5,-    bytestring >= 0.9.1 && < 0.11,-    cautious-file >= 1.0.1,-    concrete-typerep >= 0.1.0.2 && < 0.1.1,-    derive >=2.4 && <2.7,-    data-default,-    lens >= 4.0,-    dlist >=0.4.1,-    dyre >=0.8.11,-    filepath>=1.1 && <1.4,-    fingertree >= 0 && <0.2,-    hashable >=1.1.2.5,-    hint > 0.3.1,-    mtl >= 0.1.0.1,-    parsec >= 3.0,-    pointedlist >= 0.5,-    regex-base ==0.93.*,-    regex-tdfa >= 1.1 && <1.3,-    safe >= 0.3.4 && < 0.4,-    split >= 0.1 && < 0.3,-    template-haskell >= 2.4,-    text,-    time >= 1.1 && < 1.5,-    utf8-string >= 0.3.1,-    uniplate,-    unix-compat >=0.1 && <0.5,-    unordered-containers >= 0.1.3 && < 0.3,-    xdg-basedir >= 0.2.1 && < 0.3,-    ghc >= 7.6,-    transformers-base--  build-tools: alex >= 3.0.3-  ghc-options: -Wall -fno-warn-orphans-  ghc-prof-options: -prof -auto-all -rtsopts-  if flag(profiling)-    cpp-options: -DPROFILING--  default-extensions: NondecreasingIndentation--  if !os(windows)-    build-depends:-      unix--  if os(windows)-    build-depends:-      Win32--  include-dirs:   src/library/Yi/Lexer--  if flag(testing)-    cpp-options: -DTESTING-    build-depends:-      QuickCheck >= 2.7 && < 2.8,-      random--  -- Frontends-  if flag(pango)-    exposed-modules:-      Yi.UI.Pango-      Yi.UI.Pango.Control-    other-modules:-      Yi.UI.Pango.Layouts-      Yi.UI.Pango.Utils-    build-depends:-      gtk ==0.13.*,-      glib ==0.13.*,-      pango ==0.13.*-    cpp-options: -DFRONTEND_PANGO--  if flag(vty)-    exposed-modules:-      Yi.UI.Vty-    build-depends:-      unix-compat >=0.1 && <0.5,-      vty >= 4.7.4 && <5-    cpp-options: -DFRONTEND_VTY--  if flag (scion)-    cpp-options: -DSCION-    exposed-modules: Yi.Scion-    build-depends:-      scion == 0.1.*,-      ghc-syb-utils--  if flag (ghcAPI)-    cpp-options: -DGHC_API--    build-depends:-      ghc-paths ==0.1.*,-      old-time >= 1.1.0.0,-      rosezipper >= 0.1 && < 0.3,-      pureMD5 >= 0.2.3,-      ghc-paths ==0.1.*--    exposed-modules: Yi.Mode.Shim-    other-modules:-      Shim.SHM, Shim.SessionMonad, Shim.Hsinfo, Shim.GhcCompat,-      Shim.ExprSearch, Yi.GHC--  other-modules:-    Paths_yi,--    -- "Internal" modules that the user better not see.-    Yi.Buffer.Implementation,-    Parser.Incremental,--    -- Should probably be split out to another package.-    Control.Exc,-    Data.DelayList,-    Data.Prototype,-    Data.Rope,-    Data.Trie,-    Shim.CabalInfo,-    Shim.Utils,-    Shim.ProjectContent,-    System.CanonicalizePath,-    System.FriendlyPath--    -- Broken.---            Yi.Keymap.Ee,---            Yi.Keymap.Gwern,---            Yi.Keymap.Joe,---            Yi.Keymap.Mg,---            Yi.Keymap.Nano,---            Yi.Keymap.Vi,--executable parserTest-  -- Don't build this for now, has compilation trouble.-  buildable: False--  hs-source-dirs: src/parsertest-  default-language: Haskell2010--  main-is: ParserTest/ParserTest.hs--  build-depends:-    base >=4 && <5,-    array,-    containers,-    directory,-    filepath>=1.1 && <1.4,-    yi--executable yi-  hs-source-dirs: src/executable-  default-language: Haskell2010--  if flag(profiling)-    cpp-options: -DPROFILING--  main-is: Main.hs--  build-depends:-    base >=4 && <5, yi-  build-tools: alex >= 3.0.3-  ghc-options: -threaded-  ghc-prof-options: -prof -auto-all -rtsopts--Test-Suite test-suite-  default-language: Haskell2010-  hs-source-dirs: src/tests-  type: exitcode-stdio-1.0-  main-is: TestSuite.hs-  build-depends:-    base,-    tasty,-    tasty-hunit,-    tasty-quickcheck,-    HUnit,-    QuickCheck,-    filepath,-    directory,-    yi+name:           yi
+version:        0.8.2
+x-revision: 1
+category:       Development, Editor
+synopsis:       The Haskell-Scriptable Editor
+description:
+  Yi is a text editor written in Haskell and extensible in Haskell. The goal of the Yi project is
+  to provide a flexible, powerful, and correct editor for haskell hacking.
+license:        GPL
+license-file:   LICENSE
+author:         AUTHORS
+maintainer:     yi-devel@googlegroups.com
+homepage:       http://haskell.org/haskellwiki/Yi
+bug-reports:    https://github.com/yi-editor/yi/issues
+Cabal-Version:  >= 1.10
+tested-with:    GHC==7.6.3
+build-type:     Simple
+data-files:
+  art/*.png
+  art/*.pdf
+  example-configs/*.hs
+extra-source-files: src/library/Yi/Lexer/common.hsinc
+
+source-repository head
+  type:     git
+  location: https://github.com/yi-editor/yi.git
+
+-- Frontends
+flag pango
+  Default: False
+  Description: "Build with Pango frontend"
+
+flag vty
+  Default: True
+  Description: "Build with Vty frontend"
+
+flag scion
+  Default: False
+  Description: Use the scion library to provide extra commands that interface with GHC (experimental)
+
+flag ghcAPI
+  Description: Enable linking with GHC API for advanced features.
+  Default: False
+  -- Can be useful to disable; ghc package is difficult to rebuild;
+  --  * normally not available for profiling.
+  --  * links against old/new version of bytestring
+  --  * links against old version of Cabal
+  -- ...
+
+flag profiling
+  Default: False
+  Description:
+    Runtime binary will be compiled with profiling and RTS
+    options enabled.
+
+flag testing
+  Description: bake-in the self-checks
+
+library
+  hs-source-dirs: src/library
+  default-language: Haskell2010
+
+  if flag(profiling)
+    CPP-options: -DPROFILING
+
+  exposed-modules:
+    Yi
+    Yi.Boot
+    Yi.Buffer
+    Yi.Buffer.Basic
+    Yi.Buffer.HighLevel
+    Yi.Buffer.Indent
+    Yi.Buffer.Normal
+    Yi.Buffer.Misc
+    Yi.Buffer.Region
+    Yi.Buffer.TextUnit
+    Yi.Buffer.Undo
+    Yi.Command
+    Yi.Completion
+    Yi.Config
+    Yi.Config.Default
+    Yi.Config.Misc
+    Yi.Config.Simple
+    Yi.Config.Simple.Types
+    Yi.Core
+    Yi.Debug
+    Yi.Dired
+    Yi.Dynamic
+    Yi.Editor
+    Yi.Eval
+    Yi.Event
+    Yi.File
+    Yi.History
+    Yi.Hoogle
+    Yi.Hooks
+    Yi.IReader
+    Yi.IncrementalParse
+    Yi.Interact
+    Yi.JumpList
+    Yi.Keymap
+    Yi.Keymap.Completion
+    Yi.Keymap.Cua
+    Yi.Keymap.Emacs
+    Yi.Keymap.Emacs.KillRing
+    Yi.Keymap.Emacs.Utils
+    Yi.Keymap.Keys
+    Yi.Keymap.Readline
+    Yi.Keymap.Vim
+    Yi.Keymap.Vim.TagStack
+    Yi.Keymap.Vim2
+    Yi.Keymap.Vim2.Common
+    Yi.Keymap.Vim2.Digraph
+    Yi.Keymap.Vim2.Eval
+    Yi.Keymap.Vim2.EventUtils
+    Yi.Keymap.Vim2.Ex
+    Yi.Keymap.Vim2.Ex.Commands.Common
+    Yi.Keymap.Vim2.Ex.Commands.Buffer
+    Yi.Keymap.Vim2.Ex.Commands.Buffers
+    Yi.Keymap.Vim2.Ex.Commands.BufferDelete
+    Yi.Keymap.Vim2.Ex.Commands.Cabal
+    Yi.Keymap.Vim2.Ex.Commands.Delete
+    Yi.Keymap.Vim2.Ex.Commands.Edit
+    Yi.Keymap.Vim2.Ex.Commands.Global
+    Yi.Keymap.Vim2.Ex.Commands.GotoLine
+    Yi.Keymap.Vim2.Ex.Commands.Nohl
+    Yi.Keymap.Vim2.Ex.Commands.Paste
+    Yi.Keymap.Vim2.Ex.Commands.Quit
+    Yi.Keymap.Vim2.Ex.Commands.Reload
+    Yi.Keymap.Vim2.Ex.Commands.Substitute
+    Yi.Keymap.Vim2.Ex.Commands.Write
+    Yi.Keymap.Vim2.Ex.Commands.Yi
+    Yi.Keymap.Vim2.Ex.Types
+    Yi.Keymap.Vim2.Ex.Eval
+    Yi.Keymap.Vim2.ExMap
+    Yi.Keymap.Vim2.InsertMap
+    Yi.Keymap.Vim2.MatchResult
+    Yi.Keymap.Vim2.Motion
+    Yi.Keymap.Vim2.NormalMap
+    Yi.Keymap.Vim2.NormalOperatorPendingMap
+    Yi.Keymap.Vim2.Operator
+    Yi.Keymap.Vim2.ReplaceMap
+    Yi.Keymap.Vim2.ReplaceSingleCharMap
+    Yi.Keymap.Vim2.Search
+    Yi.Keymap.Vim2.SearchMotionMap
+    Yi.Keymap.Vim2.StateUtils
+    Yi.Keymap.Vim2.StyledRegion
+    Yi.Keymap.Vim2.TextObject
+    Yi.Keymap.Vim2.Utils
+    Yi.Keymap.Vim2.VisualMap
+    Yi.KillRing
+    Yi.Layout
+    Yi.Lexer.Abella
+    Yi.Lexer.Alex
+    Yi.Lexer.Cabal
+    Yi.Lexer.Compilation
+    Yi.Lexer.C
+    Yi.Lexer.ObjectiveC
+    Yi.Lexer.Cplusplus
+    Yi.Lexer.Haskell
+    Yi.Lexer.JavaScript
+    Yi.Lexer.Java
+    Yi.Lexer.JSON
+    Yi.Lexer.Latex
+    Yi.Lexer.LiterateHaskell
+    Yi.Lexer.GitCommit
+    Yi.Lexer.GNUMake
+    Yi.Lexer.OCaml
+    Yi.Lexer.Ott
+    Yi.Lexer.Perl
+    Yi.Lexer.Python
+    Yi.Lexer.Ruby
+    Yi.Lexer.Srmc
+    Yi.Lexer.SVNCommit
+    Yi.Lexer.Whitespace
+    Yi.Main
+    Yi.MiniBuffer
+    Yi.Misc
+    Yi.Mode.Abella
+    Yi.Mode.Buffers
+    Yi.Mode.Compilation
+    Yi.Mode.GHCi
+    Yi.Mode.Haskell
+    Yi.Mode.Haskell.Dollarify
+    Yi.Mode.IReader
+    Yi.Mode.Interactive
+    Yi.Mode.JavaScript
+    Yi.Mode.Latex
+    Yi.Modes
+    Yi.Monad
+    Yi.Paths
+    Yi.PersistentState
+    Yi.Process
+    Yi.Rectangle
+    Yi.Regex
+    Yi.Region
+    Yi.Snippets
+    Yi.Snippets.Haskell
+    Yi.Search
+    Yi.String
+    Yi.Style
+    Yi.Style.Library
+    Yi.Syntax
+    Yi.Syntax.Driver
+    Yi.Syntax.Haskell
+    Yi.Syntax.JavaScript
+    Yi.Syntax.Latex
+    Yi.Syntax.Layout
+    Yi.Syntax.OnlineTree
+    Yi.Syntax.Paren
+    Yi.Syntax.Tree
+    Yi.Syntax.Strokes.Haskell
+    Yi.Tab
+    Yi.Tag
+    Yi.TextCompletion,
+    Yi.Utils
+    Yi.UI.Common
+    Yi.UI.Batch
+    Yi.UI.Utils
+    Yi.UI.TabBar
+    Yi.Verifier.JavaScript
+    Yi.Window
+    Yi.Char.Unicode
+
+  build-depends:
+    Cabal >= 1.10 && < 1.20,
+    Diff >=0.1 && <0.4,
+    array, containers, directory, process >= 1.0.1.1, old-locale,
+    base >= 4 && < 5,
+    binary >= 0.5,
+    bytestring >= 0.9.1 && < 0.11,
+    cautious-file >= 1.0.1,
+    concrete-typerep >= 0.1.0.2 && < 0.1.1,
+    derive >=2.4 && <2.7,
+    data-default,
+    lens >= 4.0 && <4.4,
+    dlist >=0.4.1,
+    dyre >=0.8.11,
+    filepath>=1.1 && <1.4,
+    fingertree >= 0 && <0.2,
+    hashable >=1.1.2.5,
+    hint > 0.3.1,
+    mtl >= 0.1.0.1,
+    parsec >= 3.0,
+    pointedlist >= 0.5,
+    regex-base ==0.93.*,
+    regex-tdfa >= 1.1 && <1.3,
+    safe >= 0.3.4 && < 0.4,
+    split >= 0.1 && < 0.3,
+    template-haskell >= 2.4,
+    text,
+    time >= 1.1 && < 1.5,
+    utf8-string >= 0.3.1,
+    uniplate,
+    unix-compat >=0.1 && <0.5,
+    unordered-containers >= 0.1.3 && < 0.3,
+    xdg-basedir >= 0.2.1 && < 0.3,
+    ghc >= 7.6,
+    transformers-base
+
+  build-tools: alex >= 3.0.3
+  ghc-options: -Wall -fno-warn-orphans
+  ghc-prof-options: -prof -auto-all -rtsopts
+  if flag(profiling)
+    cpp-options: -DPROFILING
+
+  default-extensions: NondecreasingIndentation
+
+  if !os(windows)
+    build-depends:
+      unix
+
+  if os(windows)
+    build-depends:
+      Win32
+
+  include-dirs:   src/library/Yi/Lexer
+
+  if flag(testing)
+    cpp-options: -DTESTING
+    build-depends:
+      QuickCheck >= 2.7 && < 2.8,
+      random
+
+  -- Frontends
+  if flag(pango)
+    exposed-modules:
+      Yi.UI.Pango
+      Yi.UI.Pango.Control
+    other-modules:
+      Yi.UI.Pango.Layouts
+      Yi.UI.Pango.Utils
+    build-depends:
+      gtk ==0.13.*,
+      glib ==0.13.*,
+      pango ==0.13.*
+    cpp-options: -DFRONTEND_PANGO
+
+  if flag(vty)
+    exposed-modules:
+      Yi.UI.Vty
+    build-depends:
+      unix-compat >=0.1 && <0.5,
+      vty >= 4.7.4 && <5
+    cpp-options: -DFRONTEND_VTY
+
+  if flag (scion)
+    cpp-options: -DSCION
+    exposed-modules: Yi.Scion
+    build-depends:
+      scion == 0.1.*,
+      ghc-syb-utils
+
+  if flag (ghcAPI)
+    cpp-options: -DGHC_API
+
+    build-depends:
+      ghc-paths ==0.1.*,
+      old-time >= 1.1.0.0,
+      rosezipper >= 0.1 && < 0.3,
+      pureMD5 >= 0.2.3,
+      ghc-paths ==0.1.*
+
+    exposed-modules: Yi.Mode.Shim
+    other-modules:
+      Shim.SHM, Shim.SessionMonad, Shim.Hsinfo, Shim.GhcCompat,
+      Shim.ExprSearch, Yi.GHC
+
+  other-modules:
+    Paths_yi,
+
+    -- "Internal" modules that the user better not see.
+    Yi.Buffer.Implementation,
+    Parser.Incremental,
+
+    -- Should probably be split out to another package.
+    Control.Exc,
+    Data.DelayList,
+    Data.Prototype,
+    Data.Rope,
+    Data.Trie,
+    Shim.CabalInfo,
+    Shim.Utils,
+    Shim.ProjectContent,
+    System.CanonicalizePath,
+    System.FriendlyPath
+
+    -- Broken.
+--            Yi.Keymap.Ee,
+--            Yi.Keymap.Gwern,
+--            Yi.Keymap.Joe,
+--            Yi.Keymap.Mg,
+--            Yi.Keymap.Nano,
+--            Yi.Keymap.Vi,
+
+executable parserTest
+  -- Don't build this for now, has compilation trouble.
+  buildable: False
+
+  hs-source-dirs: src/parsertest
+  default-language: Haskell2010
+
+  main-is: ParserTest/ParserTest.hs
+
+  build-depends:
+    base >=4 && <5,
+    array,
+    containers,
+    directory,
+    filepath>=1.1 && <1.4,
+    yi
+
+executable yi
+  hs-source-dirs: src/executable
+  default-language: Haskell2010
+
+  if flag(profiling)
+    cpp-options: -DPROFILING
+
+  main-is: Main.hs
+
+  build-depends:
+    base >=4 && <5, yi
+  build-tools: alex >= 3.0.3
+  ghc-options: -threaded
+  ghc-prof-options: -prof -auto-all -rtsopts
+
+Test-Suite test-suite
+  default-language: Haskell2010
+  hs-source-dirs: src/tests
+  type: exitcode-stdio-1.0
+  main-is: TestSuite.hs
+  build-depends:
+    base,
+    tasty,
+    tasty-hunit,
+    tasty-quickcheck,
+    HUnit,
+    QuickCheck,
+    filepath,
+    directory,
+    yi