文件名称:名称空间:OCaml项目的Sane文件命名
文件大小:61KB
文件格式:ZIP
更新时间:2024-03-22 20:47:03
OCaml
暂时不支持该项目。 使用 的-nested功能可能会发生类似的行为。 命名空间 您是否曾经希望src/server/foo.ml是Server.Foo模块,而不仅仅是Foo ? 谁喜欢将其命名为src/server/server_foo.ml ,只是为了避免命名冲突? 命名空间是一个Ocamlbuild插件,可将源代码树中的目录转换为作用域内的OCaml模块。 您将获得一个不错的,合理的和可预测的结构,而不必担心重复的文件名了。 这是大多数其他语言始终具有的明智的文件命名约定。 如果左侧具有目录结构,则右侧将提供OCaml模块: 模块的结构就像您编写的一样: module Server = struct module Foo = (* server/foo.ml *) module Bar = (* server/bar.ml *) end module Cli
【文件预览】:
namespaces-master
----.gitignore(26B)
----_tags(77B)
----Makefile(663B)
----src()
--------rules.ml(7KB)
--------summary.png(38KB)
--------opam(531B)
--------META(164B)
--------namespaces.ml(2KB)
--------descr(824B)
--------modules.mli(4KB)
--------generators.ml(1KB)
--------rules.mli(198B)
--------namespaces.mli(4KB)
--------modules.ml(19KB)
--------generators.mli(336B)
----.travis.yml(429B)
----README.md(5KB)
----manual.md(6KB)
----test()
--------.gitignore(4B)
--------test_library.ml(2KB)
--------_tags(144B)
--------test_main.ml(177B)
--------test_oasis.ml(544B)
--------Makefile(379B)
--------test_helpers.mli(551B)
--------test_helpers.ml(5KB)
--------test_basic.ml(3KB)