|
|
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 |