eqn_node
eqn_free(struct eqn_node *p)
static struct eqn_box *eqn_box_alloc(struct eqn_node *, struct eqn_box *);
static struct eqn_box *eqn_box_makebinary(struct eqn_node *,
static void eqn_def(struct eqn_node *);
static struct eqn_def *eqn_def_find(struct eqn_node *);
static void eqn_delim(struct eqn_node *);
static enum eqn_tok eqn_next(struct eqn_node *, enum parse_mode);
static void eqn_undef(struct eqn_node *);
struct eqn_node *
struct eqn_node *ep;
eqn_reset(struct eqn_node *ep)
eqn_read(struct eqn_node *ep, const char *p)
eqn_def_find(struct eqn_node *ep)
eqn_next(struct eqn_node *ep, enum parse_mode mode)
eqn_box_alloc(struct eqn_node *ep, struct eqn_box *parent)
eqn_box_makebinary(struct eqn_node *ep, struct eqn_box *parent)
eqn_delim(struct eqn_node *ep)
eqn_undef(struct eqn_node *ep)
eqn_def(struct eqn_node *ep)
eqn_parse(struct eqn_node *ep)
struct eqn_node *eqn_alloc(void);
void eqn_free(struct eqn_node *);
void eqn_parse(struct eqn_node *);
void eqn_read(struct eqn_node *, const char *);
void eqn_reset(struct eqn_node *);
struct eqn_node *last_eqn; /* equation parser */
struct eqn_node *eqn; /* active equation parser */