Leo 70513629f4 Avoid warnnig 45 | 8 years ago | |
---|---|---|
.. | ||
test | 8 years ago | |
third-part | 8 years ago | |
.merlin | 8 years ago | |
README.md | 9 years ago | |
add_command.ml | 8 years ago | |
bug.ml | 8 years ago | |
clean_command.ml | 8 years ago | |
color_print.ml | 9 years ago | |
command_def.ml | 8 years ago | |
const.ml | 8 years ago | |
const.mli | 8 years ago | |
default.ml | 8 years ago | |
edit_command.ml | 8 years ago | |
exec_cmd.ml | 8 years ago | |
file_com.ml | 8 years ago | |
id_parsing.ml | 8 years ago | |
id_parsing.mli | 8 years ago | |
licencing.ml | 8 years ago | |
list_rc.ml | 8 years ago | |
lock.ml | 8 years ago | |
lock.mli | 8 years ago | |
messages.ml | 8 years ago | |
messages.mli | 8 years ago | |
oclaunch.ml | 8 years ago | |
rc.ml | 8 years ago | |
rc.mli | 8 years ago | |
remove_command.ml | 8 years ago | |
settings.atd | 8 years ago | |
settings_j.ml | 8 years ago | |
settings_j.mli | 9 years ago | |
settings_t.ml | 9 years ago | |
settings_t.mli | 9 years ago | |
settings_v.ml | 9 years ago | |
settings_v.mli | 9 years ago | |
signals.ml | 8 years ago | |
signals.mli | 8 years ago | |
src_org.svg | 9 years ago | |
state.ml | 8 years ago | |
tmp_biniou.atd | 8 years ago | |
tmp_biniou_b.ml | 8 years ago | |
tmp_biniou_b.mli | 9 years ago | |
tmp_biniou_t.ml | 9 years ago | |
tmp_biniou_t.mli | 9 years ago | |
tmp_biniou_v.ml | 9 years ago | |
tmp_biniou_v.mli | 9 years ago | |
tmp_file.ml | 8 years ago | |
tmp_file.mli | 8 years ago | |
tools.ml | 8 years ago | |
tools.mli | 8 years ago | |
unify.ml | 8 years ago | |
unify.mli | 8 years ago |
In order of execution, the first file to be read is oclaunch.ml
. From this is
called command line argument parsing (in command_def.ml
). Then, all is
organised in modules, i.e. one file grouping functions used for a given
functionality.
The general idea is that we read the rc file, adapt it to tmp file and do what the user asked. It can be an editing on the rc file or a launching of the next command.
To find your way in modules, read comments explaining the goal of it.
It's at the start of the file, just after the licence header.