Logtalk APIs Logo
3.37.0

Contents

  • Libraries
    • arbitrary
    • assertions
    • assignvars
    • code_metrics
    • core
    • coroutining
    • dates
    • dead_code_scanner
    • debug_messages
    • debugger
    • dependents
    • diagrams
    • dictionaries
    • doclet
    • edcg
    • events
    • expand_library_alias_paths
    • expecteds
    • flags
    • gensym
    • heaps
    • help
    • hierarchies
    • hook_flows
    • hook_objects
      • backend_adapter_hook
      • default_workflow_hook
      • grammar_rules_hook
      • identity_hook
      • object_wrapper_hook
      • print_goal_hook
      • prolog_module_hook(Module)
      • write_to_stream_hook(Stream)
      • write_to_stream_hook(Stream,Options)
    • intervals
    • iso8601
    • java
    • lgtdoc
    • lgtunit
    • library
    • logging
    • loops
    • meta
    • meta_compiler
    • metagol
    • optionals
    • os
    • pddl_parser
    • ports_profiler
    • queues
    • random
    • reader
    • redis
    • sets
    • statistics
    • timeout
    • toychr
    • tutor
    • types
    • verdi_neruda
    • wrapper
    • xml_parser
    • zippers
  • Directories
  • Entities
  • Predicates
Core diagram Libraries diagram Tools diagram Ports diagram Contributions diagram Index

External Contents

Handbook Logtalk website GitHub repo
Logtalk APIs
  • Docs »
  • Libraries »
  • print_goal_hook
  • View page source

object

print_goal_hook¶

Use this object to easily print entity predicate goals before, after, or before and after calling them.

Author: Paulo Moura
Version: 1:0:0
Date: 2020-03-14
Compilation flags:
static, context_switching_calls
Implements:
public expanding
Remarks:
  • Usage: Mark a goal to be printed by prefixing it with an operator. Printing uses a comment message.

  • To print goal before calling it: - Goal

  • To print goal after calling it: + Goal

  • To print goal before and after calling it: * Goal

  • Operators: This hook object uses the standard - and + prefix operators and also defines a global * prefix operator with the same type and priority.

Inherited public predicates:
 goal_expansion/2  term_expansion/2
  • Public predicates

  • Protected predicates

  • Private predicates

  • Operators

Public predicates¶

(no local declarations; see entity ancestors if any)

Protected predicates¶

(no local declarations; see entity ancestors if any)

Private predicates¶

(no local declarations; see entity ancestors if any)

Operators¶

(none)

See also

backend_adapter_hook, default_workflow_hook, grammar_rules_hook, identity_hook, prolog_module_hook(Module), object_wrapper_hook, write_to_stream_hook(Stream,Options), write_to_stream_hook(Stream)

Next Previous

© Copyright 1998-2020, Paulo Moura

Built with Sphinx using a theme provided by Read the Docs.