What would a modern parser use instead?
Or is it just that for most compiler work the parser has already been written?