contrib: bring in the pep8 analysis framework

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: add tests written by experts

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: intro a .gitignore file

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: add Set::union and Set::intersection from pep8analysis

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds pep8analysis to tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds pep8analysis to testfull.sh

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: add missing parser files

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: rename range module to prevent conflict with the one from std lib

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: fix pep8analysis sav file

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analyis: fix path of micro tests in Makefile

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: move file output to main module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds multiple tests to pep8analysis

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: standardize the usage message

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
contrib/pep8analysis: skip niti tests of pep8analysis since it doesn't have an FFI

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
stdlib/ropes: Prepping ropes to be compatible when Strings are detached from Collection.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
stdlib/strings: Access iterator through its position constructor.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib: move `Template::write_to_*` to `Streamable`

Their implementation only depends on `write_to` that is introduced
in Streamable

Signed-off-by: Jean Privat <jean@pryen.org>
lib/csv: adapt CSVDocument to the Streamable interface.

Also improve the efficiency of the writing implementation.

Signed-off-by: Jean Privat <jean@pryen.org>
model_viz: adapt MProjectDot to Streamable

Signed-off-by: Jean Privat <jean@pryen.org>
lib/sorter: rename Sorter to Comparator

Old names remain for compatibility.

Signed-off-by: Jean Privat <jean@pryen.org>