| 
 | 
 | ||||||||||||||||
The nature of lex and yacc causes global variables / functions to be present. Here such methods and functions are grouped under one namespace.
| int  policy_parse (vector<Node*>& outnodes, const Term::BLOCKS& block,
	         const string& conf, string& outerr) | policy_parse | 
Parser a policy.
Caller is responsible for deleting nodes created from a partial parse due to errors.
Parameters:
| outnodes | where parse tree will be stored. | 
| block | the policy block [source, action, dest] which is being parsed. | 
| conf | configuration to parse. | 
| outerr | on error, this buffer will be filled with an error message. | 
Returns: 0 on success.
| extern vector<Node*>* _parser_nodes | _parser_nodes | 
| extern unsigned _parser_lineno | _parser_lineno |