cisco.grammar
changeset 21 6669e636dfa2
parent 20 2635a9301907
child 22 78285474e8d3
equal deleted inserted replaced
20:2635a9301907 21:6669e636dfa2
   198 		{ $arg{ctx}->{vlan}->{$item{num}} = 1 }
   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 		| "switchport" "trunk" "allowed" "vlan" "add" vlan_range[ctx => $arg{ctx}, key => "vlan"]
   202 		| "switchport" "trunk" "allowed" "vlan" "add" vlan_range[ctx => $arg{ctx}, key => "vlan"]
       
   203 		| "channel-group" num
       
   204 		{ $arg{ctx}->{"channel-group"} = $item{num} }
   203 		| "channel-group" num "mode" keyword
   205 		| "channel-group" num "mode" keyword
   204 		{ $arg{ctx}->{"channel-group"}->{$item{num}}->{mode} = $item{keyword} }
   206 		{ $arg{ctx}->{"channel-group"} = $item{num} }
   205 		| "ip" "vrf" "forwarding" word
   207 		| "ip" "vrf" "forwarding" word
   206 		{ $arg{ctx}->{"ip-vrf-fwd"} = $item{word} }
   208 		{ $arg{ctx}->{"ip-vrf-fwd"} = $item{word} }
       
   209 		| "bridge-group" num
       
   210 		{ $arg{ctx}->{"bridge-group"} = $item{num} }
   207 
   211 
   208 # vrf section
   212 # vrf section
   209 s_vrf:		"0" "ip" "vrf" keyword eol s_vrf_l[ctx => ctx("vrf", $item{keyword}) ](s) "0" "!" eol
   213 s_vrf:		"0" "ip" "vrf" keyword eol s_vrf_l[ctx => ctx("vrf", $item{keyword}) ](s) "0" "!" eol
   210 
   214 
   211 s_vrf_l:	"1" s_vrf_content[ctx => $arg{ctx}] eol
   215 s_vrf_l:	"1" s_vrf_content[ctx => $arg{ctx}] eol