TermFormatter
A Formatter specialized in rendering Terms as Strings, implemented as a TermVisitor (each visitX method renders the corresponding sub-type). The companion offers ready-made formatters covering the usual combinations of options (canonical, default, readable, prettyVariables, prettyExpressions); of is the general entry point when a custom combination of VarFormat/OpFormat/FuncFormat is needed.
Types
How Struct.functors should be rendered.
Whether/how known it.unibo.tuprolog.core.operators.Operators should affect rendering.
Options controlling whether/how a Term's tags (see it.unibo.tuprolog.utils.Taggable) are rendered alongside it.
How Variables should be rendered.
Functions
The value produced for any Term whose specific type has no dedicated, overridden visitX method.