Tests that check that the queries run correctly.
Tests that check that the parser works correctly.
Tests that check that the semantic analyser works correctly.
A substitution that records how variables (given by their names) are to be replaced by Prolog terms.
Module containing parsers for Prolog.
Conduct semantic analysis on the Prolog program in the file given as the first command-line argument.
Module containing tree structures for representing Prolog programs.
Factory and utility methods for substitutions.
Symbol table module containing facilities for creating and manipulating expression language symbol information.