Variable: dune-fields-regex
dune-fields-regex is a variable defined in dune.el.
Value
"\\_<\\(a\\(?:ction\\|llow_overlapping_dependencies\\|pi_version\\|rchive_name\\)\\|b\\(?:inaries\\|uild_info\\)\\|c\\(?:\\(?:_\\(?:flag\\|library_flag\\|name\\)\\|xx_\\(?:flag\\|name\\)\\)s\\)\\|d\\(?:ata_module\\|e\\(?:fault_implementation\\|ps\\)\\)\\|e\\(?:nabled_if\\|x\\(?:it_module\\|tra_deps\\)\\)\\|f\\(?:allback\\|\\(?:ile\\|lag\\|or\\(?:bidden_librarie\\|eign_\\(?:archive\\|stub\\)\\)\\)s\\)\\|i\\(?:\\(?:mplement\\|n\\(?:clude_dir\\|line_test\\|stall_c_header\\|ternal_module\\)\\)s\\)\\|js_of_ocaml\\|kind\\|l\\(?:anguage\\|\\(?:i\\(?:brar\\(?:ie\\|y_flag\\)\\|nk_\\(?:dep\\|flag\\)\\)\\|ock\\)s\\)\\|m\\(?:erge_into\\|od\\(?:es?\\|ules\\(?:_\\(?:before_stdlib\\|flags\\|without_implementation\\)\\)?\\)\\)\\|n\\(?:ames?\\|o_dynlink\\)\\|o\\(?:caml\\(?:\\(?:c\\|opt\\)_flags\\)\\|ptional\\)\\|p\\(?:ackage\\|lugins\\|px_runtime_libraries\\|r\\(?:\\(?:eproces\\(?:sor_dep\\)?\\|ivate_module\\)s\\)\\|ublic_names?\\)\\|s\\(?:e\\(?:ction\\|lf_build_stubs_archive\\)\\|pecial_builtin_support\\|tdlib\\|ynopsis\\)\\|t\\(?:\\(?:arget\\|heorie\\)s\\)\\|v\\(?:ariants?\\|irtual_\\(?:\\(?:dep\\|module\\)s\\)\\)\\|wrapped\\)\\_>"
Documentation
Field names allowed in dune files.
Source Code
;; Defined in /nix/store/ai4i12v8z13z6l9irpjcha90driqcxbb-emacs-packages-deps/share/emacs/site-lisp/elpa/dune-20260803.1048/dune.el
(defconst dune-fields-regex
(eval-when-compile
(regexp-opt
'("name" "public_name" "synopsis" "modules" "libraries" "wrapped"
"preprocess" "preprocessor_deps" "optional" "c_names" "cxx_names"
"foreign_stubs" "foreign_archives" "install_c_headers" "modes"
"no_dynlink" "kind" "ppx_runtime_libraries" "virtual_deps" "js_of_ocaml"
"flags" "ocamlc_flags" "ocamlopt_flags" "library_flags" "c_flags"
"cxx_flags" "c_library_flags" "self_build_stubs_archive" "inline_tests"
"modules_without_implementation" "private_modules"
;; + special_builtin_support
"special_builtin_support" "build_info" "data_module" "api_version"
;; +stdlib
"stdlib" "modules_before_stdlib" "exit_module" "internal_modules"
;; + virtual libraries
"virtual_modules" "implements" "variant" "default_implementation"
"allow_overlapping_dependencies"
;; + for "executable" and "executables":
"package" "link_flags" "link_deps" "names" "public_names" "variants"
"forbidden_libraries"
;; + for "foreign_library" and "foreign_stubs":
"archive_name" "language" "names" "flags" "include_dirs" "extra_deps"
;; + for "rule":
"targets" "action" "deps" "mode" "fallback" "locks"
;; + for "menhir":
"merge_into"
;; + for "cinaps":
"files"
;; + for "alias"
"enabled_if"
;; + for env
"binaries"
;; + for "install"
"section" "files"
;; Coq fields
"theories" "modules_flags" "plugins")
'symbols))
"Field names allowed in dune files.")