Leo 70513629f4 Avoid warnnig 45 8 年之前
..
test 6e5dd9d26c Fixes failing tests due to bad comparison 8 年之前
third-part 508e38116f Add copyright notice for Core_kernel copied files 8 年之前
.merlin 45d0825643 Remove Core_extended from merlin file 8 年之前
README.md d9b39203b3 Add general explanation of the way the program works 9 年之前
add_command.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
bug.ml 1c2347758c Replace lnch.ml by s.oclaunch.eu.org 8 年之前
clean_command.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
color_print.ml 279289f7e6 Restore the color part of Core_extended 9 年之前
command_def.ml 70513629f4 Avoid warnnig 45 8 年之前
const.ml 352c103fe4 Use ad hoc operator 8 年之前
const.mli 26c55720fd Improve brevity of type signature 8 年之前
default.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
edit_command.ml 74d1e6b470 Merge branch 'newrc-format' of gitlab.com:WzukW/oclaunch into newrc-format 8 年之前
exec_cmd.ml 29aa9857ea Change my contact address 8 年之前
file_com.ml d35ee64ca2 Add import subcommand 8 年之前
id_parsing.ml 7ed7985240 Fix indent 8 年之前
id_parsing.mli da65332d47 Add ability to parse id sequences to subcommands 8 年之前
licencing.ml eec8925637 Fix warning 29 8 年之前
list_rc.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
lock.ml 8913f1aa0d Rename constructor Error of Lock module 8 年之前
lock.mli 8913f1aa0d Rename constructor Error of Lock module 8 年之前
messages.ml 29aa9857ea Change my contact address 8 年之前
messages.mli 29aa9857ea Change my contact address 8 年之前
oclaunch.ml 2c507abf7d Typo 8 年之前
rc.ml d35ee64ca2 Add import subcommand 8 年之前
rc.mli d35ee64ca2 Add import subcommand 8 年之前
remove_command.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
settings.atd 29aa9857ea Change my contact address 8 年之前
settings_j.ml a68da8ea47 Prepare build system to use sexp ppx 8 年之前
settings_j.mli 527d3e3b7f Correct .gitignore 9 年之前
settings_t.ml 527d3e3b7f Correct .gitignore 9 年之前
settings_t.mli 527d3e3b7f Correct .gitignore 9 年之前
settings_v.ml 527d3e3b7f Correct .gitignore 9 年之前
settings_v.mli 527d3e3b7f Correct .gitignore 9 年之前
signals.ml 29aa9857ea Change my contact address 8 年之前
signals.mli 29aa9857ea Change my contact address 8 年之前
src_org.svg 09268679c1 Add source explanation, to help contributors 9 年之前
state.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
tmp_biniou.atd 29aa9857ea Change my contact address 8 年之前
tmp_biniou_b.ml a68da8ea47 Prepare build system to use sexp ppx 8 年之前
tmp_biniou_b.mli 5e0c32c7af Allow to use multiple tmp files 9 年之前
tmp_biniou_t.ml 5e0c32c7af Allow to use multiple tmp files 9 年之前
tmp_biniou_t.mli 5e0c32c7af Allow to use multiple tmp files 9 年之前
tmp_biniou_v.ml 5e0c32c7af Allow to use multiple tmp files 9 年之前
tmp_biniou_v.mli 5e0c32c7af Allow to use multiple tmp files 9 年之前
tmp_file.ml bb52e6dae0 Adapt tmp_file module to new rc 8 年之前
tmp_file.mli bb52e6dae0 Adapt tmp_file module to new rc 8 年之前
tools.ml c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
tools.mli c421a206d7 Adapt the rest of the program to use the new rc format 8 年之前
unify.ml 6e5dd9d26c Fixes failing tests due to bad comparison 8 年之前
unify.mli 6e5dd9d26c Fixes failing tests due to bad comparison 8 年之前

README.md

Source organisation

Where to start

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.

Source organisation scheme

General work

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 Infinity and Beyond

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.