[ref_impl_eiffel] [1834] Improve quality of rules & reduce code in dADL and cADL parsers;

Revision: 1834
Author: thomas.beale
Log Message: