Module Ocaml_utils.ClflagsSource

OCaml compiler compatible command-line parameters

For compatibility with typechecker. Argument parsing / build environment construction happens elsewhere.

Sourceval cmi_file : string option Stdlib.ref

Relevant settings

Parameters from OCaml compiler which affect Merlin behavior.

Sourceval include_dirs : string list Stdlib.ref
Sourceval hidden_include_dirs : string list Stdlib.ref
Sourceval fast : bool Stdlib.ref
Sourceval classic : bool Stdlib.ref
Sourceval all_ppx : string list Stdlib.ref
Sourceval principal : bool Stdlib.ref
Sourceval real_paths : bool Stdlib.ref
Sourceval recursive_types : bool Stdlib.ref
Sourceval strict_sequence : bool Stdlib.ref
Sourceval applicative_functors : bool Stdlib.ref
Sourceval nopervasives : bool Stdlib.ref
Sourceval strict_formats : bool Stdlib.ref
Sourceval open_modules : string list Stdlib.ref
Sourceval annotations : bool Stdlib.ref

Dummy values

Ignored by merlin but kept for compatibility with upstream code.

Sourceval binary_annotations : bool Stdlib.ref
Sourceval store_occurrences : bool Stdlib.ref
Sourceval print_types : bool Stdlib.ref
Sourceval native_code : bool Stdlib.ref
Sourceval dont_write_files : bool Stdlib.ref
Sourceval error_size : int Stdlib.ref
Sourceval keep_locs : bool Stdlib.ref
Sourceval keep_docs : bool Stdlib.ref
Sourceval transparent_modules : bool Stdlib.ref
Sourceval for_package : string option Stdlib.ref
Sourceval debug : bool Stdlib.ref
Sourceval unsafe : bool Stdlib.ref
Sourceval opaque : bool Stdlib.ref
Sourceval unboxed_types : bool Stdlib.ref
Sourceval locations : bool Stdlib.ref
Sourceval keyword_edition : string option Stdlib.ref
Sourcemodule Compiler_pass : sig ... end
Sourceval parse_keyword_edition : string -> (int * int) option * string list
Sourceval stop_after : Compiler_pass.t option Stdlib.ref