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。这是我第一次做的。)
我知道编译器源代码中使用了模块 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。这是我第一次做的。)