subset parser architecture