parser: oneline assignment for 'return' and 'continue'
authorJean Privat <jean@pryen.org>
Sat, 1 Aug 2009 01:49:49 +0000 (21:49 -0400)
committerJean Privat <jean@pryen.org>
Sat, 1 Aug 2009 01:49:49 +0000 (21:49 -0400)
commitaefddfbe51009e27e56b6fc4af559a2bfa6bbf0b
treef5d52c78570e572f7958282f8b56213d695199a1
parentcfb1743f622937d835390e871f5c6de8284488a9
parser: oneline assignment for 'return' and 'continue'

Example
  fun foo: Int = 5
is equivalent to
  fun foo: Int do return 5
and
  foo !bar = 5
is equivalent to
  foo !bar do continue 5

Signed-off-by: Jean Privat <jean@pryen.org>
17 files changed:
src/parser/nit.sablecc3xx
src/parser/parser.nit
src/parser/parser_abs.nit
src/parser/parser_nodes.nit
src/parser/parser_prod.nit
src/parser/parser_tables.nit
tests/base_closure_continue_assign.nit [new file with mode: 0644]
tests/base_closure_forms.nit
tests/base_return_assign.nit [new file with mode: 0644]
tests/sav/base_closure_continue_assign.sav [new file with mode: 0644]
tests/sav/base_closure_continue_assign_alt1.sav [new file with mode: 0644]
tests/sav/base_closure_continue_assign_alt2.sav [new file with mode: 0644]
tests/sav/base_closure_continue_assign_alt3.fail [new file with mode: 0644]
tests/sav/base_return_assign.sav [new file with mode: 0644]
tests/sav/base_return_assign_alt1.sav [new file with mode: 0644]
tests/sav/base_return_assign_alt2.sav [new file with mode: 0644]
tests/sav/base_return_assign_alt3.sav [new file with mode: 0644]