A grammatical view of logic programming | lit.salon