@@ -49,18 +49,19 @@ This is a very rough outline of how FORD works internally.
4949#. After each file has been parsed, the lists of entities are added to
5050 the `Project `'s lists of all the entities in the whole project.
5151
52- #. After all the files have been parsed, the documentation comments are
53- converted from Markdown to HTML, recursively down from the source
54- files. At this point, metadata in the comments is also parsed.
55-
5652#. Entities defined in other files are now "correlated" with their
5753 concrete objects. This is done recursively from
5854 `Project.correlate `, first by finding which modules are ``use ``\ d
5955 by each entity, and then looking up names in the corresponding
6056 `FortranModule `.
6157
62- #. Another recursive pass is done of the project to convert internal
63- `links <writing-links> ` to actual HTML links using `sub_links `.
58+ #. After all the files have been parsed, the documentation comments
59+ are converted from Markdown to HTML, recursively down from the
60+ source files. At this point, metadata in the comments is also
61+ parsed. Several markdown extensions, `AliasPreprocessor `,
62+ `FordLinkProcessor `, `RelativeLinksTreeProcessor `, handle aliases,
63+ links, and absolute to relative link conversion respectively. The
64+ `MetaMarkdown ` class just wraps constructing the markdown object.
6465
6566#. The static pages are processed with `get_page_tree `.
6667
0 commit comments