[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