# Directories

To load an entity, always load the library that includes it using the goal `logtalk_load(library_name(loader))` instead of using its path. The library loader file ensures that all the required dependencies are also loaded.

## `contributions/flags/`

- flags
- flags_validator

## `contributions/iso8601/`

- iso8601

## `contributions/pddl_parser/`

- pddl
- read_file

## `contributions/verdi_neruda/`

- a_star_interpreter(W)
- benchmark_generators
- best_first
- bfs_interpreter
- bup_interpreter
- counter
- databasep
- debug_expansion(Mode)
- demodb
- dfs_interpreter
- flatting
- heuristic_expansion(A)
- iddfs_interpreter(Increment)
- interpreterp
- magic
- magic_expansion(A)
- rule_expansion(A)
- shell
- shell(Interpreters)
- shell_expansion(A)

## `contributions/xml_parser/`

- xml

## `core/`

- core_messages
- expanding
- forwarding
- logtalk
- monitoring
- user

## `library/`

- cloning
- counters
- streamvars

## `library/arbitrary/`

- arbitrary

## `library/assignvars/`

- assignvars
- assignvarsp

## `library/coroutining/`

- coroutining

## `library/dates/`

- date
- datep
- time
- timep

## `library/dependents/`

- observer
- subject

## `library/dictionaries/`

- avltree
- bintree
- dictionaryp
- rbtree

## `library/edcg/`

- edcg

## `library/events/`

- after_event_registry
- before_event_registry
- event_registry
- event_registryp
- monitor
- monitorp

## `library/expand_library_alias_paths/`

- expand_library_alias_paths

## `library/expecteds/`

- either
- expected
- expected(Expected)

## `library/gensym/`

- gensym

## `library/heaps/`

- heap(Order)
- heapp
- maxheap
- minheap

## `library/hierarchies/`

- class_hierarchy
- class_hierarchyp
- hierarchyp
- proto_hierarchy
- proto_hierarchyp

## `library/hook_flows/`

- hook_pipeline(Pipeline)
- hook_set(Set)

## `library/hook_objects/`

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

## `library/intervals/`

- interval
- intervalp

## `library/java/`

- java
- java(Reference)
- java(Reference,ReturnValue)
- java_access_protocol
- java_hook
- java_utils_protocol

## `library/logging/`

- logger
- logging
- loggingp

## `library/loops/`

- loop
- loopp

## `library/meta/`

- meta
- metap

## `library/meta_compiler/`

- meta_compiler

## `library/optionals/`

- maybe
- optional
- optional(Optional)

## `library/os/`

- os
- os_types
- osp

## `library/queues/`

- queue
- queuep

## `library/random/`

- backend_random
- fast_random
- random
- randomp

## `library/reader/`

- reader

## `library/redis/`

- redis

## `library/sets/`

- set
- set(Type)
- setp

## `library/statistics/`

- population
- sample
- statistics
- statisticsp

## `library/timeout/`

- timeout

## `library/types/`

- atom
- atomic
- callable
- character
- characterp
- comparingp
- compound
- difflist
- float
- integer
- list
- list(Type)
- listp
- natural
- number
- numberlist
- numberlistp
- pairs
- term
- termp
- type
- varlist
- varlistp

## `library/zippers/`

- zipperp
- zlist

## `ports/metagol/`

- metagol
- metagol_example_protocol

## `ports/toychr/`

- toychrdb

## `tools/assertions/`

- assertions
- assertions(Mode)
- assertions_messages

## `tools/code_metrics/`

- cc_metric
- code_metric
- code_metrics
- code_metrics_messages
- code_metrics_utilities
- coupling_metric
- dit_metric
- doc_metric
- halstead_metric
- halstead_metric(Stroud)
- noc_metric
- nor_metric
- size_metric
- upn_metric

## `tools/dead_code_scanner/`

- dead_code_scanner
- dead_code_scanner_messages

## `tools/debug_messages/`

- debug_messages

## `tools/debugger/`

- debugger
- debugger_messages
- debuggerp

## `tools/diagrams/`

- diagram(Format)
- diagrams
- diagrams(Format)
- directory_dependency_diagram
- directory_dependency_diagram(Format)
- directory_diagram(Format)
- directory_load_diagram
- directory_load_diagram(Format)
- dot_graph_language
- entity_diagram
- entity_diagram(Format)
- file_dependency_diagram
- file_dependency_diagram(Format)
- file_diagram(Format)
- file_load_diagram
- file_load_diagram(Format)
- graph_language_protocol
- graph_language_registry
- inheritance_diagram
- inheritance_diagram(Format)
- library_dependency_diagram
- library_dependency_diagram(Format)
- library_diagram(Format)
- library_load_diagram
- library_load_diagram(Format)
- modules_diagram_support
- uses_diagram
- uses_diagram(Format)
- xref_diagram
- xref_diagram(Format)

## `tools/doclet/`

- doclet

## `tools/help/`

- help

## `tools/lgtdoc/`

- lgtdoc
- lgtdocp

## `tools/lgtunit/`

- automation_report
- coverage_report
- lgtunit
- lgtunit_messages
- minimal_output
- tap_output
- tap_report
- xunit_output
- xunit_report

## `tools/ports_profiler/`

- ports_profiler

## `tools/tutor/`

- tutor

## `tools/wrapper/`

- wrapper