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 . /Examples/ . See the examples directory and . 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