[Xorp-cvs] XORP cvs commit: xorp/bgp xorp/etc/templates xorp/policy xorp/policy/backend xorp/policy/common

Andrea Bittau abittau@icir.org
Tue, 12 Jul 2005 22:07:24 GMT


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	abittau@xorpc.icir.org	2005-07-12 22:07:24 UTC

XORP CVS repository


Modified files:
	bgp           bgp_varrw.cc 
	etc/templates bgp.tp 
	policy        lex.yy_policy_parser.cc policy.l policy.y 
	              visitor_semantic.cc yacc.yy_policy_parser.cc 
	              yacc.yy_policy_parser.cc.h 
	policy/backend backend.l backend.y 
	               lex.yy_policy_backend_parser.cc 
	               yacc.yy_policy_backend_parser.cc 
	               yacc.yy_policy_backend_parser.cc.h 
	policy/common elem_null.hh operator.hh register_operations.cc 

Log message:
	* Users can't set as-path directly... rather only through as-path-prepend and
	  as-path-expand.
	
	* Added an operator "head" in the policy language which takes the head of a
	  "list/set".  [i wouldn't mind implementing a functional language in the
	  backend ;D ]
	
	* TODO: need to refactor [use factory for creating operators, etc].

Revision  Changes                                    Path
1.9       +10 -6;  commitid: 932042d43ebf7ea6;       xorp/bgp/bgp_varrw.cc
1.43      +15 -10;  commitid: 932042d43ebf7ea6;      xorp/etc/templates/bgp.tp
1.2       +9 -24;  commitid: 932042d43ebf7ea6;       xorp/policy/backend/backend.l
1.2       +2 -16;  commitid: 932042d43ebf7ea6;       xorp/policy/backend/backend.y
1.2       +139 -138;  commitid: 932042d43ebf7ea6;    xorp/policy/backend/lex.yy_policy_backend_parser.cc
1.2       +63 -58;  commitid: 932042d43ebf7ea6;      xorp/policy/backend/yacc.yy_policy_backend_parser.cc
1.2       +11 -10;  commitid: 932042d43ebf7ea6;      xorp/policy/backend/yacc.yy_policy_backend_parser.cc.h
1.3       +2 -1;  commitid: 932042d43ebf7ea6;        xorp/policy/common/elem_null.hh
1.3       +12 -13;  commitid: 932042d43ebf7ea6;      xorp/policy/common/operator.hh
1.4       +45 -36;  commitid: 932042d43ebf7ea6;      xorp/policy/common/register_operations.cc
1.5       +1132 -1089;  commitid: 932042d43ebf7ea6;  xorp/policy/lex.yy_policy_parser.cc
1.5       +8 -4;  commitid: 932042d43ebf7ea6;        xorp/policy/policy.l
1.4       +3 -2;  commitid: 932042d43ebf7ea6;        xorp/policy/policy.y
1.5       +2 -1;  commitid: 932042d43ebf7ea6;        xorp/policy/visitor_semantic.cc
1.6       +113 -99;  commitid: 932042d43ebf7ea6;     xorp/policy/yacc.yy_policy_parser.cc
1.3       +19 -18;  commitid: 932042d43ebf7ea6;      xorp/policy/yacc.yy_policy_parser.cc.h