class EXT_REG_EXP




Public


Features
create(str_index : STR_CURSOR, paren : BOOL ) : SAME
****
________This_routine_creates_a_(list_of)_non-anchored_extended_regular
___expressions_from_the_source_stream_provided,_otherwise,_if_the_stream
___is_invalid,_raises_a_string_exception.__If_paren_is_true_then_detection_of
___it_in_the_stream_(unescaped)_terminates_an_expression.
matches(str_index : STR_CURSOR ) : BOOL
****
________This_predicate_returns_true_if_and_only_if_the_stream_provided_matches
___the_list_of_expressions_contained_in_this_object,_setting_the_cursor_to
___the_character_beyond_the_end_of_the_matched_string_portion.___If_false_is
___returned_then_str_index_is_not_changed,


Private

attr expr : NON_ANCHORED_ERE ;
**** MAY be void!
attr expr : NON_ANCHORED_ERE ;
**** MAY be void!
attr finish : BOOL ;
attr finish : BOOL ;
attr start : BOOL ;
attr start : BOOL ;

The Sather Home Page