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

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.