NAME
Range::Interface::Parse
VERSION
This documentation describes version 0.01
DESCRIPTION
symbol()
Returns a flattened HASH of symbols.
GRAMMAR
Tokenizer and parser implement the following BNF.
<expression> ::= <multi> ( <operator> <multi> )*
<multi> ::= <scope>+
<scope> ::= <range> | '{' <expression> '}'
<range> ::= <validated literal>
LITERAL
String of characters, excluding symbols, in a rudimentary range form.
SYMBOLS
operator:
',' : add
',-' : subtract
',&' : intersect
scope:
'{' : begin
'}' : end
AUTHOR
Kan Liu
COPYRIGHT and LICENSE
Copyright (c) 2010. Kan Liu
This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.