package "analysis" (
  directory = "analysis"
  description = ""
  requires =
  "merlin-lib.config
   
   
   
   merlin-lib.extend
   
   
   
   merlin-lib.index_format
   
   
   
   merlin-lib.kernel
   
   
   
   merlin-lib.ocaml_merlin_specific
   
   
   
   merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_preprocess
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.query_protocol
   
   
   
   merlin-lib.sherlodoc
   
   
   
   merlin-lib.utils
   
   
   
   str
   
   
   
   unix"
  archive(byte) = "merlin_analysis.cma"
  archive(native) = ""
  plugin(byte) = "merlin_analysis.cma"
  plugin(native) = ""
)
package "commands" (
  directory = "commands"
  description = ""
  requires =
  "merlin-lib.kernel
   
   
   
   merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.query_commands
   
   
   
   merlin-lib.query_protocol
   
   
   
   merlin-lib.utils"
  archive(byte) = "merlin_commands.cma"
  archive(native) = ""
  plugin(byte) = "merlin_commands.cma"
  plugin(native) = ""
)
package "config" (
  directory = "config"
  description = ""
  requires = ""
  archive(byte) = "merlin_config.cma"
  archive(native) = ""
  plugin(byte) = "merlin_config.cma"
  plugin(native) = ""
)
package "dot_protocol" (
  directory = "dot_protocol"
  description = ""
  requires = "csexp merlin-lib.utils"
  archive(byte) = "merlin_dot_protocol.cma"
  archive(native) = ""
  plugin(byte) = "merlin_dot_protocol.cma"
  plugin(native) = ""
)
package "extend" (
  directory = "extend"
  description = ""
  requires =
  "merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   unix"
  archive(byte) = "merlin_extend.cma"
  archive(native) = ""
  plugin(byte) = "merlin_extend.cma"
  plugin(native) = ""
)
package "index_format" (
  directory = "index_format"
  description = ""
  requires =
  "merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.utils"
  archive(byte) = "merlin_index_format.cma"
  archive(native) = ""
  plugin(byte) = "merlin_index_format.cma"
  plugin(native) = ""
)
package "kernel" (
  directory = "kernel"
  description = ""
  requires =
  "merlin-lib.config
   
   
   
   merlin-lib.dot_protocol
   
   
   
   merlin-lib.extend
   
   
   
   merlin-lib.index_format
   
   
   
   merlin-lib.ocaml_merlin_specific
   
   
   
   merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_preprocess
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.os_ipc
   
   
   
   merlin-lib.utils
   
   
   
   str
   
   
   
   unix"
  archive(byte) = "merlin_kernel.cma"
  archive(native) = ""
  plugin(byte) = "merlin_kernel.cma"
  plugin(native) = ""
)
package "ocaml_compression" (
  directory = "ocaml_compression"
  description = ""
  requires = "compiler-libs.common"
  archive(byte) = "ocaml_compression.cma"
  archive(native) = ""
  plugin(byte) = "ocaml_compression.cma"
  plugin(native) = ""
)
package "ocaml_merlin_specific" (
  directory = "ocaml_merlin_specific"
  description = ""
  requires =
  "merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_preprocess
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.utils"
  archive(byte) = "merlin_specific.cma"
  archive(native) = ""
  plugin(byte) = "merlin_specific.cma"
  plugin(native) = ""
)
package "ocaml_parsing" (
  directory = "ocaml_parsing"
  description = ""
  requires = "merlin-lib.ocaml_utils merlin-lib.utils"
  archive(byte) = "ocaml_parsing.cma"
  archive(native) = ""
  plugin(byte) = "ocaml_parsing.cma"
  plugin(native) = ""
)
package "ocaml_preprocess" (
  directory = "ocaml_preprocess"
  description = ""
  requires =
  "merlin-lib.ocaml_parsing merlin-lib.ocaml_utils merlin-lib.utils"
  archive(byte) = "ocaml_preprocess.cma"
  archive(native) = ""
  plugin(byte) = "ocaml_preprocess.cma"
  plugin(native) = ""
)
package "ocaml_typing" (
  directory = "ocaml_typing"
  description = ""
  requires =
  "merlin-lib.ocaml_compression
   
   
   
   merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.utils"
  archive(byte) = "ocaml_typing.cma"
  archive(native) = ""
  plugin(byte) = "ocaml_typing.cma"
  plugin(native) = ""
)
package "ocaml_utils" (
  directory = "ocaml_utils"
  description = ""
  requires = "merlin-lib.config merlin-lib.utils"
  archive(byte) = "ocaml_utils.cma"
  archive(native) = ""
  plugin(byte) = "ocaml_utils.cma"
  plugin(native) = ""
)
package "os_ipc" (
  directory = "os_ipc"
  description = ""
  requires = ""
  archive(byte) = "os_ipc.cma"
  archive(native) = ""
  plugin(byte) = "os_ipc.cma"
  plugin(native) = ""
)
package "query_commands" (
  directory = "query_commands"
  description = ""
  requires =
  "merlin-lib.analysis
   
   
   
   merlin-lib.config
   
   
   
   merlin-lib.kernel
   
   
   
   merlin-lib.ocaml_merlin_specific
   
   
   
   merlin-lib.ocaml_parsing
   
   
   
   merlin-lib.ocaml_typing
   
   
   
   merlin-lib.ocaml_utils
   
   
   
   merlin-lib.query_protocol
   
   
   
   merlin-lib.sherlodoc
   
   
   
   merlin-lib.utils
   
   
   
   str"
  archive(byte) = "query_commands.cma"
  archive(native) = ""
  plugin(byte) = "query_commands.cma"
  plugin(native) = ""
)
package "query_protocol" (
  directory = "query_protocol"
  description = ""
  requires = "merlin-lib.kernel merlin-lib.ocaml_parsing merlin-lib.utils"
  archive(byte) = "query_protocol.cma"
  archive(native) = ""
  plugin(byte) = "query_protocol.cma"
  plugin(native) = ""
)
package "sherlodoc" (
  directory = "sherlodoc"
  description = ""
  requires = ""
  archive(byte) = "merlin_sherlodoc.cma"
  archive(native) = ""
  plugin(byte) = "merlin_sherlodoc.cma"
  plugin(native) = ""
)
package "utils" (
  directory = "utils"
  description = ""
  requires = "str unix"
  archive(byte) = "merlin_utils.cma"
  archive(native) = ""
  plugin(byte) = "merlin_utils.cma"
  plugin(native) = ""
)