Name: language-ocaml Version: 0.2.0 Synopsis: Language tools for manipulating OCaml programs in Haskell Description: Language tools for manipulating OCaml programs in Haskell. Curently includes a Alex/Happy parser, and a pretty-printer. License: MIT License-file: LICENSE Author: Valentin Robert Maintainer: valentin.robert.42@gmail.com Stability: Experimental Category: Language, OCaml Build-type: Simple Cabal-version: 1.22 Source-repository head type: git location: https://github.com/Ptival/language-ocaml Library default-language: Haskell2010 ghc-options: -Wall -Wno-orphans hs-source-dirs: lib, test pkgconfig-depends: zlib build-tools: alex, happy build-depends: array >= 0.5 && < 0.6, base >= 4.9 && < 4.11, containers >= 0.5 && < 0.7, data-default >= 0.7 && < 0.8, directory >= 1.3 && < 1.4, extensible-effects >= 3.0 && < 3.1, extra >= 1.6 && < 1.7, filepath >= 1.4 && < 1.5, interpolate >= 0.2 && < 0.3, lens >= 4.16 && < 4.17, megaparsec >= 6.0 && < 6.5, mtl >= 2.2 && < 2.3, prettyprinter >= 1.2 && < 1.3, string-qq >= 0.0 && < 0.1, tasty >= 1.0 && < 1.1, tasty-golden >= 2.3 && < 2.4, tasty-hunit >= 0.9 && < 0.11 exposed-modules: Language.OCaml.Parser.Common Language.OCaml.Definitions.Parsing.ASTHelper.Exception Language.OCaml.Definitions.Parsing.ASTHelper.Exp Language.OCaml.Definitions.Parsing.ASTHelper.Mb Language.OCaml.Definitions.Parsing.ASTHelper.Mod Language.OCaml.Definitions.Parsing.ASTHelper.Mtd Language.OCaml.Definitions.Parsing.ASTHelper.Mty Language.OCaml.Definitions.Parsing.ASTHelper.Opn Language.OCaml.Definitions.Parsing.ASTHelper.Pat Language.OCaml.Definitions.Parsing.ASTHelper.Str Language.OCaml.Definitions.Parsing.ASTHelper.Te Language.OCaml.Definitions.Parsing.ASTHelper.Typ Language.OCaml.Definitions.Parsing.ASTHelper.Type Language.OCaml.Definitions.Parsing.ASTHelper.Val Language.OCaml.Definitions.Parsing.ASTHelper.Vb Language.OCaml.Definitions.Parsing.Docstrings Language.OCaml.Definitions.Parsing.Location Language.OCaml.Definitions.Parsing.Longident Language.OCaml.Definitions.Parsing.Parser.LetBinding Language.OCaml.Definitions.Parsing.Parser.LetBindings Language.OCaml.Definitions.Parsing.ASTTypes Language.OCaml.Definitions.Parsing.ParseTree Language.OCaml.Parser Language.OCaml.Parser.Generator.Lexer Language.OCaml.Parser.Generator.Parser Language.OCaml.PrettyPrinter Language.OCaml.PrettyPrinter.Internal other-modules: Language.OCaml.Definitions.Parsing.ASTHelper.Common Language.OCaml.Definitions.StdLib.Lexing Language.OCaml.Definitions.StdLib.Parsing Language.OCaml.Utils Language.OCaml.PrettyPrinter.ArgLabel Language.OCaml.PrettyPrinter.Case Language.OCaml.PrettyPrinter.Constant Language.OCaml.PrettyPrinter.ConstructorArguments Language.OCaml.PrettyPrinter.ConstructorDeclaration Language.OCaml.PrettyPrinter.CoreType Language.OCaml.PrettyPrinter.CoreTypeDesc Language.OCaml.PrettyPrinter.Expression Language.OCaml.PrettyPrinter.ExpressionDesc Language.OCaml.PrettyPrinter.LabelDeclaration Language.OCaml.PrettyPrinter.Loc Language.OCaml.PrettyPrinter.Longident Language.OCaml.PrettyPrinter.ModuleBinding Language.OCaml.PrettyPrinter.ModuleExpr Language.OCaml.PrettyPrinter.ModuleExprDesc Language.OCaml.PrettyPrinter.MutableFlag Language.OCaml.PrettyPrinter.OpenDescription Language.OCaml.PrettyPrinter.OverrideFlag Language.OCaml.PrettyPrinter.Pattern Language.OCaml.PrettyPrinter.PatternDesc Language.OCaml.PrettyPrinter.Payload Language.OCaml.PrettyPrinter.RecFlag Language.OCaml.PrettyPrinter.Structure Language.OCaml.PrettyPrinter.StructureItem Language.OCaml.PrettyPrinter.StructureItemDesc Language.OCaml.PrettyPrinter.TypeDeclaration Language.OCaml.PrettyPrinter.ValueBinding Language.OCaml.PrettyPrinter.Variance Test-suite Test default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Main.hs build-depends: language-ocaml, base, directory, extra, filepath, interpolate, megaparsec, prettyprinter, string-qq, tasty, tasty-golden, tasty-hunit other-modules: Language.OCaml.Parser.AndLetBinding.Test Language.OCaml.Parser.Attribute.Test Language.OCaml.Parser.Attributes.Test Language.OCaml.Parser.AttrId.Test Language.OCaml.Parser.Constant.Test Language.OCaml.Parser.ConstrLongident.Test Language.OCaml.Parser.CoreType.Test Language.OCaml.Parser.CoreType2.Test Language.OCaml.Parser.CoreTypeNoAttr.Test Language.OCaml.Parser.Expr.Test Language.OCaml.Parser.ExtAttributes.Test Language.OCaml.Parser.Generator.Expr.Test Language.OCaml.Parser.Generator.Implementation.Test Language.OCaml.Parser.Generator.LetBinding.Test Language.OCaml.Parser.Generator.SeqExpr.Test Language.OCaml.Parser.Generator.SimpleExpr.Test Language.OCaml.Parser.Generator.Structure.Test Language.OCaml.Parser.Generator.ValLongident.Test Language.OCaml.Parser.Ident.Test Language.OCaml.Parser.Implementation.Test Language.OCaml.Parser.Int.Test Language.OCaml.Parser.LetBinding.Test Language.OCaml.Parser.LetBindingBody.Test Language.OCaml.Parser.LetBindings.Test Language.OCaml.Parser.MatchCase.Test Language.OCaml.Parser.ModLongident.Test Language.OCaml.Parser.OpenStatement.Test Language.OCaml.Parser.Operator.Test Language.OCaml.Parser.Pattern.Test Language.OCaml.Parser.Payload.Test Language.OCaml.Parser.PostItemAttribute.Test Language.OCaml.Parser.PostItemAttributes.Test Language.OCaml.Parser.RecFlag.Test Language.OCaml.Parser.SeqExpr.Test Language.OCaml.Parser.SimpleCoreType.Test Language.OCaml.Parser.SimpleCoreType2.Test Language.OCaml.Parser.SimpleCoreTypeOrTuple.Test Language.OCaml.Parser.SimpleExpr.Test Language.OCaml.Parser.SimplePattern.Test Language.OCaml.Parser.SimplePatternNotIdent.Test Language.OCaml.Parser.SingleAttrId.Test Language.OCaml.Parser.StrictBinding.Test Language.OCaml.Parser.Structure.Test Language.OCaml.Parser.StructureItem.Test Language.OCaml.Parser.StructureTail.Test Language.OCaml.Parser.TestStrings Language.OCaml.Parser.TestUtils Language.OCaml.Parser.ValIdent.Test Language.OCaml.Parser.ValLongident.Test Language.OCaml.PrettyPrinter.Structure.Test Language.OCaml.PrettyPrinter.StructureItem.Test Language.OCaml.PrettyPrinter.TestUtils