syntax: handle labels for for, while and closures
authorJean Privat <jean@pryen.org>
Mon, 27 Jul 2009 03:41:19 +0000 (23:41 -0400)
committerJean Privat <jean@pryen.org>
Mon, 27 Jul 2009 07:36:23 +0000 (03:36 -0400)
commit89891bbe7172ce5813ac01cc1aaa653b660a933c
treecc65d956c48a9e943daf9bc4b764e6472cc03b99
parent01b1d0f7e2e64d67d4d5ccba98c451a0ed60e910
syntax: handle labels for for, while and closures

Signed-off-by: Jean Privat <jean@pryen.org>
47 files changed:
src/syntax/escape.nit
src/syntax/typing.nit
tests/base_label_closure.nit [new file with mode: 0644]
tests/base_label_closure2.nit [new file with mode: 0644]
tests/base_label_closure3.nit [new file with mode: 0644]
tests/base_label_for.nit [new file with mode: 0644]
tests/base_label_while.nit [new file with mode: 0644]
tests/sav/base_label_closure.sav [new file with mode: 0644]
tests/sav/base_label_closure2.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt1.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt2.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt3.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt4.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt5.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt6.sav [new file with mode: 0644]
tests/sav/base_label_closure2_alt7.sav [new file with mode: 0644]
tests/sav/base_label_closure3.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt1.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt2.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt3.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt4.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt5.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt6.sav [new file with mode: 0644]
tests/sav/base_label_closure3_alt7.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt1.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt2.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt3.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt4.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt5.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt6.sav [new file with mode: 0644]
tests/sav/base_label_closure_alt7.sav [new file with mode: 0644]
tests/sav/base_label_for.sav [new file with mode: 0644]
tests/sav/base_label_for_alt1.sav [new file with mode: 0644]
tests/sav/base_label_for_alt2.sav [new file with mode: 0644]
tests/sav/base_label_for_alt3.sav [new file with mode: 0644]
tests/sav/base_label_for_alt4.sav [new file with mode: 0644]
tests/sav/base_label_for_alt5.sav [new file with mode: 0644]
tests/sav/base_label_for_alt6.sav [new file with mode: 0644]
tests/sav/base_label_for_alt7.sav [new file with mode: 0644]
tests/sav/base_label_while.sav [new file with mode: 0644]
tests/sav/base_label_while_alt1.sav [new file with mode: 0644]
tests/sav/base_label_while_alt2.sav [new file with mode: 0644]
tests/sav/base_label_while_alt3.sav [new file with mode: 0644]
tests/sav/base_label_while_alt4.sav [new file with mode: 0644]
tests/sav/base_label_while_alt5.sav [new file with mode: 0644]
tests/sav/base_label_while_alt6.sav [new file with mode: 0644]
tests/sav/base_label_while_alt7.sav [new file with mode: 0644]