void add_op(op_rec *op)
{
	switch (next_token()) {
	case PLUSOP:
	/* <add op>		-> PLUSOP #process_op */
		match(PLUSOP);
		*op = process_op();
		break;
	
	case MINUSOP:
	/* <add op>		-> MINUSOP #process_op */
		match(MINUSOP);
		*op = process_op();
		break;

	default:
		syntax_error(next_token());
	}
}

Author: Ming-I Hsieh (Powered by FreeBSD, c2html, gimp, vim, gmake)