|
librdesc
|
Right-recursive descent parser. More...
#include <rdesc.h>
Public Attributes | |
| const struct rdesc_cfg * | cfg |
| struct rdesc_stack * | stack |
| struct rdesc_node * | root |
| struct rdesc_node * | cur |
Right-recursive descent parser.
| const struct rdesc_cfg* rdesc::cfg |
context-free grammar production rules
| struct rdesc_node* rdesc::cur |
(current) node that parsing continues on
| struct rdesc_node* rdesc::root |
root of the tree
| struct rdesc_stack* rdesc::stack |
Opaque pointer to the backtracking stack. The implementation details of the stack are hidden. The parser uses the interface defined in stack.h to manipulate this.