cisco.grammar
changeset 19 0f5d67d6ed04
parent 16 6822d0e5df57
child 20 2635a9301907
equal deleted inserted replaced
18:8d541766cd1f 19:0f5d67d6ed04
   193 		| "ip" "vrf" "forwarding" word
   193 		| "ip" "vrf" "forwarding" word
   194 		{ $arg{ctx}->{"ip-vrf-fwd"} = $item{word} }
   194 		{ $arg{ctx}->{"ip-vrf-fwd"} = $item{word} }
   195 		| "switchport" "mode" /access|trunk/
   195 		| "switchport" "mode" /access|trunk/
   196 		{ $arg{ctx}->{"switchport-mode"} = $item[3] }
   196 		{ $arg{ctx}->{"switchport-mode"} = $item[3] }
   197 		| "switchport" "access" "vlan" num
   197 		| "switchport" "access" "vlan" num
   198 		{ $arg{ctx}->{vlan} = $item{num} }
   198 		{ $arg{ctx}->{vlan}->{$item{num}} = 1 }
   199 		| "switchport" "trunk" "encapsulation" keyword
   199 		| "switchport" "trunk" "encapsulation" keyword
   200 		{ $arg{ctx}->{"trunk-encap"} = $item{keyword} }
   200 		{ $arg{ctx}->{"trunk-encap"} = $item{keyword} }
   201 		| "switchport" "trunk" "allowed" "vlan" vlan_range[ctx => $arg{ctx}, key => "vlan"]
   201 		| "switchport" "trunk" "allowed" "vlan" vlan_range[ctx => $arg{ctx}, key => "vlan"]
   202 		| "channel-group" num "mode" keyword
   202 		| "channel-group" num "mode" keyword
   203 		{ $arg{ctx}->{"channel-group"}->{$item{num}}->{mode} = $item{keyword} }
   203 		{ $arg{ctx}->{"channel-group"}->{$item{num}}->{mode} = $item{keyword} }