Cabal revisions of fay-0.23.1.3
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: fay-version: 0.23.1.3-synopsis: A compiler for Fay, a Haskell subset that compiles to JavaScript.-description: Fay is a proper subset of Haskell which is type-checked- with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad,- an FFI, tail-recursion optimization (experimental), and support for cabal packages.- .- /Documentation/- .- See <https://github.com/faylang/fay/wiki>- .- /Examples/- .- See the examples directory and <https://github.com/faylang/fay/wiki#fay-in-the-wild>- .-homepage: https://github.com/faylang/fay/wiki-bug-reports: https://github.com/faylang/fay/issues-license: BSD3-license-file: LICENSE-author: Chris Done, Adam Bergmark-maintainer: adam@bergmark.nl-copyright: 2012 Chris Done, Adam Bergmark-category: Development, Web, Fay-build-type: Custom-cabal-version: >=1.8-data-files:- js/runtime.js- src/Fay/FFI.hs-extra-source-files:- CHANGELOG.md- LICENSE- README.md- src/haskell-names/LICENSE- -- Examples- examples/*.hs- examples/*.html- examples/*.png- -- Test cases- tests/*.hs- tests/*.res- tests/Compile/*.hs- tests/Compile/*.res- tests/FromString/*.hs- tests/FromString/*.res- tests/Hierarchical/*.hs- tests/Hierarchical/*.res- tests/ImportList1/*.hs- tests/ImportList1/*.res- tests/ImportType2I/*.hs- tests/ImportType2I/*.res- tests/Issue215/*.hs- tests/Issue215/*.res- tests/ModuleReExport/*.hs- tests/ModuleReExport/*.res- tests/ModuleRecordClash/*.hs- tests/ModuleRecordClash/*.res- tests/NestedImporting/*.hs- tests/NestedImporting/*.res- tests/NestedImporting2/*.hs- tests/NestedImporting2/*.res- tests/QualifiedImport/*.hs- tests/QualifiedImport/*.res- tests/ReExportGlobally/*.hs- tests/ReExportGlobally/*.res--source-repository head- type: git- location: https://github.com/faylang/fay.git--flag test- description: Build the fay-tests executable- manual: True- default: False--library- ghc-options: -O2 -Wall- hs-source-dirs:- src- src/haskell-names- exposed-modules:- Fay- Fay.Compiler- Fay.Compiler.Desugar- Fay.Compiler.Parse- Fay.Compiler.Prelude- Fay.Config- Fay.Convert- Fay.FFI- Fay.Types- Fay.Types.CompileError- Fay.Types.CompileResult- other-modules:- Fay.Compiler.Decl- Fay.Compiler.Defaults- Fay.Compiler.Desugar.Name- Fay.Compiler.Desugar.Types- Fay.Compiler.Exp- Fay.Compiler.FFI- Fay.Compiler.GADT- Fay.Compiler.Import- Fay.Compiler.InitialPass- Fay.Compiler.Misc- Fay.Compiler.ModuleT- Fay.Compiler.Optimizer- Fay.Compiler.Packages- Fay.Compiler.Pattern- Fay.Compiler.PrimOp- Fay.Compiler.Print- Fay.Compiler.QName- Fay.Compiler.State- Fay.Compiler.Typecheck- Fay.Exts- Fay.Exts.NoAnnotation- Fay.Exts.Scoped- Fay.Types.FFI- Fay.Types.Js- Fay.Types.ModulePath- Fay.Types.Printer- Language.Haskell.Names- Language.Haskell.Names.Annotated- Language.Haskell.Names.Exports- Language.Haskell.Names.GetBound- Language.Haskell.Names.GlobalSymbolTable- Language.Haskell.Names.Imports- Language.Haskell.Names.LocalSymbolTable- Language.Haskell.Names.ModuleSymbols- Language.Haskell.Names.Open.Base- Language.Haskell.Names.Open.Derived- Language.Haskell.Names.Open.Instances- Language.Haskell.Names.RecordWildcards- Language.Haskell.Names.Recursive- Language.Haskell.Names.ScopeUtils- Language.Haskell.Names.SyntaxUtils- Language.Haskell.Names.Types- Paths_fay-- build-depends:- base >= 4 && < 4.9- , aeson > 0.6 && < 0.9- , bytestring < 0.11- , containers < 0.6- , data-default < 0.6- , data-lens-light < 0.2- , directory < 1.3- , filepath < 1.5- , ghc-paths < 0.2- , haskell-src-exts >= 1.16 && < 1.17- , language-ecmascript >= 0.15 && < 0.18- , mtl < 2.3- , mtl-compat >= 0.1 && < 0.3- , process < 1.3- , safe < 0.4- , sourcemap < 0.2- , split < 0.3- , spoon < 0.4- , syb < 0.5- , text < 1.3- , time >= 1 && < 1.6- , transformers >= 0.3 && < 0.4 || > 0.4.1 && < 0.5- , transformers-compat >= 0.3 && < 0.5- , traverse-with-class < 0.3- , type-eq < 0.6- , uniplate >= 1.6.11 && < 1.7- , unordered-containers < 0.3- , utf8-string < 1.1- , vector < 0.11--executable fay- hs-source-dirs: src/main- ghc-options: -O2 -Wall- ghc-prof-options: -fprof-auto- main-is: Main.hs- build-depends:- base- , fay- , mtl- , optparse-applicative == 0.11.*- , split--executable fay-tests- ghc-options: -O2 -Wall -threaded -with-rtsopts=-N- ghc-prof-options: -fprof-auto- hs-source-dirs: src/tests- main-is: Tests.hs- if flag(test)- other-modules:- Test.CommandLine- Test.Compile- Test.Convert- Test.Desugar- Test.Util- build-depends:- base- , aeson- , attoparsec- , bytestring- , containers- , directory- , fay- , filepath- , groom == 0.1.*- , haskell-src-exts- , random >= 1.0 && < 1.2- , tasty >= 0.9 && < 0.11- , tasty-hunit >= 0.8 && < 0.10- , tasty-th == 0.1.*- , text- , utf8-string- else- buildable: False+name: fay +version: 0.23.1.3 +x-revision: 1 +synopsis: A compiler for Fay, a Haskell subset that compiles to JavaScript. +description: Fay is a proper subset of Haskell which is type-checked + with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad, + an FFI, tail-recursion optimization (experimental), and support for cabal packages. + . + /Documentation/ + . + See <https://github.com/faylang/fay/wiki> + . + /Examples/ + . + See the examples directory and <https://github.com/faylang/fay/wiki#fay-in-the-wild> + . +homepage: https://github.com/faylang/fay/wiki +bug-reports: https://github.com/faylang/fay/issues +license: BSD3 +license-file: LICENSE +author: Chris Done, Adam Bergmark +maintainer: adam@bergmark.nl +copyright: 2012 Chris Done, Adam Bergmark +category: Development, Web, Fay +build-type: Custom +cabal-version: >=1.8 +data-files: + js/runtime.js + src/Fay/FFI.hs +extra-source-files: + CHANGELOG.md + LICENSE + README.md + src/haskell-names/LICENSE + -- Examples + examples/*.hs + examples/*.html + examples/*.png + -- Test cases + tests/*.hs + tests/*.res + tests/Compile/*.hs + tests/Compile/*.res + tests/FromString/*.hs + tests/FromString/*.res + tests/Hierarchical/*.hs + tests/Hierarchical/*.res + tests/ImportList1/*.hs + tests/ImportList1/*.res + tests/ImportType2I/*.hs + tests/ImportType2I/*.res + tests/Issue215/*.hs + tests/Issue215/*.res + tests/ModuleReExport/*.hs + tests/ModuleReExport/*.res + tests/ModuleRecordClash/*.hs + tests/ModuleRecordClash/*.res + tests/NestedImporting/*.hs + tests/NestedImporting/*.res + tests/NestedImporting2/*.hs + tests/NestedImporting2/*.res + tests/QualifiedImport/*.hs + tests/QualifiedImport/*.res + tests/ReExportGlobally/*.hs + tests/ReExportGlobally/*.res + +source-repository head + type: git + location: https://github.com/faylang/fay.git + +flag test + description: Build the fay-tests executable + manual: True + default: False + +library + ghc-options: -O2 -Wall + hs-source-dirs: + src + src/haskell-names + exposed-modules: + Fay + Fay.Compiler + Fay.Compiler.Desugar + Fay.Compiler.Parse + Fay.Compiler.Prelude + Fay.Config + Fay.Convert + Fay.FFI + Fay.Types + Fay.Types.CompileError + Fay.Types.CompileResult + other-modules: + Fay.Compiler.Decl + Fay.Compiler.Defaults + Fay.Compiler.Desugar.Name + Fay.Compiler.Desugar.Types + Fay.Compiler.Exp + Fay.Compiler.FFI + Fay.Compiler.GADT + Fay.Compiler.Import + Fay.Compiler.InitialPass + Fay.Compiler.Misc + Fay.Compiler.ModuleT + Fay.Compiler.Optimizer + Fay.Compiler.Packages + Fay.Compiler.Pattern + Fay.Compiler.PrimOp + Fay.Compiler.Print + Fay.Compiler.QName + Fay.Compiler.State + Fay.Compiler.Typecheck + Fay.Exts + Fay.Exts.NoAnnotation + Fay.Exts.Scoped + Fay.Types.FFI + Fay.Types.Js + Fay.Types.ModulePath + Fay.Types.Printer + Language.Haskell.Names + Language.Haskell.Names.Annotated + Language.Haskell.Names.Exports + Language.Haskell.Names.GetBound + Language.Haskell.Names.GlobalSymbolTable + Language.Haskell.Names.Imports + Language.Haskell.Names.LocalSymbolTable + Language.Haskell.Names.ModuleSymbols + Language.Haskell.Names.Open.Base + Language.Haskell.Names.Open.Derived + Language.Haskell.Names.Open.Instances + Language.Haskell.Names.RecordWildcards + Language.Haskell.Names.Recursive + Language.Haskell.Names.ScopeUtils + Language.Haskell.Names.SyntaxUtils + Language.Haskell.Names.Types + Paths_fay + + build-depends: + base >= 4.7 && < 4.9 + , aeson > 0.6 && < 0.9 + , bytestring < 0.11 + , containers < 0.6 + , data-default < 0.6 + , data-lens-light < 0.2 + , directory < 1.3 + , filepath < 1.5 + , ghc-paths < 0.2 + , haskell-src-exts >= 1.16 && < 1.17 + , language-ecmascript >= 0.15 && < 0.18 + , mtl < 2.3 + , mtl-compat >= 0.1 && < 0.3 + , process < 1.3 + , safe < 0.4 + , sourcemap < 0.2 + , split < 0.3 + , spoon < 0.4 + , syb < 0.5 + , text < 1.3 + , time >= 1 && < 1.6 + , transformers >= 0.3 && < 0.4 || > 0.4.1 && < 0.5 + , transformers-compat >= 0.3 && < 0.5 + , traverse-with-class < 0.3 + , type-eq < 0.6 + , uniplate >= 1.6.11 && < 1.7 + , unordered-containers < 0.3 + , utf8-string < 1.1 + , vector < 0.11 + +executable fay + hs-source-dirs: src/main + ghc-options: -O2 -Wall + ghc-prof-options: -fprof-auto + main-is: Main.hs + build-depends: + base + , fay + , mtl + , optparse-applicative == 0.11.* + , split + +executable fay-tests + ghc-options: -O2 -Wall -threaded -with-rtsopts=-N + ghc-prof-options: -fprof-auto + hs-source-dirs: src/tests + main-is: Tests.hs + if flag(test) + other-modules: + Test.CommandLine + Test.Compile + Test.Convert + Test.Desugar + Test.Util + build-depends: + base + , aeson + , attoparsec + , bytestring + , containers + , directory + , fay + , filepath + , groom == 0.1.* + , haskell-src-exts + , random >= 1.0 && < 1.2 + , tasty >= 0.9 && < 0.11 + , tasty-hunit >= 0.8 && < 0.10 + , tasty-th == 0.1.* + , text + , utf8-string + else + buildable: False