graminivora is incorrectly written, and should be written as "Graminivora" being its meaning: which feeds on grasses
Graminivorous, eating grass, who live in the grass.