modulefdoc_urls
Where entities are documented, and what [[name]] links refer to.
This runs while documentation is rendered in parallel, so nothing here calls a function returning a
deferred-length string (see example/slen_race.f90).
Uses
Graphs
Uses
Used by
Types
link_context_t
Where a [[name]] link is being read.
Functions
find_anywhereprivate
The entity named name at the top level of the project, or 0.
find_childprivate
The child of parent named name, or 0.
is_shownpure
True if item and everything that holds it are shown.
matchesprivate
True if entity id is named name, in lowercase, and is of class entity.
of_classpureprivate
True if entity e is of class entity, as written in a link. Any entity matches ''.
top_levelelementalprivate
True if a link to kind can name it from anywhere in the project.
Subroutines
entity_urlrecursive
The URL of an entity relative to the root of the site, or ''.
index_entity_names
Index the entities that links can name from anywhere, for find_anywhere.
resolve_link
Find what a [[name]] link means: see link_resolver in fdoc_markdown.
shown_entitypureprivate
Replace item by what holds it, if it is inside something not shown, which has no page.
url_quote
Percent-encode the characters of text that are not safe in a URL.