NAME
DynGig::Range::Time::Parse - Implements DynGig::Range::Interface::Parse.
OBJECT
ARRAY of size DynGig::Range::Integer objects. Time is stored in seconds. Object 0 is linked to the last object.
e.g. if size is 7, object 0 and object 7 are the same.
GRAMMAR
Tokenizer and parser implement the following BNF.
<expression> ::= <multi> ( ';' <multi> )*
<multi> ::= <scope> ( '&' <scope> )*
<scope> ::= <range> ( ',' <range> )*
<range> ::= <validated literal>
LITERAL
String of characters, excluding symbols, in a rudimentary range form.
SYMBOLS
operator:
',' : high precedence add
';' : low precedence add
'&' : filter
NOTE
See DynGig::Range::Time