<commit_before>LibFt
=====
> "Arbre renversé par le vent avait plus de branches que de racines."

##Compilation
>Beware of the modules dependencies, that are not handled for now

|Rule|Description|
|--|--|
|`usemath`|Use <math.h> for Math module, vectors properties. Will be faster.|
|`nohashmap`|Will not compile *hashmaps* module|
|`nocolors`|Will not compile *colors* module|
|`nolists`|Will not compile *lists* module|
|`nomath`|Will not compile *math* module|
|`noprint`|Will not compile *print* module|
|`noconvert`|Will not compile *convert* module|
|`nostrings`|Will not compile *strings* module|
|`nomemory`|Will not compile *memory* module|
|`noinput`|Will not compile *input* module|


Compilation examples :
```sh
#Will compile the lib with <math.h> functions
make usemath all
```
```sh
#Will compile the lib without print and input modules
make noprint noinput all
```

##Construction
This lib is separated in 9 sub-modules, the goal is to use what is really necessary in your program :

|||
|--|--|
|**Colors**|Handles colors blend modes, complementaty color, and fade.|
|**Convert**|Basic conversions on numbers and strings, and a basic hash function.|
|**Hashmap**|Generic simple Hashmap to allocate variables dynamically, and be able to search in it.|
|**Input**|Stuff to get user or file input.|
|**Lists**|Lists structures, and functions to handle them.|
|**Math**|Vectors, Infinite Numbers, Trigonometry, and basics.|
|**Memory**|Functions to handle memory.|
|**Print**|Print texts to terminal.|
|**Strings**|Handle strings, make searches in them, check properties.|

##Things to do<commit_msg>Fix README tables<commit_after>LibFt
=====
> "Arbre renversé par le vent avait plus de branches que de racines."

##Compilation
>Beware of the modules dependencies, that are not handled for now

|Rule|Description|
|----|-----------|
|`usemath`|Use <math.h> for Math module, vectors properties. Will be faster.|
|`nohashmap`|Will not compile *hashmaps* module|
|`nocolors`|Will not compile *colors* module|
|`nolists`|Will not compile *lists* module|
|`nomath`|Will not compile *math* module|
|`noprint`|Will not compile *print* module|
|`noconvert`|Will not compile *convert* module|
|`nostrings`|Will not compile *strings* module|
|`nomemory`|Will not compile *memory* module|
|`noinput`|Will not compile *input* module|


Compilation examples :
```sh
#Will compile the lib with <math.h> functions
make usemath all
```
```sh
#Will compile the lib without print and input modules
make noprint noinput all
```

##Construction
This lib is separated in 9 sub-modules, the goal is to use what is really necessary in your program :

|||
|---|---|
|**Colors**|Handles colors blend modes, complementaty color, and fade.|
|**Convert**|Basic conversions on numbers and strings, and a basic hash function.|
|**Hashmap**|Generic simple Hashmap to allocate variables dynamically, and be able to search in it.|
|**Input**|Stuff to get user or file input.|
|**Lists**|Lists structures, and functions to handle them.|
|**Math**|Vectors, Infinite Numbers, Trigonometry, and basics.|
|**Memory**|Functions to handle memory.|
|**Print**|Print texts to terminal.|
|**Strings**|Handle strings, make searches in them, check properties.|

##Things to do
{'fraction_non_alphanumeric': 0.13775038520801233, 'fraction_numerical': 0.0006163328197226503, 'mean_word_length': 5.597560975609756, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '582081', 'n_tokens_mistral': 1026, 'n_tokens_neox': 972, 'n_words': 401}