Clflags.parse_arguments有什么用?

What's the use of Clflags.parse_arguments?

我知道编译器源代码中使用了模块 Clflags。但是这个模块功能的使用在文档中连一点解释都没有:

http://caml.inria.fr/pub/docs/manual-ocaml/libref/Clflags.html

在/driver/main.ml中的编译器源代码中:

File: d:\src\ocaml-4.07.0\driver\main.ml
138:     Clflags.parse_arguments anonymous usage;

使用函数 parse_arguments,我知道它可能会调用 /driver/compenv.ml:

File: d:\src\ocaml-4.07.0\driver\compenv.ml
624: let anonymous filename = defer (action_of_file filename)

这将在 deferred_actions、

的列表中添加一个新项目

但是我不知道这个函数的详细信息:parse_arguments,clflags的源代码在编译器的源代码中没有。

那么如何知道 Clflags.parse_arguments 真正做了什么?

谢谢

我看到 Clflags 的来源:

$ find . -name 'clflags.*'
./utils/clflags.mli
./utils/clflags.ml

(也许你在打算输入 clflags 时输入了 cflags。这是我第一次做的。)