name: java-adt version: 1.1 x-revision: 1 build-type: Simple cabal-version: 2.0 license: OtherLicense license-file: LICENSE author: Andreas Abel maintainer: Andreas Abel homepage: https://github.com/andreasabel/java-adt bug-reports: https://github.com/andreasabel/java-adt/issues category: Java synopsis: Create immutable algebraic data structures for Java. description: A simple tool to create immutable algebraic data structures and visitors for Java (such as abstract syntax trees). The input syntax is similar to Haskell data types, and they will be compiled to Java class hierarchies. tested-with: GHC == 9.14.1 GHC == 9.12.2 GHC == 9.10.3 GHC == 9.8.4 GHC == 9.6.7 GHC == 9.4.8 GHC == 9.2.8 GHC == 9.0.2 GHC == 8.10.7 GHC == 8.8.4 GHC == 8.6.5 GHC == 8.4.4 data-files: test/Makefile test/*.hs extra-doc-files: CHANGELOG.md README.md source-repository head type: git location: https://github.com/andreasabel/java-adt.git executable java-adt -- Project definition hs-source-dirs: src main-is: Main.hs other-modules: Lexer Java17 Options Parser Pretty Printer Syntax String1 Version Paths_java_adt autogen-modules: Paths_java_adt -- Dependencies build-depends: base >= 4.11 && < 5 , array , filepath , pretty build-tool-depends: alex:alex >= 3.5 -- Build error with alex-3.4: import clash for String1 in generated Lexer.hs , happy:happy >= 1.15 -- Haskell language settings default-language: Haskell2010 default-extensions: LambdaCase PatternSynonyms FlexibleInstances TypeSynonymInstances ghc-options: -Wall -Wcompat -Wno-name-shadowing -Wno-unused-imports