Skip to Navigation | Skip to Content

Ref_impl_Eiffel mailing list archives

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[ref_impl_eiffel] [704] Minor but important improvements to path process


Revision: 704
Author:   thomas.beale
Date:     2008-09-16 01:12:56 +0100 (Tue, 16 Sep 2008)

Log Message:
-----------
Minor but important improvements to path processing correctness;
Flattening now appears to work correctly for all cases in dev 
archetypes (further testing needed of course);
More stringent checking enforces ADL 1.4 requirement for all children 
of multiply-valued attributes to have node identifiers - now all 
archetypes with slots break (but automatic id generation could be used 
to deal with this);
Internal reference objects (type = ARCHETYPE_INTERNAL_REF) now have a 
node id inserted, taken from their target path.

This version is much closer to showing the true correctness of current 
archetypes (i.e. many more fail than before).

Modified Paths:
--------------
    
BRANCHES/specialisation/apps/adl_workbench/src/controls/gui_node_map_control.e
    
BRANCHES/specialisation/components/adl_parser/src/syntax/cadl/parser/cadl_validator.e
    
BRANCHES/specialisation/components/adl_parser/src/syntax/cadl/parser/cadl_validator.y
    
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/og_attribute_node.e
    
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/og_item.e
    
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/og_object_node.e
    
BRANCHES/specialisation/libraries/common_libs/src/structures/object_graph/path/og_path_item.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/archetype.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/archetype_validator.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/comparator/archetype_flattener.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/constraint_model/c_attribute.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/constraint_model/c_common.e
    
BRANCHES/specialisation/libraries/openehr/src/am/archetype/constraint_model/c_complex_object.e


_______________________________________________
Ref_impl_eiffel mailing list
Ref_impl_eiffel@openehr.org
http://lists.chime.ucl.ac.uk/mailman/listinfo/ref_impl_eiffel