In phonology and historical linguistics, feeding order of phonological rules refers to a situation in which the application of a rule A creates new contexts in which a rule B can apply; it would not have been possible for rule B to apply otherwise.
Suppose there are two rules. Rule A takes in input x and returns output y. Rule B takes in input y and returns input z. When rule B is applied to input x, it will return the same output (x). The following order is called a feeding order:
The opposite of feeding order, the situation in which rule A destroys a certain context so rule B can no longer apply, is called bleeding order.