fix-parser/function-expression/3
fix-parser/function-expression/3

The source text for parser/function-expression/3 was broken.  It was missing
a semicolon after the function expression to parse.  The failure was being
masked under parsergen because parsergen will attempt to recover from failures
by inserting extra tokens (in this case, a semicolon).

This patch:

	1. Fixes the test's source text, which means that it will no longer break under
	   cl-yacc.

	2. Modifies the PARSE-ONLY helper to throw an error if the parser returns a
	   second value.  CL-YACC never returns a second value, and parsergen will
	   return a non-NIL second value only when it encounters an error, so this
	   will help make tests under parsergen fail as strictly as tests under cl-yacc.

darcs-hash:20051127014555-53808-4fbe50b72b243f9d8fbab70be2de25e0bc25a2b1

chumsley/jwacs,chumsley/jwacs,chumsley/jwacs