% The grammar for use with the grammar interpreters below :-op(1200,xfx,--->). s ---> [np, vp]. np ---> [pn]. np ---> [det, n]. np ---> [np, pp]. pp ---> [p, np]. vp ---> [v]. vp ---> [v, np]. vp ---> [v, np, pp]. det ---> [the]. det ---> [a]. det ---> [every]. n ---> [man]. n ---> [woman]. n ---> [book]. n ---> [hill]. n ---> [telescope]. pn ---> [john]. pn ---> [mary]. p ---> [on]. p ---> [with]. v ---> [saw]. v ---> [put]. v ---> [opened]. v ---> [read].