boolean parse(String constraint) throws ParseException
    {
	((Celex)yylexer).reset(parsestate,constraint);
	return parse();
    }
boolean parse ( String constraint ) throws ParseException { ( ( Celex ) yylexer ) . reset ( parsestate , constraint ) ; return parse ( ) ; }
/* the parse function allows the specification of a
new stream in case one is reusing the parser