; name = name of the supermodule that will wrap all source files as submodules ; public_name = name of the library for ocamlfind and opam (library (name qcaml_particles) (public_name qcaml.particles) (libraries str qcaml.common ) (modules_without_implementation xyz_ast) (synopsis "Defines nuclei and electrons.")) (ocamllex (modules nuclei_lexer) ) (ocamlyacc (modules xyz_parser) )