Leo 67ba96526e More readable this way 9 years ago
..
test 3226d00701 More accurate representation of the state of OcLaunch 9 years ago
third-part 508e38116f Add copyright notice for Core_kernel copied files 9 years ago
.merlin f9883977cb Update merlin 10 years ago
README.md d9b39203b3 Add general explanation of the way the program works 9 years ago
add_command.ml d58298563e Code clean-up 9 years ago
clean_command.ml d58298563e Code clean-up 9 years ago
color_print.ml 279289f7e6 Restore the color part of Core_extended 9 years ago
command_def.ml cfc8b0a884 Switch some project url to https 9 years ago
const.ml c6a9dcf4fb Fix indentation using fix-indent.ml 9 years ago
const.mli 0a966e0e0e Add '--yes' option 9 years ago
default.ml 67ba96526e More readable this way 9 years ago
edit_command.ml 148a230ac2 Improve indentation consistency 9 years ago
exec_cmd.ml 3226d00701 More accurate representation of the state of OcLaunch 9 years ago
file_com.ml 1ddf959c65 Improve help subcommand 9 years ago
licencing.ml 148a230ac2 Improve indentation consistency 9 years ago
list_rc.ml 822d3f1511 Code clean-up: command_def.ml.ml and list_rc.ml 9 years ago
lock.ml 3daa647382 Change indentation settings 9 years ago
lock.mli cd7fdc0c02 Limit wait time 9 years ago
messages.ml dbbaf243d9 Merge branch 'dev' of gitlab.com:WzukW/oclaunch into dev 9 years ago
messages.mli f2b50ccc38 Improve code clearity 9 years ago
oclaunch.ml 570102ad82 Back to dev 9 years ago
remove_command.ml c6a9dcf4fb Fix indentation using fix-indent.ml 9 years ago
settings.atd 84bb69f931 Add command to display state 10 years ago
settings_j.ml 527d3e3b7f Correct .gitignore 10 years ago
settings_j.mli 527d3e3b7f Correct .gitignore 10 years ago
settings_t.ml 527d3e3b7f Correct .gitignore 10 years ago
settings_t.mli 527d3e3b7f Correct .gitignore 10 years ago
settings_v.ml 527d3e3b7f Correct .gitignore 10 years ago
settings_v.mli 527d3e3b7f Correct .gitignore 10 years ago
signals.ml 3daa647382 Change indentation settings 9 years ago
signals.mli f818b449ae Starting to add signal handling 9 years ago
src_org.svg 09268679c1 Add source explanation, to help contributors 9 years ago
state.ml 3daa647382 Change indentation settings 9 years ago
tmp_biniou.atd 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_b.ml 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_b.mli 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_t.ml 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_t.mli 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_v.ml 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_biniou_v.mli 5e0c32c7af Allow to use multiple tmp files 9 years ago
tmp_file.ml 6b1adfb8eb Add message on reset 9 years ago
tmp_file.mli aef8393b0a NOT WORKING Add optional arguments for the reset command 9 years ago
tools.ml 3daa647382 Change indentation settings 9 years ago
tools.mli 94df67be38 Add spying function to print list, debugging purpose 9 years ago
unify.ml 3daa647382 Change indentation settings 9 years ago
unify.mli a762a77e37 Refactore function to prettify rc file 9 years ago

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.