# HG changeset patch # User "Tomas Zeman " # Date 1259224544 -3600 # Node ID 30f4c4346810056d41d2bbf37985243215cd27fb # Parent 0b509f26f4d30cd5c73d6547a182c7b79f0c425c cisco.grammar: vlans diff -r 0b509f26f4d3 -r 30f4c4346810 cisco.grammar --- a/cisco.grammar Thu Nov 26 09:29:42 2009 +0100 +++ b/cisco.grammar Thu Nov 26 09:35:44 2009 +0100 @@ -27,6 +27,7 @@ line: s_controller | s_interface | s_vrf + | s_vlan | indent comment | indent cmdline | indent emptyline @@ -126,6 +127,10 @@ vlan_range: vlan_s_range","vlan_range | vlan_s_range +# vlan section +s_vlan: "0" "vlan" num eol "1" "name" identifier eol + { $::res->{vlans}->{$item{num}}->{name} = $item{identifier} } + # interface section iface_name: /\w+(-\w+)?\d+[0-9\/\.:]*/ { $item[1] } @@ -189,5 +194,5 @@ $arg{ctx}->{"route-target"}->{$item[2]} = [] unless exists $arg{ctx}->{"route-target"}->{$item[2]}; push @{$arg{ctx}->{"route-target"}->{$item[2]}}, $item{rd_val}; - } + }