comparison src/ChangeLog @ 9010:f914834836e7

Partial implementation of derived classes using the old form with "@" files.
author rtshort@smoketree.phaselocked.com
date Tue, 24 Mar 2009 11:29:53 -0400
parents da58ec8f62e8
children 71fca0fc2436
comparison
equal deleted inserted replaced
9009:da58ec8f62e8 9010:f914834836e7
1 2009-03-24 John W. Eaton <jwe@octave.org>
2
3 * ov-class.cc (F__parent_classes__): New function.
4
5 2009-03-24 Robert T. Short <octave@phaselockedsystems.com>
6
7 * ov-class.h, ov-class.cc (octave_class::octave_class (const
8 Octave_map&, const std::string&, const octave_value_list&)):
9 New constructor.
10 (octave_class::find_parent_class, octave_class::parent_classes):
11 New functions.
12 (octave_class::dotref): Also look in parent class.
13 (Fclass): Handle parent class arguments.
14
15 * ov-base.h (octave_base_value::get_parent_list,
16 octave_base_value::parent_classes): New virtual functions.
17
18 * load-path.h, load-path.cc (load_path::parent_map): New data member.
19 (load_path::add_to_parent_map): New static function.
20 (load_path::do_add_to_parent_map): New member function.
21 (load_path::do_find_method): Also look in parent classes for methods.
22 (load_path::parent_map_type, load_path::const_parent_map_iterator,
23 load_path::parent_map_iterator): New typedefs.
24
1 2009-03-23 John W. Eaton <jwe@octave.org> 25 2009-03-23 John W. Eaton <jwe@octave.org>
2 26
3 * symtab.h 27 * symtab.h
4 (symbol_table::symbol_record::symobl_recoord_rep::is_variable): 28 (symbol_table::symbol_record::symobl_recoord_rep::is_variable):
5 Also return true if symbol is tagged as a variable. 29 Also return true if symbol is tagged as a variable.