Module Language.Prolog.Show

Author
Michael Hanus
Version
December 2021

This library defines a simple pretty printer for showing Prolog programs.

Exported Functions


showPlProg :: [PlClause] -> String  Deterministic 

Shows a Prolog program in standard Prolog syntax. The clauses are also optimized by removing superfluous unification literals.


showPlClause :: PlClause -> String  Deterministic 

Shows a Prolog clause in standard Prolog syntax.


showPlGoals :: [PlGoal] -> String  Deterministic 

Shows a list of Prolog goals in standard Prolog syntax.


showPlGoal :: PlGoal -> String  Deterministic 

Shows a Prolog goal in standard Prolog syntax.

Further infos:
  • partially defined

showPlTerm :: PlTerm -> String  Deterministic 

Shows a Prolog term in standard Prolog syntax.

Further infos:
  • partially defined