misc: do not enforce shiftwidth to 8, let the .vimrc user config

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/simple_json_reader: support for Parser errors too

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: retire the old 'json' module based on libjson0

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: rename simple_json_reader as json::static

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
typing: promote visibility/redef node in APropdef

Signed-off-by: Jean Privat <jean@pryen.org>
nitc/nitc-e: remove typing options

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
poset: introduce POSet::linearize

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib: introduce abstract_tree

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
trees: introduce Binary Search Tree

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
trees: introduce Red Black Tree

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
trees: create trees group

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib: intro the friendlier to use json::dynamic

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json: privatly import lexer and parser

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/json: improve doc of the static module
lib/json: intro the main module json.nit

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
migration: update lib and contribs to use ::json

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge branch 'master' into json-reborn
lib: update githup_api to use json::static

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: fix savs of json related tests

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Trees

Some tree structures (needed by @xymus and @R4PaSs)

Pull-Request: #441
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Reviewed-by: Jean Privat <jean@pryen.org>