- or download this
network_object: 'network' ':' /(\w+)/ '=' '{' ip_def mask_def host(s)
+'}'
- or download this
host : 'host' ':' /\w+/ '=' '{' ip_or_range '}'
- or download this
ip_or_range : 'ip' '=' ip ';'
| 'range' '=' ip '-' ip ';'
- or download this
my $grammar = <<'GRAMMAR';
parse: network_object(s)
network_object: 'network' ':' /(\w+)/ '=' '{' ip_def mask_def host(s)
+'}'
...
ip : /\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/
{ $return = $item[1]; }
GRAMMAR
- or download this
$VAR1 = [
{
...
'SUBNET' => '10.1.1.0'
}
];