YAP 7.1.0
Supporting features of the Prolog language.

Prolog includes a number of features that allow program and predicate manipulation.

Prolog includes a number of features that allow program and predicate manipulation.

Moreover, extensions such as grammar rules can greatly help in programming