From: Eric B. <er...@us...> - 2011-06-05 09:05:37
|
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 fa23495541340a09f8029e89caad4b5c435f3386 (commit) via 26983a87f0d02ebd5ed2852ee22a9df2a44c322d (commit) via 649e7e7430b11b71e1f1d603e16aa0787dde551d (commit) via 0e1b84f58d5f15f6239738cef08cf7914d1ffc4b (commit) via f67c8bd6bd494e0fa8dba82e8bc6e1bc8637aef4 (commit) via 6ff2ea55a08dc60bee6b45415e6291c2e978b9ef (commit) via bdcb057eea1e9930f9e14e57ec07c8351d332506 (commit) via fca3e75e88cef4f30181c3c6c1279c086b351a61 (commit) via 5efbbaa35d5295c1c3020dd8ec6b02aff63d9eff (commit) via b9be7faad4ff1c0dcc109f0ef8be91f655f2aa76 (commit) via 119069898febeabad1214168d15c25c415276f0b (commit) from b312ff810a2c8011c6a45cb9b68e3bc33275a956 (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 fa23495541340a09f8029e89caad4b5c435f3386 Author: Eric Bezault <er...@go...> Date: Sat Jun 4 22:31:34 2011 +0200 Report a VIPR-3 error for inline agent of the once and external forms. This is not in ECMA 367-2, but a restriction in ISE. commit 26983a87f0d02ebd5ed2852ee22a9df2a44c322d Author: Eric Bezault <er...@go...> Date: Sat Jun 4 13:14:23 2011 +0200 Fixed bug in feature `read_to_string' of file classes where the hash code was not reset properly. commit 649e7e7430b11b71e1f1d603e16aa0787dde551d Author: Eric Bezault <er...@go...> Date: Sat Jun 4 11:15:22 2011 +0200 Added support for once keys in once routines. commit 0e1b84f58d5f15f6239738cef08cf7914d1ffc4b Author: Eric Bezault <er...@go...> Date: Fri Jun 3 16:28:52 2011 +0200 Fixed the reset routines with the new attribute initialization body construct. commit f67c8bd6bd494e0fa8dba82e8bc6e1bc8637aef4 Author: Eric Bezault <er...@go...> Date: Fri Jun 3 16:27:46 2011 +0200 Fixed the reset routines with the new check-instruction construct. commit 6ff2ea55a08dc60bee6b45415e6291c2e978b9ef Author: Eric Bezault <er...@go...> Date: Thu Jun 2 20:32:20 2011 +0200 Added support for check instructions with a then-branch. commit bdcb057eea1e9930f9e14e57ec07c8351d332506 Author: Eric Bezault <er...@go...> Date: Thu Jun 2 01:17:40 2011 +0200 Fixed bug when an inspect instruction had no else-branch. No exception was raised. commit fca3e75e88cef4f30181c3c6c1279c086b351a61 Author: Eric Bezault <er...@go...> Date: Tue May 31 20:54:57 2011 +0200 Fixed pretty-printer when processing indexing clauses in features. An extra empty line was inserted. commit 5efbbaa35d5295c1c3020dd8ec6b02aff63d9eff Author: Eric Bezault <er...@go...> Date: Tue May 31 17:58:30 2011 +0200 Added support for renaming clause in libraries when parsing ECF files. commit b9be7faad4ff1c0dcc109f0ef8be91f655f2aa76 Author: Eric Bezault <er...@go...> Date: Tue May 31 09:05:21 2011 +0200 Fixed bug introduced when fixing an internal error in gelint when the type of the target of a creation instruction was not valid. commit 119069898febeabad1214168d15c25c415276f0b Author: Eric Bezault <er...@go...> Date: Tue May 31 09:01:43 2011 +0200 Added support for attribute initialization body. ----------------------------------------------------------------------- Summary of changes: History.txt | 12 + library/kernel/io/kl_stdin_file.e | 3 + library/tools/ecf/error/et_ecf_error.e | 140 +++++++++- library/tools/ecf/error/et_ecf_error_handler.e | 61 ++++ library/tools/ecf/parser/et_ecf_element_names.e | 11 +- library/tools/ecf/parser/et_ecf_parser_skeleton.e | 31 ++- .../ast/agent/et_once_function_inline_agent.e | 9 +- .../ast/agent/et_once_procedure_inline_agent.e | 7 +- .../ast/agent/et_once_routine_inline_agent.e | 24 ++ .../eiffel/ast/feature/et_extended_attribute.e | 34 ++- .../ast/feature/et_extended_attribute_closure.e | 41 ++- .../tools/eiffel/ast/feature/et_once_function.e | 15 +- .../tools/eiffel/ast/feature/et_once_procedure.e | 11 +- library/tools/eiffel/ast/feature/et_once_routine.e | 34 ++ .../eiffel/ast/feature/et_once_routine_closure.e | 34 ++ .../eiffel/ast/instruction/et_check_instruction.e | 29 ++- .../eiffel/ast/misc/et_shared_standard_once_keys.e | 25 ++ .../tools/eiffel/ast/misc/et_standard_once_keys.e | 111 +++++++ .../tools/eiffel/compilation/et_feature_checker.e | 186 +++++++++++- .../eiffel/compilation/et_precursor_checker.e | 7 +- .../tools/eiffel/dynamic/et_dynamic_type_builder.e | 2 +- library/tools/eiffel/error/et_error_handler.e | 106 +++++++- library/tools/eiffel/error/et_validity_error.e | 171 +++++++++++ library/tools/eiffel/generation/et_c_generator.e | 103 ++++++- library/tools/eiffel/parser/et_ast_factory.e | 57 +++- .../tools/eiffel/parser/et_decorated_ast_factory.e | 65 +++-- library/tools/eiffel/parser/et_eiffel_parser.y | 176 ++++++------ .../eiffel/parser/et_eiffel_parser_skeleton.e | 8 +- library/tools/eiffel/processor/et_ast_iterator.e | 82 +++++- .../tools/eiffel/processor/et_ast_pretty_printer.e | 315 ++++++++++++-------- .../eiffel/processor/et_feature_call_handler.e | 45 +++- .../eiffel/processor/et_system_class_marker.e | 30 ++- library/tools/eiffel/processor/et_system_marker.e | 30 ++- 33 files changed, 1683 insertions(+), 332 deletions(-) create mode 100644 library/tools/eiffel/ast/agent/et_once_routine_inline_agent.e create mode 100644 library/tools/eiffel/ast/feature/et_once_routine.e create mode 100644 library/tools/eiffel/ast/feature/et_once_routine_closure.e create mode 100644 library/tools/eiffel/ast/misc/et_shared_standard_once_keys.e create mode 100644 library/tools/eiffel/ast/misc/et_standard_once_keys.e hooks/post-receive -- gobo-eiffel |