modelize_property: fix the check of the types of parameters in a redef

COMP101 brownbag bug where someone mistake 'or' and 'and'

Fixes #271
Reported-by: Julien Pagès <julien.m.pages@gmail.com>
Signed-off-by: Jean Privat <jean@pryen.org>
modelize_properties: improve error messages

So that the original propdef is shown

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update sav and remove some fixme.

It means that #271 was already known but nobody cared :(

Signed-off-by: Jean Privat <jean@pryen.org>
abstact_compiler: add `ModelBuilder::compile_dir`

So each part do not have to retrieve it from opt_compile_dir

Signed-off-by: Jean Privat <jean@pryen.org>
compiler_ffi: use `compile_dir` instead of hard-coded ".nit_compile"

Signed-off-by: Jean Privat <jean@pryen.org>
mkcsrc: remove and replace old c_src

Signed-off-by: Jean Privat <jean@pryen.org>
src: new script full_bootstrap

Used to check that mkcsrc is not broken

Signed-off-by: Jean Privat <jean@pryen.org>
Merge branch 'fix_mkcsrc'

merge 407771f (#269) broke the regeneration of c_src
(because of hard coded ".nit_compile" path)

This series fixes the issue, and provide a script usable by Jenkins
to ensure that this does not occurs again.

This also highlight that the reviews of #269 where insufficient
and/or motivated by something else than code quality :)
Merge branch 'fix_param_check'