nitg: Changed specification of 'for .. do' statements
authorAlexandre Terrasa <alexandre@moz-code.org>
Fri, 18 Oct 2013 19:04:09 +0000 (15:04 -0400)
committerJean Privat <jean@pryen.org>
Thu, 24 Oct 2013 15:59:54 +0000 (11:59 -0400)
commitd17c0cfaa79226725d74d9aaef00f76a5ab5e7af
treeeeb43c9fcc5942180329439984783da8e5787d2f
parent0a053c3ba4768c123a82794981b428d73c004e6c
nitg: Changed specification of 'for .. do' statements

Can now iterate over every type that provides an iterator method.

Method iterator must return an instance of Iterator[E] of MapIterator[K, E]

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
25 files changed:
src/typing.nit
tests/base_iterator1.nit [new file with mode: 0644]
tests/base_iterator2.nit [new file with mode: 0644]
tests/base_iterator3.nit [new file with mode: 0644]
tests/sav/base_iterator1.res [new file with mode: 0644]
tests/sav/base_iterator2.res [new file with mode: 0644]
tests/sav/base_iterator3.res [new file with mode: 0644]
tests/sav/error_expr_not_ok_alt4.res [new file with mode: 0644]
tests/sav/error_expr_not_ok_alt5.res [new file with mode: 0644]
tests/sav/error_expr_not_ok_alt6.res
tests/sav/error_for_coll.res [new file with mode: 0644]
tests/sav/error_needed_method_alt2.res
tests/sav/error_needed_types_alt8.res [new file with mode: 0644]
tests/sav/nitc/fixme/base_iterator1.res [new file with mode: 0644]
tests/sav/nitc/fixme/base_iterator2.res [new file with mode: 0644]
tests/sav/nitc/fixme/base_iterator3.res [new file with mode: 0644]
tests/sav/nitg-e/base_iterator1.res [new file with mode: 0644]
tests/sav/nitg-e/base_iterator2.res [new file with mode: 0644]
tests/sav/nitg-e/base_iterator3.res [new file with mode: 0644]
tests/sav/nitg-e/error_expr_not_ok_alt4.res [new file with mode: 0644]
tests/sav/nitg-e/error_expr_not_ok_alt5.res [new file with mode: 0644]
tests/sav/nitg-e/error_expr_not_ok_alt6.res [new file with mode: 0644]
tests/sav/nitg-e/error_for_coll.res [new file with mode: 0644]
tests/sav/nitg-e/error_needed_method_alt2.res [new file with mode: 0644]
tests/sav/nitg-e/error_needed_types_alt8.res [new file with mode: 0644]