4#include <rdesc/rdesc.h>
10#include <rdesc/grammar.h>
14#define PM_PRODUCTION_COUNT 9
16#define PM_MAX_ALTERNATIVE_COUNT 2
18#define PM_MAX_ALTERNATIVE_SIZE 4
21 [PM_MAX_ALTERNATIVE_COUNT + 1]
22 [PM_MAX_ALTERNATIVE_SIZE + 1];
30 TK_LPAREN , TK_RPAREN ,
43 NT_EXPONENTIATION_EXPR, NT_EXPONENTIATION_EXPR_REST,
45 NT_PIPE_EXPR, NT_PIPE_EXPR_REST,
51 NT_FUNCTION_ARG_LS, NT_FUNCTION_ARG_LS_REST,
58extern const char *tk_names[];
61extern const char *nt_names[];
64extern const char exblex_tks[];
67void tk_destroyer(uint16_t
id,
void *);
70void node_printer(FILE *out,
const struct rdesc_node *);
A terminal or nonterminal representing the body (right side) of a production rule.