} # End closure for _Range_List_Base
package Range_List;
-use base '_Range_List_Base';
+use parent '-norequire', '_Range_List_Base';
# A Range_List is a range list for match tables; i.e. the range values are
# not significant. Thus a number of operations can be safely added to it,
} # end closure for Range_List
package Range_Map;
-use base '_Range_List_Base';
+use parent '-norequire', '_Range_List_Base';
# A Range_Map is a range list in which the range values (called maps) are
# significant, and hence shouldn't be manipulated by our other code, which
} # End closure
package Map_Table;
-use base '_Base_Table';
+use parent '-norequire', '_Base_Table';
# A Map Table is a table that contains the mappings from code points to
# values. There are two weird cases:
} # End closure for Map_Table
package Match_Table;
-use base '_Base_Table';
+use parent '-norequire', '_Base_Table';
# A Match table is one which is a list of all the code points that have
# the same property and property value, for use in \p{property=value}