class ONE_ERE




Public


Features
create( .. Included as create
matches( .. Included as matches


Private

None, Any_Num, One_Plus, Zero_One,
Exact_Count, At_Least, Range ;
One_Char, Parenthesised, Duplicated ;
Exact_Count, At_Least, Range ;
None, Any_Num, One_Plus, Zero_One,
const Number_Base : CARD := 10 ;
One_Char, Parenthesised, Duplicated ;
None, Any_Num, One_Plus, Zero_One,
One_Char, Parenthesised, Duplicated ;
Exact_Count, At_Least, Range ;
None, Any_Num, One_Plus, Zero_One,
attr dup_kind : CARD ;
**** as needed.
attr dup_kind : CARD ;
**** as needed.
duplicate_expression(
high : CARD ;
high : CARD ;
attr low,
attr low,
attr parenthesised : REG_EXP ;
**** parenthesised form
attr parenthesised : REG_EXP ;
**** parenthesised form
attr single : ONE_CHAR_ERE ;
**** This only if not parenthesised
attr single : ONE_CHAR_ERE ;
**** This only if not parenthesised
attr variant : CARD ;
attr variant : CARD ;

The Sather Home Page