package dune

  1. Overview
  2. Docs
Fast, portable and opinionated build system

Install

Dune Dependency

Authors

Maintainers

Sources

dune-1.6.3.tbz
sha256=bfd52160d88578c404af1267abfba6eb4928988e51aef0e92dbebdea1607ae36
md5=1212a36547d25269675d767c38fecf5f

doc/dune.configurator/Configurator/V1/Flags/index.html

Module V1.Flags

val write_sexp : string -> string list -> unit

write_sexp fname s writes the list of strings s to the file fname in an appropriate format so that it can used in jbuild files with (:include [fname]).

val write_lines : string -> string list -> unit

write_lines fname s writes the list of string s to the file fname with one line per string so that it can be used in Dune action rules with %{read-lines:<path>}.

val extract_comma_space_separated_words : string -> string list

extract_comma_space_separated_words s returns a list of words in s that are separated by a newline, tab, space or comma character.

val extract_blank_separated_words : string -> string list

extract_blank_separated_words s returns a list of words in s that are separated by a tab or space character.

val extract_words : string -> is_word_char:(char -> bool) -> string list

extract_words s ~is_word_char will split the string s into a list of words. A valid word character is defined by the is_word_char predicate returning true and anything else is considered a separator. Any blank words are filtered out of the results.

OCaml

Innovation. Community. Security.