Pratt parsing is a black box