The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#include "parser.cc"
parserc parser;
void parse( char *text ) { parser.parse( text ); }
int  num_nodes  () { return parser.num_nodes (); }
void descend    () {        parser.descend   (); }
void ascend     () {        parser.ascend    (); }
void next_node  () {        parser.next_node (); }
char *node_name () { return parser.node_name (); }
char *node_value() { return parser.node_value(); }
int  node_type  () { return parser.node_type (); }
void first_att  () {        parser.first_att (); }
void next_att   () {        parser.next_att  (); }
char *att_name  () { return parser.att_name  (); }
char *att_value () { return parser.att_value (); }
int  num_att    () { return parser.num_att   (); }