A java Parser Generator and Parser