From: Eric B. <er...@us...> - 2011-09-15 07:31:51
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gobo-eiffel". The branch, master has been updated via 5df95b932a1efa2b6fd20fb83cc35b5f6a1c8667 (commit) from dddcd70562d5a0311f58a495116269241938880d (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 5df95b932a1efa2b6fd20fb83cc35b5f6a1c8667 Author: Eric Bezault <er...@go...> Date: Thu Sep 15 09:30:47 2011 +0200 Relaxed the validity rule to prevent cycles in qualified anchored types so that it can accept code appearing in ISE's libraries. Qualified anchored types are now accepted by default in gec and gelint. ----------------------------------------------------------------------- Summary of changes: History.txt | 4 ++ .../eiffel/ast/type/et_actual_parameter_list.e | 21 ++++++++ library/tools/eiffel/ast/type/et_base_type.e | 13 +++++ library/tools/eiffel/ast/type/et_like_feature.e | 54 +++++++++++++++++++- .../eiffel/ast/type/et_qualified_like_identifier.e | 8 +++ library/tools/eiffel/ast/type/et_type.e | 11 ++++ .../et_qualified_anchored_type_checker.e | 20 +++---- library/tools/eiffel/compilation/et_type_checker.e | 30 ++++------- library/tools/eiffel/error/et_error_handler.e | 4 +- library/tools/eiffel/error/et_validity_error.e | 6 +- src/gec/gec.e | 4 +- src/gelint/gelint.e | 1 + test/gelint/validity/build.eant | 5 ++ test/gelint/validity/vtat2/build.eant | 52 +++++++++++++++++++ test/gelint/validity/vtat2/getest.cfg | 15 ++++++ test/gelint/validity/vtat2/system.xace | 39 ++++++++++++++ test/gelint/validity/vtat2/test1/aa.e | 20 +++++++ test/gelint/validity/vtat2/test1/bb.e | 13 +++++ test/gelint/validity/vtat2/test1/build.eant | 26 +++++++++ test/gelint/validity/vtat2/test1/passed.gec | 2 + test/gelint/validity/vtat2/test1/passed.gelint | 2 + test/gelint/validity/vtat2/test1/passed.ise | 25 +++++++++ test/gelint/validity/vtat2/test1/system.xace | 31 +++++++++++ test/gelint/validity/vtat2/test_vtat2_test1.e | 45 ++++++++++++++++ 24 files changed, 413 insertions(+), 38 deletions(-) create mode 100644 test/gelint/validity/vtat2/build.eant create mode 100644 test/gelint/validity/vtat2/getest.cfg create mode 100644 test/gelint/validity/vtat2/system.xace create mode 100644 test/gelint/validity/vtat2/test1/aa.e create mode 100644 test/gelint/validity/vtat2/test1/bb.e create mode 100644 test/gelint/validity/vtat2/test1/build.eant create mode 100644 test/gelint/validity/vtat2/test1/passed.gec create mode 100644 test/gelint/validity/vtat2/test1/passed.gelint create mode 100644 test/gelint/validity/vtat2/test1/passed.ise create mode 100644 test/gelint/validity/vtat2/test1/system.xace create mode 100644 test/gelint/validity/vtat2/test_vtat2_test1.e hooks/post-receive -- gobo-eiffel |