tests: remove usage of old-style getters and setters

Signed-off-by: Jean Privat <jean@pryen.org>
parser: add 'public' keyword

to reserve it :)

Signed-off-by: Jean Privat <jean@pryen.org>
parser: parentheses in `.as` are optional

Signed-off-by: Jean Privat <jean@pryen.org>
parser: allow top-level methods between class definitions

Signed-off-by: Jean Privat <jean@pryen.org>
parser: disable unused `=` shortcut for functions

So simplify the grammar.

Signed-off-by: Jean Privat <jean@pryen.org>
parser: force new style FFI in syntax.

`extern class` + dotted extern call notations.

Signed-off-by: Jean Privat <jean@pryen.org>
parser: split `AIntExpr` and `ADecIntExpr`

next commit will introduce AHexIntExpr

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

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

Signed-off-by: Jean Privat <jean@pryen.org>
src: remove old-style attribute from src/ (except parser)

Signed-off-by: Jean Privat <jean@pryen.org>
tests: remove `base_return_assing`

The syntax is removed

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