grammar: remove no before comma in idlist

Signed-off-by: Jean Privat <jean@pryen.org>
grammar: remove useless production expr_final

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

Signed-off-by: Jean Privat <jean@pryen.org>
ast: add new node AEscapeExpr to generalizes ABreakExpr and AContinueExpr

Signed-off-by: Jean Privat <jean@pryen.org>
lib/java: fix and improve documentation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
src: remove some warnings and do some cleaning

Signed-off-by: Jean Privat <jean@pryen.org>
typing: refactor type adaptations in AEqExpr and ANeExpr

Signed-off-by: Jean Privat <jean@pryen.org>
typing: new warning useless-null-test that detect == and != between non-nullables and null

Signed-off-by: Jean Privat <jean@pryen.org>
src: remove useless comparisons on null

Signed-off-by: Jean Privat <jean@pryen.org>
lib: remove useless comparison on null that broke tests

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update some tests related to useless-null-test

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: new warning: useless null test

So, detect things like

~~~nit
var a = "Hello"
if a != null then print a
#   ^ useless null test!
~~~

Pull-Request: #817
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Merge: src: remove some warnings and do some cleaning

Extracted from the first version of #817

Pull-Request: #819
Reviewed-by: Alexandre Terrasa <alexandre@moz-code.org>
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/standard: improve documentation of `Float::to_s`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
debugger: Removed module Breakpoint, moved Breakpoint class to debugger module

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Added help/bad_command functions

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
debugger: Simplified names and integrate bad_command/help functions

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>

Conflicts:
	src/interpreter/debugger.nit
console: use snake case.

Correct a little mistake.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
interpreter: do the varargization in the ANodes

Signed-off-by: Jean Privat <jean@pryen.org>
interpreter: remove useless methods `*call_without_varargs`

since varargs is now done at the AST level.

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