Holonomic generating functions and context free languages